@charset "UTF-8";
.to-top-btn, .btn-square-arrow, .btn-link, .clr-btn, .btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.s-service-cases-filters-selected__box::-webkit-scrollbar, .s-services-details__nav-list.is-type-2::-webkit-scrollbar, .s-services-details__list::-webkit-scrollbar, .case-studie__item-tags._for-mobile::-webkit-scrollbar, .c-next-steps__nav::-webkit-scrollbar, .article__table::-webkit-scrollbar, .article__tags::-webkit-scrollbar, .breadcrumbs__list::-webkit-scrollbar, .section-block__tags::-webkit-scrollbar {
  display: block;
}

:root {
  --grid-gap: 30px;
  --headerH: 104px;
  --serviceNavH: 32px;
  --f-Sifonn: Sifonn Pro;
  --f-Montserrat: Montserrat;
  --tr: 0.22s ease-in-out;
  --c-0: #FFFFFF;
  --c-100: #F8F9FA;
  --c-200: #F0F1F2;
  --c-300: #BEC6D3;
  --c-400: #929BAA;
  --c-600: #475366;
  --c-700: #2C333F;
  --c-800: #21262E;
  --c-900: #131518;
  --c-red: #EF0D33;
  --c-red-hover: #C00004;
  --c-yellow: #F2C53D;
  --c-bg: #F3F4F5;
  --c-line-2: rgba(255, 255, 255, 0.3019607843);
  --c-line: #E0E6F0;
  --c-link: #296FD8;
  --c-orange: #FF6B01;
  --c-violet: #405CDA;
  --spacing-out-xl: 100px;
  --spacing-out-l: 72px;
  --spacing-out-m: 64px;
  --spacing-out-s: 56px;
  --spacing-in-l: 40px;
  --spacing-in-m: 32px;
  --spacing-in-s: 24px;
  --radius: 40px;
}
@media (max-width: 1540px) {
  :root {
    --spacing-out-xl: 80px;
    --spacing-out-l: 64px;
    --spacing-out-m: 56px;
    --spacing-out-s: 40px;
    --spacing-in-l: 32px;
    --spacing-in-m: 24px;
    --spacing-in-s: 16px;
  }
}
@media (max-width: 1220px) {
  :root {
    --grid-gap: 16px;
    --spacing-out-xl: 72px;
    --spacing-out-l: 56px;
    --spacing-out-m: 48px;
    --spacing-out-s: 32px;
    --spacing-in-l: 24px;
    --spacing-in-m: 16px;
    --spacing-in-s: 16px;
  }
}
@media (max-width: 1024px) {
  :root {
    --headerH: 60px;
  }
}

.screen-lg-show {
  display: none !important;
}

.screen-lg-show-inline-block {
  display: none !important;
}

.screen-lg-show-inline {
  display: none !important;
}

.screen-lg-show-table {
  display: none !important;
}

.screen-lg-show-table-row {
  display: none !important;
}

.screen-lg-show-table-cell {
  display: none !important;
}

.screen-lg-show-flex {
  display: none !important;
}

.screen-lg-show-inline-flex {
  display: none !important;
}

.screen-md-show {
  display: none !important;
}

.screen-md-show-inline-block {
  display: none !important;
}

.screen-md-show-inline {
  display: none !important;
}

.screen-md-show-table {
  display: none !important;
}

.screen-md-show-table-row {
  display: none !important;
}

.screen-md-show-table-cell {
  display: none !important;
}

.screen-md-show-flex {
  display: none !important;
}

.screen-md-show-inline-flex {
  display: none !important;
}

.tablet-show {
  display: none !important;
}

.tablet-show-inline-block {
  display: none !important;
}

.tablet-show-inline {
  display: none !important;
}

.tablet-show-table {
  display: none !important;
}

.tablet-show-table-row {
  display: none !important;
}

.tablet-show-table-cell {
  display: none !important;
}

.tablet-show-flex {
  display: none !important;
}

.tablet-show-inline-flex {
  display: none !important;
}

.mobile-show {
  display: none !important;
}

.mobile-show-inline-block {
  display: none !important;
}

.mobile-show-inline {
  display: none !important;
}

.mobile-show-table {
  display: none !important;
}

.mobile-show-table-row {
  display: none !important;
}

.mobile-show-table-cell {
  display: none !important;
}

.mobile-show-flex {
  display: none !important;
}

.mobile-show-inline-flex {
  display: none !important;
}

@media (max-width: 1540px) {
  .screen-lg-hide {
    display: none !important;
  }
  .screen-lg-show {
    display: block !important;
  }
  .screen-lg-show-inline-block {
    display: inline-block !important;
  }
  .screen-lg-show-inline {
    display: inline !important;
  }
  .screen-lg-show-table {
    display: table !important;
  }
  .screen-lg-show-table-row {
    display: table-row !important;
  }
  .screen-lg-show-table-cell {
    display: table-cell !important;
  }
  .screen-lg-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .screen-lg-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1220px) {
  .screen-md-hide {
    display: none !important;
  }
  .screen-md-show {
    display: block !important;
  }
  .screen-md-show-inline-block {
    display: inline-block !important;
  }
  .screen-md-show-inline {
    display: inline !important;
  }
  .screen-md-show-table {
    display: table !important;
  }
  .screen-md-show-table-row {
    display: table-row !important;
  }
  .screen-md-show-table-cell {
    display: table-cell !important;
  }
  .screen-md-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .screen-md-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1024px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
  .tablet-show-inline-block {
    display: inline-block !important;
  }
  .tablet-show-inline {
    display: inline !important;
  }
  .tablet-show-table {
    display: table !important;
  }
  .tablet-show-table-row {
    display: table-row !important;
  }
  .tablet-show-table-cell {
    display: table-cell !important;
  }
  .tablet-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .tablet-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
  .mobile-show-inline-block {
    display: inline-block !important;
  }
  .mobile-show-inline {
    display: inline !important;
  }
  .mobile-show-table {
    display: table !important;
  }
  .mobile-show-table-row {
    display: table-row !important;
  }
  .mobile-show-table-cell {
    display: table-cell !important;
  }
  .mobile-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .mobile-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: normal;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: #000000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-alert-circle {
  height: 16px;
  width: 16px;
}

.svg-icon-alert-circle-2 {
  height: 8px;
  width: 6px;
}

.svg-icon-alert-circle2 {
  height: 16px;
  width: 16px;
}

.svg-icon-arrow-in-center {
  height: 18px;
  width: 36px;
}

.svg-icon-arrow-top-right {
  height: 11px;
  width: 10px;
}

.svg-icon-author-soc-f {
  height: 16px;
  width: 16px;
}

.svg-icon-author-soc-in {
  height: 16px;
  width: 16px;
}

.svg-icon-author-soc-mail {
  height: 16px;
  width: 16px;
}

.svg-icon-bq {
  height: 28px;
  width: 28px;
}

.svg-icon-bq2 {
  height: 27px;
  width: 32px;
}

.svg-icon-btn-link-arrow {
  height: 16px;
  width: 24px;
}

.svg-icon-burger {
  height: 24px;
  width: 24px;
}

.svg-icon-calendar {
  height: 16px;
  width: 14px;
}

.svg-icon-chevron-down {
  height: 24px;
  width: 24px;
}

.svg-icon-clock {
  height: 15px;
  width: 15px;
}

.svg-icon-close {
  height: 16px;
  width: 16px;
}

.svg-icon-close2 {
  height: 10px;
  width: 10px;
}

.svg-icon-code-line {
  height: 16px;
  width: 16px;
}

.svg-icon-coins {
  height: 16px;
  width: 15px;
}

.svg-icon-document {
  height: 16px;
  width: 16px;
}

.svg-icon-document-download {
  height: 25px;
  width: 20px;
}

.svg-icon-download {
  height: 17px;
  width: 16px;
}

.svg-icon-email {
  height: 12px;
  width: 14px;
}

.svg-icon-filter {
  height: 17px;
  width: 16px;
}

.svg-icon-form-attach-icon {
  height: 16px;
  width: 16px;
}

.svg-icon-form-check-icon {
  height: 12px;
  width: 12px;
}

.svg-icon-form-comment-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-form-company-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-form-delete-icon {
  height: 16px;
  width: 16px;
}

.svg-icon-form-mail-icon {
  height: 24px;
  width: 25px;
}

.svg-icon-form-name-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-head-book {
  height: 16px;
  width: 16px;
}

.svg-icon-heart {
  height: 14px;
  width: 16px;
}

.svg-icon-location {
  height: 15px;
  width: 12px;
}

.svg-icon-location2 {
  height: 16px;
  width: 14px;
}

.svg-icon-long-arrow {
  height: 8px;
  width: 24px;
}

.svg-icon-mail {
  height: 16px;
  width: 16px;
}

.svg-icon-phone {
  height: 15px;
  width: 14px;
}

.svg-icon-play {
  height: 40px;
  width: 40px;
}

.svg-icon-play2 {
  height: 23px;
  width: 18px;
}

.svg-icon-rocket {
  height: 16px;
  width: 15px;
}

.svg-icon-search {
  height: 24px;
  width: 24px;
}

.svg-icon-send {
  height: 12px;
  width: 13px;
}

.svg-icon-slider-arrow-left {
  height: 16px;
  width: 25px;
}

.svg-icon-slider-arrow-right {
  height: 16px;
  width: 25px;
}

.svg-icon-social-be {
  height: 14px;
  width: 20px;
}

.svg-icon-social-crunchbase {
  height: 16px;
  width: 16px;
}

.svg-icon-social-dribbble {
  height: 19px;
  width: 18px;
}

.svg-icon-social-fb {
  height: 18px;
  width: 10px;
}

.svg-icon-social-in {
  height: 12px;
  width: 14px;
}

.svg-icon-social-insta {
  height: 16px;
  width: 16px;
}

.svg-icon-social-x {
  height: 16px;
  width: 16px;
}

.svg-icon-social-xing {
  height: 17px;
  width: 15px;
}

.svg-icon-social-yt {
  height: 12px;
  width: 18px;
}

.svg-icon-zap {
  height: 16px;
  width: 16px;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  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-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

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

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: white;
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: -1px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid #ccc;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 8px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 8px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--show-selected-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--show-selected-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iti--fullscreen-popup.iti--container.iti--country-search {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png?1");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/flags@2x.png?1");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

#share-bar {
  display: block;
}

.sharing-providers {
  list-style-type: none;
}

.sharing-providers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.sharing-providers > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .sharing-providers > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.sharing-providers > li a {
  min-width: 120px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  color: var(--c-0);
  padding: 14px 16px;
  font-weight: 700 !important;
  letter-spacing: initial !important;
}
@media (max-width: 767px) {
  .sharing-providers > li a {
    min-width: initial;
  }
}

.sharing-providers.circle > li.linkedin {
  background-color: #296FD8;
}
.sharing-providers.circle > li.facebook {
  background-color: #3B5998;
}
.sharing-providers.circle > li.twitter {
  background-color: #131518;
}

.sharing-providers > li > a {
  color: white;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/**
 * Swiper 11.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 31, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.a-border {
  --anim-border-width: 2px;
  position: absolute;
  z-index: 1;
}
.a-border--left {
  left: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderLeft {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes borderLeft {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.a-border--left.a-border--active {
  -webkit-animation: borderLeft 1.1s ease-out 0.1s forwards;
          animation: borderLeft 1.1s ease-out 0.1s forwards;
}
.a-border--left-top {
  left: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
.a-border--left-top.a-border--active {
  -webkit-animation: borderRightTop 1.1s ease-out 0.1s forwards;
          animation: borderRightTop 1.1s ease-out 0.1s forwards;
}
.a-border--left-top.a-border--active.is-lg {
  -webkit-animation: borderRightTopLg 1.1s ease-out 0.1s forwards;
          animation: borderRightTopLg 1.1s ease-out 0.1s forwards;
}
.a-border--left-bottom {
  left: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
.a-border--left-bottom.a-border--active {
  -webkit-animation: borderRightBottom 1.1s ease-out 0.1s forwards;
          animation: borderRightBottom 1.1s ease-out 0.1s forwards;
}
.a-border--left-bottom.a-border--active.is-lg {
  -webkit-animation: borderRightBottomLg 1.1s ease-out 0.1s forwards;
          animation: borderRightBottomLg 1.1s ease-out 0.1s forwards;
}
.a-border--top {
  left: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTop {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes borderTop {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.a-border--top-left {
  left: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTopLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderTopLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--top-left.a-border--active {
  -webkit-animation: borderTopLeft 1.1s ease-out 0.1s forwards;
          animation: borderTopLeft 1.1s ease-out 0.1s forwards;
}
.a-border--top-right {
  right: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTopRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderTopRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--top-right.a-border--active {
  -webkit-animation: borderTopRight 1.1s ease-out 0.1s forwards;
          animation: borderTopRight 1.1s ease-out 0.1s forwards;
}
.a-border--top.a-border--active {
  -webkit-animation: borderTop 1.1s ease-out 0.1s forwards;
          animation: borderTop 1.1s ease-out 0.1s forwards;
}
.a-border--right {
  right: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRight {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes borderRight {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.a-border--right.a-border--active {
  -webkit-animation: borderRight 1.1s ease-out 0.1s forwards;
          animation: borderRight 1.1s ease-out 0.1s forwards;
}
.a-border--right-top {
  right: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRightTop {
  0% {
    height: 0px;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 100px;
  }
}
@keyframes borderRightTop {
  0% {
    height: 0px;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 100px;
  }
}
@-webkit-keyframes borderRightTopLg {
  0% {
    height: 0px;
    -webkit-transform: translateY(160px);
            transform: translateY(160px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 160px;
  }
}
@keyframes borderRightTopLg {
  0% {
    height: 0px;
    -webkit-transform: translateY(160px);
            transform: translateY(160px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 160px;
  }
}
.a-border--right-top.a-border--active {
  -webkit-animation: borderRightTop 1.1s ease-out 0.1s forwards;
          animation: borderRightTop 1.1s ease-out 0.1s forwards;
}
.a-border--right-bottom {
  right: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRightBottom {
  0% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@keyframes borderRightBottom {
  0% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-webkit-keyframes borderRightBottomLg {
  0% {
    height: 0;
  }
  100% {
    height: 160px;
  }
}
@keyframes borderRightBottomLg {
  0% {
    height: 0;
  }
  100% {
    height: 160px;
  }
}
.a-border--right-bottom.a-border--active {
  -webkit-animation: borderRightBottom 1.1s ease-out 0.1s forwards;
          animation: borderRightBottom 1.1s ease-out 0.1s forwards;
}
.a-border--bottom {
  left: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottom {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes borderBottom {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.a-border--bottom.a-border--active {
  -webkit-animation: borderBottom 1.1s ease-out 0.1s forwards;
          animation: borderBottom 1.1s ease-out 0.1s forwards;
}
.a-border--bottom-left {
  left: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottomLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderBottomLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--bottom-left.a-border--active {
  -webkit-animation: borderBottomLeft 1.1s ease-out 0.1s forwards;
          animation: borderBottomLeft 1.1s ease-out 0.1s forwards;
}
.a-border--bottom-right {
  right: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottomRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderBottomRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--bottom-right.a-border--active {
  -webkit-animation: borderBottomRight 1.1s ease-out 0.1s forwards;
          animation: borderBottomRight 1.1s ease-out 0.1s forwards;
}
.a-border.is-right::before {
  content: "";
  top: 0;
  right: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
  height: 0px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.a-border.is-right::after {
  content: "";
  bottom: 0;
  right: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
  height: 0px;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}

.a-fadeIn {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.a-fadeIn.a-fadeIn--active {
  opacity: 1;
}

.color-yellow {
  color: var(--c-yellow) !important;
}

@font-face {
  font-family: "Sifonn Pro";
  font-style: normal;
  font-weight: normal;
  src: local("Sifonn Pro"), url("../fonts/Sifonn/Sifonn-Pro.woff2") format("woff2"), url("../fonts/Sifonn/Sifonn-Pro.woff") format("woff");
}
/* montserrat-100 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-100italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Black"), local("Montserrat-Black"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

p:last-child {
  margin-bottom: 0;
}

label {
  font-weight: normal;
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
button {
  color: inherit;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

html {
  width: 100%;
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: normal;
  font-family: var(--f-Montserrat);
  font-weight: 500;
  color: var(--c-900);
  background: #ffffff;
}

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

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
}

.svg-icon {
  display: block;
  fill: currentColor;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.33px;
}

.container {
  max-width: 1370px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1540px) {
  .container {
    max-width: 1220px;
  }
}

.fullbody-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}
.fullbody-line > .container {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--grid-gap);
}
.fullbody-line-in {
  height: 100%;
  grid-column-start: 9;
  border-left: 2px solid var(--c-bg);
}
@media (max-width: 1024px) {
  .fullbody-line {
    display: none;
  }
}

.custom-tab {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.custom-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-content {
  display: none;
}

.grid {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}
.grid--cards {
  row-gap: var(--spacing-out-s);
}
.grid--cards._loading {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 767px) {
  .grid--presentation {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .grid--conference {
    grid-template-columns: 1fr;
  }
}
.grid--researches {
  grid-template-columns: 1fr;
}
@media (max-width: 767px) {
  .grid--news {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 567px) {
  .grid--news {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid--service-why {
  grid-template-columns: 1fr;
}
@media (max-width: 1024px) {
  .grid--service-why {
    row-gap: 24px;
  }
}

.grid-column-1 {
  grid-column-start: span 1;
}

.grid-column-2 {
  grid-column-start: span 2;
}

.grid-column-3 {
  grid-column-start: span 3;
}

.grid-column-4 {
  grid-column-start: span 4;
}

.grid-column-5 {
  grid-column-start: span 5;
}

.grid-column-6 {
  grid-column-start: span 6;
}

.grid-column-7 {
  grid-column-start: span 7;
}

.grid-column-8 {
  grid-column-start: span 8;
}

.grid-column-9 {
  grid-column-start: span 9;
}

.grid-column-10 {
  grid-column-start: span 10;
}

.grid-column-11 {
  grid-column-start: span 11;
}

.grid-column-12 {
  grid-column-start: span 12;
}

.fancybox__toolbar .f-button:not([data-fancybox-close]) {
  display: none;
}

.fancybox__container {
  --fancybox-bg: rgba(19, 21, 24, 0.6);
}

.fancybox-gallery-1 {
  padding: var(--spacing-out-m);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 {
    padding: 0px;
  }
}
.fancybox-gallery-1.is-single .fancybox__light .fancybox__content {
  min-height: initial;
}
.fancybox-gallery-1 .fancybox__carousel {
  height: calc(100svh - 64px - 56px - var(--spacing-in-s) - var(--spacing-in-m) - var(--spacing-out-m) * 2);
}
.fancybox-gallery-1 .fancybox__slide.has-image {
  margin-right: 0;
}
.fancybox-gallery-1 .fancybox__slide.has-image .fancybox__content {
  min-width: 100%;
  min-height: 100%;
}
.fancybox-gallery-1 .fancybox__content {
  height: calc(100vh - 160px);
}
.fancybox-gallery-1 .fancybox-image {
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__backdrop {
    background-color: #fff;
  }
}
.fancybox-gallery-1 .fancybox__light {
  max-width: 1041px;
  width: 100%;
  margin: auto;
  overflow: hidden;
  background-color: var(--c-0);
  padding: var(--spacing-out-s);
  padding-bottom: var(--spacing-in-s);
}
@media (min-width: 1921px) {
  .fancybox-gallery-1 .fancybox__light {
    max-width: 54.21875vw;
  }
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light {
    max-width: 100%;
    margin: 0;
    padding: 16px;
    padding-bottom: 32px;
    height: 100%;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__slide {
  padding: 0;
  overflow: hidden;
  height: auto;
}
.fancybox-gallery-1 .fancybox__light .fancybox__slide::before, .fancybox-gallery-1 .fancybox__light .fancybox__slide::after {
  content: none;
}
.fancybox-gallery-1 .fancybox__light .fancybox__caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--c-400);
  -ms-flex-item-align: start;
      align-self: start;
  opacity: 1;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__caption {
    padding: 24px 0 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--spacing-out-s) var(--spacing-in-m) var(--spacing-in-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data {
    position: initial;
    color: var(--c-900);
    padding: 0;
    padding-top: 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data::before {
    content: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data > * {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-top {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-top:not(:last-child) {
  margin-bottom: 16px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom {
  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;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-left {
  max-width: 50%;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-left {
    max-width: 100%;
    margin-bottom: 8px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-right {
    -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: 8px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__title {
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__title {
    color: var(--c-900);
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__title.for-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__title.for-mobile {
    display: block;
    margin-bottom: 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__location,
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  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: 10px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__location svg,
.fancybox-gallery-1 .fancybox__light .fancybox__phone svg,
.fancybox-gallery-1 .fancybox__light .fancybox__email svg {
  fill: var(--c-yellow);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__location {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__phone,
  .fancybox-gallery-1 .fancybox__light .fancybox__email {
    font-weight: 600;
  }
  .fancybox-gallery-1 .fancybox__light .fancybox__phone a,
  .fancybox-gallery-1 .fancybox__light .fancybox__email a {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__email a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__nav {
  display: none;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top {
  margin-top: calc(var(--spacing-out-s) * -1);
  margin-left: calc(var(--spacing-out-s) * -1);
  margin-right: calc(var(--spacing-out-s) * -1);
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close {
  margin-left: auto;
  width: 56px;
  height: 56px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close {
    right: 0;
    top: 0;
    position: absolute;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close svg {
  fill: var(--c-900);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-nav {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: var(--spacing-in-m);
}
@media (min-width: 1024px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer.is-hidden {
    visibility: hidden;
    opacity: 0;
    padding-bottom: 0;
  }
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer.is-hidden .swiper-custom-button {
    height: 0;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer {
  width: calc(100% - 104px);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer {
    width: 100%;
    position: initial;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    visibility: visible;
    -webkit-animation: none;
            animation: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs {
  --f-thumb-width: 56px;
  --f-thumb-height: 56px;
  --f-thumb-border-radius: 0px;
  --f-thumb-outline: 2px;
  --f-thumb-opacity: 1;
  --f-thumb-outline-color: var(--c-yellow);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs .f-thumbs__track {
  padding-bottom: 0;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs .f-thumbs__track.is-align-left {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.fancybox-gallery-1 .f-carousel__dots {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  row-gap: 8px;
  display: none;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .f-carousel__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 24px;
  }
}
.fancybox-gallery-1 .f-carousel__dots li {
  font-size: 0;
}
.fancybox-gallery-1 .f-carousel__dots li button {
  border: none;
  outline: none;
  border-radius: 2px;
  width: 28px;
  height: 2px;
  background-color: var(--c-bg);
}
.fancybox-gallery-1 .f-carousel__dots li button[aria-selected=true] {
  background-color: var(--c-900);
}

.fancybox-modal-1 {
  overflow: hidden;
}
.fancybox-modal-1 .fancybox__slide {
  padding: 0;
}
.fancybox-modal-1 .fancybox__content {
  background-color: transparent;
  padding: 8px;
}
.fancybox-modal-1 .fancybox__content .fancybox-button-close {
  top: 8px;
  right: 8px;
}
.fancybox-modal-1 .fancybox__content._white-close-button .fancybox-button-close svg {
  fill: var(--c-0);
}
.fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner {
  max-width: 1030px;
}
.fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner .fancybox-modal__aside {
  width: 30%;
}
@media (max-width: 1023px) {
  .fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner .fancybox-modal__aside {
    display: none;
  }
}
.fancybox-modal-1 .fancybox__backdrop {
  background-color: rgba(19, 21, 24, 0.6);
}
.fancybox-modal-1 .fancybox-button-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 56px;
  height: 56px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.fancybox-modal-1 .fancybox-button-close svg {
  fill: var(--c-900);
}

.fancybox-modal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-100);
  max-width: 1091px;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.fancybox-modal__inner form .form-sbm-btn {
  min-width: 140px;
}
@media (max-width: 1023px) {
  .fancybox-modal__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fancybox-modal__inner--thank-event {
  max-width: 880px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fancybox-modal__inner--thank-event .c-banner-event {
    display: none;
  }
  .fancybox-modal__inner--thank-event .fancybox-modal__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.fancybox-modal__inner--thank-event .fancybox-modal__main {
  width: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank-event .fancybox-modal__main {
    padding: 32px 24px;
  }
}
.fancybox-modal__inner--thank {
  max-width: 628px;
}
.fancybox-modal__inner--thank .fancybox-modal__main {
  width: 100%;
  padding: 56px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank .fancybox-modal__main {
    padding: 32px 24px;
  }
}
.fancybox-modal__inner--next {
  width: 1340px;
  max-width: 100%;
  background-color: var(--c-0);
}
.fancybox-modal__inner--next .fancybox-modal__aside {
  width: 29.7%;
  background-color: var(--c-bg);
}
@media (max-width: 1023px) {
  .fancybox-modal__inner--next .fancybox-modal__aside {
    display: none;
  }
}
.fancybox-modal__inner--next .fancybox-modal__main {
  padding: 32px;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--next .fancybox-modal__main {
    padding: 16px;
  }
}
.fancybox-modal__preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 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;
}
.fancybox-modal__preview img,
.fancybox-modal__preview svg,
.fancybox-modal__preview iframe {
  width: 105%;
  height: 105%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fancybox-modal__preview ._video-1,
.fancybox-modal__preview ._video-2,
.fancybox-modal__preview ._video-3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
.fancybox-modal__preview ._video-1.is-visible,
.fancybox-modal__preview ._video-2.is-visible,
.fancybox-modal__preview ._video-3.is-visible {
  z-index: 4;
  opacity: 1;
}
.fancybox-modal__preview ._video-1 {
  z-index: 3;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.fancybox-modal__preview ._video-2 {
  z-index: 2;
}
.fancybox-modal__preview ._video-3 {
  z-index: 1;
}
.fancybox-modal__aside {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36.75%;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .fancybox-modal__aside {
    width: 100%;
    aspect-ratio: 360/110;
  }
}
.fancybox-modal__main {
  width: 63.25%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--spacing-out-s) var(--spacing-out-m);
  color: var(--c-900);
}
@media (max-width: 1023px) {
  .fancybox-modal__main {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .fancybox-modal__main {
    padding: 32px 16px;
  }
}
@media (max-width: 767px) {
  .fancybox-modal__title {
    max-width: 80%;
  }
}
.fancybox-modal__title:not(:last-child) {
  margin-bottom: 48px;
}
.fancybox-modal__title + .fancybox-modal__descr {
  margin-top: -34px;
}
.fancybox-modal__descr {
  color: var(--c-700);
}
.fancybox-modal__descr b {
  color: var(--c-900);
}
.fancybox-modal__descr:not(:last-child) {
  margin-bottom: 40px;
}
.fancybox-modal-video.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 0;
}
.fancybox-modal-video .fancybox__slide {
  padding: 0;
}
.fancybox-modal-video .fancybox__slide::before, .fancybox-modal-video .fancybox__slide::after {
  content: none;
}
.fancybox-modal-video .fancybox__slide .fancybox__content {
  width: 100%;
  min-width: 100vw;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (any-hover: hover) {
  .fancybox-modal-video .fancybox__slide .fancybox__content:hover .fancybox-button-video .fancybox-button-video__pause {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
.fancybox-modal-video .fancybox__slide .fancybox__content .fancybox__html5video {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  -o-object-fit: cover;
     object-fit: cover;
}
.fancybox-modal-video .fancybox-button-close {
  cursor: pointer;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 25px;
  width: 56px;
  height: 56px;
  background-color: var(--c-0);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fancybox-modal-video .fancybox-button-close:focus {
  outline: none;
}
.fancybox-modal-video .fancybox-button-close svg {
  fill: var(--c-900);
}

.fancybox-button-video {
  width: 110px;
  height: 215px;
  position: absolute;
  left: 50%;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .fancybox-button-video {
    width: 66px;
    height: 129px;
  }
}
.fancybox-button-video svg {
  max-height: 100%;
  width: auto;
}
._fancybox-video-stop .fancybox-button-video {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
._fancybox-video-stop .fancybox-button-video .fancybox-button-video__play {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
._fancybox-video-stop .fancybox-button-video .fancybox-button-video__pause {
  opacity: 0 !important;
  -webkit-transform: translate(-50%, -50%) scale(0) !important;
      -ms-transform: translate(-50%, -50%) scale(0) !important;
          transform: translate(-50%, -50%) scale(0) !important;
}
.fancybox-button-video__play, .fancybox-button-video__pause {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), opacity var(--tr);
  transition: transform var(--tr), opacity var(--tr), -webkit-transform var(--tr);
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flags-input-c {
  position: relative;
}
.flags-input-c .field {
  padding-left: 57px;
}

.iti {
  display: block;
  position: absolute;
  left: 0;
  width: 42px;
  height: 24px;
  top: 12px;
}

.iti__flag {
  background-image: url("../img/flags.png");
  width: 20px;
  overflow: hidden;
  position: relative;
}
.iti__flag:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--c-bg);
}

.iti__selected-flag {
  padding: 2px;
}

.iti__flag-container {
  padding: 0;
}

.iti__search-input {
  display: none !important;
}

.iti__tel-input {
  display: none !important;
}

.iti__dropdown-content {
  width: 110px !important;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background: transparent;
}

.iti__arrow {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  border: none;
  background: url("../img/svg-mono/chevron-down.svg") no-repeat center;
  background-size: contain;
}
.iti__arrow--up {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}

.iti__country {
  background: transparent !important;
  padding: 4px 8px;
}
.iti__country:first-child {
  padding-top: 8px;
}
.iti__country:last-child {
  padding-bottom: 8px;
}
.iti__country.iti__active .iti__dial-code {
  color: var(--c-400);
}
@media (hover: hover) {
  .iti__country:hover .iti__dial-code {
    color: var(--c-red);
  }
}

.iti__flag-box {
  margin-right: 12px;
}

.iti__country-name {
  display: none;
}

.iti__dial-code {
  color: var(--c-900);
}

.iti--inline-dropdown .iti__dropdown-content {
  margin-top: 11px;
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  border: none;
  margin-left: 0;
  border-radius: 0;
}

.iti--inline-dropdown .iti__country-list {
  border: none;
  max-height: 272px;
  overflow: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/flags@2x.png");
  }
}
@media (max-width: 767px) {
  .iti--fullscreen-popup.iti--container {
    width: auto;
    height: auto;
  }
}
.swiper-c {
  position: relative;
}

.swiper-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--spacing-in-l);
}

.swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.swiper-controls.is-dark .swiper-custom-button .svg-icon {
  color: var(--c-900);
}

.swiper-custom-button {
  width: 36px;
  height: 18px;
  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;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.swiper-custom-button-next {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    color: var(--c-red);
  }
  .swiper-custom-button:hover.swiper-custom-button-prev svg {
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  .swiper-custom-button:hover.swiper-custom-button-next svg {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.swiper-custom-button:active {
  color: var(--c-red);
}
.swiper-custom-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.7;
}
.swiper-custom-button.swiper-button-lock {
  display: none;
}

.swiper-custom-pagination.swiper-pagination-bullets {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  opacity: 1;
  border-radius: 15px;
  width: 28px;
  height: 2px;
  background: var(--c-0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-900);
}

.swiper-custom-pagination2.swiper-pagination-bullets {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet {
  position: relative;
  margin: 0;
  opacity: 1;
  border-radius: 4px;
  width: 28px;
  height: 2px;
  background: var(--c-bg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: -15px;
  bottom: -15px;
  left: 0;
  right: 0;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-red);
}

.custom-scrollbar::-webkit-scrollbar, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar {
  width: 12px;
}
.custom-scrollbar::-webkit-scrollbar-track, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  background-clip: content-box;
}
.custom-scrollbar::-webkit-scrollbar-thumb, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar-thumb {
  background: var(--c-900);
  border-radius: 20px;
  border: 4px solid transparent;
  background-clip: content-box;
}

@-moz-document url-prefix() {
  .custom-scrollbar, .iti--inline-dropdown .iti__country-list {
    scrollbar-color: var(--c-900) transparent;
    scrollbar-width: thin;
  }
}
.section-block {
  overflow-x: clip;
  padding: var(--spacing-out-xl) 0;
}
.section-block_mt-56 {
  margin-top: var(--spacing-out-s);
}
.section-block_mb-56 {
  margin-bottom: var(--spacing-out-s);
}
.section-block_py-32 {
  padding: var(--spacing-in-m) 0;
}
.section-block_py-56 {
  padding: var(--spacing-out-s) 0;
}
.section-block_py-72 {
  padding: var(--spacing-out-l) 0;
}
.section-block_pt-72 {
  padding-top: var(--spacing-out-l);
}
.section-block--indent-s {
  padding: var(--spacing-in-s) 0px;
  margin: var(--spacing-in-m) 0px;
}
.section-block--principles .section-block__desc {
  max-width: 589px;
}
@media (max-width: 1540px) {
  .section-block--principles .section-block__desc {
    max-width: 520px;
  }
}
@media (max-width: 1024px) and (min-width: 576px) {
  .section-block--principles .section-block__desc {
    max-width: 90%;
  }
}
.section-block--principles .section-block__grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section-block--principles .section-block__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 32px;
  }
}
.section-block--principles .section-block__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-block--principles .section-block__preview img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1024px) {
  .section-block--methodologies .section-block__head {
    gap: 30px;
  }
}
.section-block--methodologies .section-block__head-r {
  gap: 24px;
}
@media (max-width: 1024px) {
  .section-block--methodologies .section-block__head-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.section-block__tabs > div {
  display: none;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.section-block__tabs > div.is-active {
  display: block;
}
.section-block__tabs > div.is-show {
  opacity: 1;
}
.section-block__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .section-block__tags {
    overflow: auto;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.section-block-numbers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 52px;
  row-gap: 48px;
  padding: 24px 0px;
}
@media (max-width: 1540px) {
  .section-block-numbers {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .section-block-numbers {
    row-gap: 0;
    padding-bottom: 0;
  }
}
.section-block__footer {
  margin-top: var(--spacing-out-s);
}
.section-block__footer.is-in-m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--spacing-in-m);
  gap: var(--grid-gap);
}

.section-block__head {
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .section-block__head {
    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 (max-width: 1024px) {
  .section-block__head.has-one-row-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .section-block__head.has-double-row-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -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: 767px) {
  .section-block__head.has-double-row-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1221px) {
  .section-block__head.is-head-type-2 .grid-column-8 {
    grid-column-start: span 9;
  }
  .section-block__head.is-head-type-2 .grid-column-4 {
    grid-column-start: span 3;
  }
}
@media (min-width: 1025px) {
  .section-block__head.section-block__head--content {
    row-gap: var(--spacing-out-s);
  }
}

.section-block__head-l._loading {
  opacity: 0.4;
}
.section-block__head-l._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.section-block__head-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-block__head-r_ai-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-block__head-r_ai-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-block__head-r_as-fe {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.section-block__head-r_jc-fs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-block__head-r_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .section-block__head-r {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.section-block__head-r .btn_style-5 {
  margin-right: 8px;
}

.section-block__head-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

.section-block__title.is-lg:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.section-block__title span {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: var(--c-900);
  background: var(--c-yellow);
}
@media (max-width: 1540px) {
  .section-block__title span {
    height: 50px;
    padding-bottom: 5px;
  }
}
@media (max-width: 1023px) {
  .section-block__title span {
    height: 45px;
    padding-bottom: 0;
    padding-top: 3px;
    padding-right: 1px;
  }
}
@media (max-width: 767px) {
  .section-block__title i.mobile-show {
    display: inline !important;
    font-style: normal;
  }
}
.section-block__title-tab {
  display: none;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.section-block__title-tab.is-active {
  display: block;
  opacity: 0;
}
.section-block__title-tab.is-show {
  opacity: 1;
}

.section-block__subtitle:not(:last-child) {
  margin-bottom: 16px;
}

.section-block__desc {
  color: var(--c-700);
  margin-bottom: 24px;
}
.section-block__desc:last-child {
  margin-bottom: 0;
}
.section-block__desc p {
  margin-bottom: 14px;
}
.section-block__desc p:last-child {
  margin-bottom: 0;
}

.section-block__desc2 {
  max-width: 840px;
}
.section-block__desc2 p {
  margin-bottom: 16px;
}
.section-block__desc2 p:last-child {
  margin-bottom: 0;
}

.tag-page__title, .s-service-hero__title, .expert-page__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
  font-size: 72px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .tag-page__title, .s-service-hero__title, .expert-page__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
    font-size: 64px;
  }
}
@media (max-width: 1220px) {
  .tag-page__title, .s-service-hero__title, .expert-page__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
    font-size: 40px;
  }
}

.ts-h1-accent span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 83px;
  padding-bottom: 10px;
  padding-right: 8px;
  margin-bottom: -7px;
  color: var(--c-900);
  background: var(--c-yellow);
  white-space: nowrap;
}
@media (max-width: 1540px) {
  .ts-h1-accent span {
    height: 73px;
    padding-bottom: 8px;
    padding-right: 13px;
  }
}
@media (max-width: 1220px) {
  .ts-h1-accent span {
    height: 45px;
    padding-right: 3px;
    margin-bottom: -3px;
  }
}

.s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
  font-size: 50px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
    font-size: 44px;
  }
}
@media (max-width: 1220px) {
  .s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
    font-size: 34px;
  }
}

.ts-h2-accent span {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: var(--c-900);
  background: var(--c-yellow);
}
@media (max-width: 1540px) {
  .ts-h2-accent span {
    height: 50px;
    padding-bottom: 5px;
  }
}
@media (max-width: 1540px) {
  .ts-h2-accent span {
    height: 45px;
    padding-bottom: 0;
    padding-top: 3px;
    padding-right: 1px;
  }
}

.s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
  font-size: 32px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
    font-size: 28px;
  }
}
@media (max-width: 1220px) {
  .s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
    font-size: 24px;
  }
}

.s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
  font-size: 28px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
    font-size: 24px;
  }
}
@media (max-width: 1220px) {
  .s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
    font-size: 20px;
  }
}

.s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
  font-size: 40px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
    font-size: 34px;
  }
}
@media (max-width: 1220px) {
  .s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
    font-size: 30px;
  }
}

.s-service-techno__item-btn-sublist-count, .s-service-techno__item-btn-title span, .s-service-cases__filter-item-btn-title {
  font-size: 14px;
  line-height: 1;
}

.btn-tabs-small-dark {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.42px;
}

.s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
  font-size: 24px;
  line-height: 1.46;
  font-weight: 600;
  letter-spacing: 0.42px;
}
@media (max-width: 1540px) {
  .s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
    font-size: 20px;
  }
}
@media (max-width: 1220px) {
  .s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
    font-size: 18px;
  }
}

.s-service-why-main-slider__item-img-title, .s-service-offer-slider__item-subtitle, .s-service-offer-slider__item-num, .s-service-offer-2-nav-slider__item-btn, .s-service-offer-2-main-slider__item-num, .s-service-industries-nav-slider__item-btn, .s-service-industries-main-slider__item-icon-c, .s-service-hire-nav-slider__item-title, .s-service-feed__block-author-title, .s-service-expsay__card-author-title, .s-service-contact-us2__offers-name, .s-service-contact-us2__data-item-value, .s-service-contact-us-main-slider__item-title, .s-map__subtitle, .expert-page__desc, .c-video-box2__title, .c-video-box__title, .c-params3__item-value, .c-params2__item-value, .c-params__item-value, .c-map-office__preview-title, .c-card-timeline__title, .c-card-target__title, .c-card-person-small__info-name, .c-card-other-services__title, .c-card-number.is-lg .c-card-number__title, .c-card-list2__title, .c-card-list2__num, .c-card-info__title, .c-card-hire__cost-txt, .c-card-hire__cost-prefix, .c-card-hire__pos, .c-card-event__title, .c-card-conference__date, .c-card-chart__num, .c-blockquote-person2 .c-blockquote-person2__descr > p,
.c-blockquote-person2 .c-blockquote-person2__descr p, .c-blockquote-person2 .c-blockquote-person2__descr, .c-banner-event__author-name, .article__short-card-title, .article__participants-name, .article__sidebox-title, .article__author-name, .article__share-title, .article__data.is-sidebox .article__data-item-title, .article__second-data .article__data .article__data-item-title, .menu-footer__item-title, .header-menu__item-first-card-top-content-title, .f-20 {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .s-service-why-main-slider__item-img-title, .s-service-offer-slider__item-subtitle, .s-service-offer-slider__item-num, .s-service-offer-2-nav-slider__item-btn, .s-service-offer-2-main-slider__item-num, .s-service-industries-nav-slider__item-btn, .s-service-industries-main-slider__item-icon-c, .s-service-hire-nav-slider__item-title, .s-service-feed__block-author-title, .s-service-expsay__card-author-title, .s-service-contact-us2__offers-name, .s-service-contact-us2__data-item-value, .s-service-contact-us-main-slider__item-title, .s-map__subtitle, .expert-page__desc, .c-video-box2__title, .c-video-box__title, .c-params3__item-value, .c-params2__item-value, .c-params__item-value, .c-map-office__preview-title, .c-card-timeline__title, .c-card-target__title, .c-card-person-small__info-name, .c-card-other-services__title, .c-card-number.is-lg .c-card-number__title, .c-card-list2__title, .c-card-list2__num, .c-card-info__title, .c-card-hire__cost-txt, .c-card-hire__cost-prefix, .c-card-hire__pos, .c-card-event__title, .c-card-conference__date, .c-card-chart__num, .c-blockquote-person2 .c-blockquote-person2__descr > p,
  .c-blockquote-person2 .c-blockquote-person2__descr p, .c-blockquote-person2 .c-blockquote-person2__descr, .c-banner-event__author-name, .article__short-card-title, .article__participants-name, .article__sidebox-title, .article__author-name, .article__share-title, .article__data.is-sidebox .article__data-item-title, .article__second-data .article__data .article__data-item-title, .menu-footer__item-title, .header-menu__item-first-card-top-content-title, .f-20 {
    font-size: 16px;
    line-height: 1.5;
  }
}

.expert-page__content, .case-studie__item-right ul.type-2 li b, .case-studie__item-right p,
.case-studie__item-right ul, .c-data-circle__info-title, .c-card-number__title, .c-card-list__button-title, .c-blockquote-person__title, .article__content table thead, .article__content > ol > li, .article__content > ul > li, .article__content p, .f-18, .section-block__desc2 {
  font-size: 18px;
  line-height: 1.65;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .expert-page__content, .case-studie__item-right ul.type-2 li b, .case-studie__item-right p,
  .case-studie__item-right ul, .c-data-circle__info-title, .c-card-number__title, .c-card-list__button-title, .c-blockquote-person__title, .article__content table thead, .article__content > ol > li, .article__content > ul > li, .article__content p, .f-18, .section-block__desc2 {
    font-size: 16px;
  }
}

.c-card-services__item .btn-link, .c-card-other-services.is-type-2 .c-card-other-services__title, .c-card-industrie__link .btn-link-txt, .c-card-industrie__list ul.type-2, .c-ai-search__results2 .btn-link .btn-link-txt, .c-ai-search__input-field, .article__short-related-link.btn-link, .btn-tabs-small, .btn.btn_style-5 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.42px;
}

.s-service-other__card-desc, .s-service-news__card-date, .s-service-hire-main-slider__item-subinfo-row-desc, .s-service-hire-main-slider__item-subtitle, .s-service-hire-main-slider__item-desc, .s-service-faq__item-desc p, .s-service-faq__item-desc, .s-service-faq__info-desc, .s-service-contact-us__form-subinfo-item-title, .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__desc, .case-studie__item-right ul.type-2 li p, .case-studie__item-right ul.type-2 li, .c-video-box2__duration, .c-video-box__duration, .c-params2__staff-title, .c-next-steps__descr-l, .c-next-steps__price-old, .c-data-circle__info-descr, .c-card-timeline__descr, .c-card-target__drop, .c-card-number__descr, .c-card-list2__descr, .c-card-list__main-inner > p, .c-card-list__main-inner, .c-card-hire__education-subtitle, .c-card-hire__exp-title, .c-card-discount__descr, .c-blockquote-person3__author .c-card-person-small__info-pos, .s-read-also__note, .article__content table td, .form-attach__item-title, .c-country-item__info, .btn-filter-resalt, .f-16 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .s-service-other__card-desc, .s-service-news__card-date, .s-service-hire-main-slider__item-subinfo-row-desc, .s-service-hire-main-slider__item-subtitle, .s-service-hire-main-slider__item-desc, .s-service-faq__item-desc p, .s-service-faq__item-desc, .s-service-faq__info-desc, .s-service-contact-us__form-subinfo-item-title, .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__desc, .case-studie__item-right ul.type-2 li p, .case-studie__item-right ul.type-2 li, .c-video-box2__duration, .c-video-box__duration, .c-params2__staff-title, .c-next-steps__descr-l, .c-next-steps__price-old, .c-data-circle__info-descr, .c-card-timeline__descr, .c-card-target__drop, .c-card-number__descr, .c-card-list2__descr, .c-card-list__main-inner > p, .c-card-list__main-inner, .c-card-hire__education-subtitle, .c-card-hire__exp-title, .c-card-discount__descr, .c-blockquote-person3__author .c-card-person-small__info-pos, .s-read-also__note, .article__content table td, .form-attach__item-title, .c-country-item__info, .btn-filter-resalt, .f-16 {
    font-size: 14px;
    line-height: 1.5;
  }
}

.tag-page__desc, .s-service-techno__item-collapse-section-title, .s-service-option__item-desc, .s-service-offer-slider__item-desc, .s-service-offer-2-main-slider__item-desc, .s-service-news__card-desc, .s-service-infoban__desc, .s-service-industries-main-slider__item-desc, .s-service-hire-main-slider__item-subinfo-section-title, .s-service-hero__desc, .s-service-feed__block-author-desc, .s-service-efficiency-card__desc, .s-service-detail__item-desc, .s-case-studies__mobile-descr, .s-case-studies__descr, .s-about__descr, .s-services-details__desc, .s-offer-3-main-slider__item-desc, .case-studie__descr, .c-params3__item-name, .c-params2__item-title, .c-params__item-title, .c-next-steps__price-from, .c-next-steps__button, .c-map-office__subtitle, .c-card-simple__desc, .c-card-preset__title, .c-card-industrie__desc, .c-card-indastries__descr, .c-card-expert__descr2, .c-card-expert__descr, .c-card-conference__desc, .c-card-conference__location, .c-card-case2__info-row, .c-card-case2__desc, .c-card-case__params.c-params .c-params__item .c-params__item-value, .c-card-case__params.c-params .c-params__item .c-params__item-title, .c-card-case__desc, .c-blockquote-person.is-type-2 .c-blockquote-person__descr, .c-banner-event__descr, .c-banner-event__location, .s-read-also__descr, .s-gallery__info-descr, .article__step, .menu-footer__item ul, .header-menu__item-nav-btn, .textarea, .field, .c-form-subscribe__result, .c-form-subscribe__input-field.field, .f-16-med, .fancybox-modal__descr, .iti__dial-code, .section-block__desc {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .tag-page__desc, .s-service-techno__item-collapse-section-title, .s-service-option__item-desc, .s-service-offer-slider__item-desc, .s-service-offer-2-main-slider__item-desc, .s-service-news__card-desc, .s-service-infoban__desc, .s-service-industries-main-slider__item-desc, .s-service-hire-main-slider__item-subinfo-section-title, .s-service-hero__desc, .s-service-feed__block-author-desc, .s-service-efficiency-card__desc, .s-service-detail__item-desc, .s-case-studies__mobile-descr, .s-case-studies__descr, .s-about__descr, .s-services-details__desc, .s-offer-3-main-slider__item-desc, .case-studie__descr, .c-params3__item-name, .c-params2__item-title, .c-params__item-title, .c-next-steps__price-from, .c-next-steps__button, .c-map-office__subtitle, .c-card-simple__desc, .c-card-preset__title, .c-card-industrie__desc, .c-card-indastries__descr, .c-card-expert__descr2, .c-card-expert__descr, .c-card-conference__desc, .c-card-conference__location, .c-card-case2__info-row, .c-card-case2__desc, .c-card-case__params.c-params .c-params__item .c-params__item-value, .c-card-case__params.c-params .c-params__item .c-params__item-title, .c-card-case__desc, .c-blockquote-person.is-type-2 .c-blockquote-person__descr, .c-banner-event__descr, .c-banner-event__location, .s-read-also__descr, .s-gallery__info-descr, .article__step, .menu-footer__item ul, .header-menu__item-nav-btn, .textarea, .field, .c-form-subscribe__result, .c-form-subscribe__input-field.field, .f-16-med, .fancybox-modal__descr, .iti__dial-code, .section-block__desc {
    font-size: 14px;
    line-height: 1.5;
  }
}

.s-service-hire-main-slider__item-subinfo-row-title, .s-service-hire-main-slider__item-info-row-title, .s-service-cases-filters-selected__title, .s-service-cases__filters-title, .s-hero__descr, .c-next-steps__card-title b, .c-map-office__author .c-card-person-small__info-name, .c-line-progress__value, .c-item-pin__drop-title, .c-item-coast__txt, .c-card-timeline__head, .c-card-hire__education-title, .c-card-event__date, .c-card-developer__name, .c-card-case2__header-note, .c-ai-search__item-title, .s-works-nav-slider__item, .ui-pagination__item, .header-menu__item-first-card-top-author-desc, .footer__menu-mobile-list, .btn_style-6, .f-ul-3 li b, .f-16-bold {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .s-service-hire-main-slider__item-subinfo-row-title, .s-service-hire-main-slider__item-info-row-title, .s-service-cases-filters-selected__title, .s-service-cases__filters-title, .s-hero__descr, .c-next-steps__card-title b, .c-map-office__author .c-card-person-small__info-name, .c-line-progress__value, .c-item-pin__drop-title, .c-item-coast__txt, .c-card-timeline__head, .c-card-hire__education-title, .c-card-event__date, .c-card-developer__name, .c-card-case2__header-note, .c-ai-search__item-title, .s-works-nav-slider__item, .ui-pagination__item, .header-menu__item-first-card-top-author-desc, .footer__menu-mobile-list, .btn_style-6, .f-ul-3 li b, .f-16-bold {
    font-size: 14px;
    line-height: 1.5;
  }
}

.s-service-hire-main-slider__item-subinfo-skills-more, .s-service-hire-main-slider__item-subinfo-skills-item, .s-service-contact-us2__offers-item, .case-studie__item-tag, .c-skills__item-more, .c-skills__item, .c-next-steps__unit-title, .c-next-steps__card-descr, .c-next-steps__descr-r .c-params .c-params__item-title, .c-next-steps__button-num, .c-map-office__param-value, .c-map-office__marker, .c-card-techno__desc, .c-card-person-small__info-pos, .c-card-info__value, .c-card-hire__descr, .s-gallery-caption-slider__item, .article__image-caption, .article__preview-caption, .article__tag, .article__data-item-title, .header-menu__item-first-card-top-content-date, .form-attach__alert-drop-desc, .field-error-msg, .c-country-item__info-address, .breadcrumbs__item, .alert-drop-in, .f-14, .sharing-providers > li a, .fancybox-gallery-1 .fancybox__light .fancybox__caption, .fancybox-gallery-1 .fancybox__light .fancybox__location,
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
}

.f-14 {
  font-weight: 400;
}

.s-service-why-main-slider__item-img-desc, .s-service-why-main-slider__item-img-subtitle, .s-service-hire-nav-slider__item-desc, .s-service-hire-main-slider__item-price, .s-service-hero__info-item-desc, .s-service-feed__info-card-desc, .s-service-expsay__card-author-desc, .s-service-contact-us__rating-item-desc, .s-service-contact-us-main-slider__item-desc, .s-service-cases-filters-selected__message, .s-service-cases__filters-mob-foot-results, .s-hero__item-descr, .s-about__mobile-descr, .s-engagement2__thumbs .swiper-slide .btn_style-6, .c-params2__staff-info, .c-next-steps__card-title, .c-line-progress__title, .c-item-pin__title, .c-card-event__descr, .c-card-developer__pos, .c-card-conference__marker, .c-banner-event__author-info, .article__short-card-descr, .article__participants-pos, .article__author-pos, .article__data-item-mark, .header-menu__item-first-card-top-content-foot-desc, .header-menu__item-first-card-top-badge, .header-menu__item-first-card-top-content-desc, .header-menu__item-first-card-top-author-title, .header-menu__item-first-card-bot-info-block-desc, .form-attach__alert-drop-desc b, .footer__under-left, .btn-link-ai, .f-14-med {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
  font-weight: 500;
}

.f-14-med b {
  font-weight: 600;
}

.s-service-contact-us2__offers-item b, .c-map-office__param-value a[href^="mailto:"],
.c-map-office__param-value a[href^="tel:"], .c-map-office__preview-gallery-item-count, .c-item-pin__year, .c-card-indastries__marker, .header-menu__item-first-card-top-content-foot-title, .form-attach__alert-drop-title, .btn-more, .f-14-bold {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.42px;
}

.case-studie__item-head-logo-title, .c-next-steps__button-step, .c-card-services__note, .f-small-name {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
}

.f-small-name {
  text-transform: uppercase;
}

.c-circle-progress__grade, .c-card-hire__subtitle, .c-card-hire__education-name, .c-card-hire__country-title, .f-ol-1.is-md .f-ol-1__counter {
  font-size: 12px;
  line-height: 1.4em;
  letter-spacing: 0.42px;
}

.expert-page__content ul li, .case-studie__item-right ul li, .c-card-list__main ul li, .article__content > ul > li {
  position: relative;
  padding-left: 1.5em;
}
.expert-page__content ul li::before, .case-studie__item-right ul li::before, .c-card-list__main ul li::before, .article__content > ul > li::before {
  content: "";
  position: absolute;
  left: 0.6875em;
  top: 0.65em;
  z-index: 1;
  width: 0.1875em;
  height: 0.1875em;
  border-radius: 50%;
  background-color: var(--c-900);
}

.case-studie__item-right ul.type-2 li, .c-card-industrie__list ul.type-2 li {
  position: relative;
  padding-left: 3em;
}
.case-studie__item-right ul.type-2 li::before, .c-card-industrie__list ul.type-2 li::before {
  content: "";
  position: absolute;
  left: 0.625em;
  top: 9px;
  z-index: 1;
  width: 12px;
  height: 12px;
  border-radius: 0;
  background-color: var(--c-yellow);
}
@media (max-width: 1024px) {
  .case-studie__item-right ul.type-2 li::before, .c-card-industrie__list ul.type-2 li::before {
    top: 6px;
  }
}

.f-ul-3 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-3 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--accent, var(--c-yellow));
  background-image: url("../img/assets/accept.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.f-ul-4 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-4 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--c-bg);
  background-image: url("../img/assets/warn.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2px 10px;
}

.f-ul-3 li b {
  color: var(--c-700);
}
.f-ul-3 li:not(:last-child) {
  margin-bottom: 8px;
}
.f-ul-3.is-orange {
  --accent: var(--c-orange);
}
.f-ul-3.is-violet {
  --accent: var(--c-violet) ;
}
.f-ul-3.is-black {
  --accent: #060708;
}
.f-ul-3.is-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
@media (max-width: 1024px) {
  .f-ul-3.is-row {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.f-ul-4 li:not(:last-child) {
  margin-bottom: 8px;
}

.f-ul-5 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-5 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background-image: url("../img/assets/pros.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px;
}

.f-ul-5 li:not(:last-child) {
  margin-bottom: 8px;
}

.f-ul-6 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-6 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background-image: url("../img/assets/cons.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px auto;
}

.f-ul-6 li:not(:last-child) {
  margin-bottom: 8px;
}

.article__content > ol > li {
  position: relative;
}
.case-studie__descr a, .c-card-list__main a, .article__content p > a, .alert-drop-in a:not([class]) {
  color: var(--c-link);
  text-decoration: underline;
  text-underline-offset: 0.0625em;
}

.f-ol-1.is-md .f-ol-1__counter {
  width: 24px;
  height: 24px;
  font-weight: 600;
  color: #F5F5F5;
  margin-right: 6px;
}
.f-ol-1-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.f-ol-1-group .f-ol-1 {
  width: calc(33.3333% - 11px);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1024px) {
  .f-ol-1-group .f-ol-1 {
    width: 100%;
  }
}
.f-ol-1__counter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-900);
  color: var(--c-0);
  border-radius: 50%;
  margin-right: 12px;
}
.f-ol-1 ul.f-16-bold li::before {
  width: 3px;
  height: 3px;
}
.f-ol-1 ul li {
  position: relative;
  padding-left: 24px;
}
.f-ol-1 ul li:not(:last-child) {
  margin-bottom: 8px;
}
.f-ol-1 ul li::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: var(--c-700);
  position: absolute;
  left: 10px;
  top: 0.625em;
}

.f-link-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c-0);
  border-radius: 40px;
  padding: 6px 10px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.f-link-file-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;
}
.f-link-file-list.is-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.f-link-file__icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.f-link-file__icon svg {
  width: 13px;
  height: auto;
  fill: currentColor;
}
@media (any-hover: hover) {
  .f-link-file__title:hover {
    text-decoration: underline;
  }
}
.f-link-file__note {
  margin-left: 8px;
}
.f-link-file__note .svg-icon-alert-circle2 {
  fill: var(--c-400);
}
.f-link-file__note .alert-drop-in {
  display: inline-block;
}

.f-label-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .f-label-content {
    grid-template-columns: 1fr;
  }
}
.f-label-content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.f-label-content__item.is-orange .f-label-content__item-l {
  color: var(--c-0);
  background-color: var(--c-orange);
}
.f-label-content__item.is-yellow .f-label-content__item-l {
  color: var(--c-900);
  background-color: var(--c-yellow);
}
.f-label-content__item.is-violet .f-label-content__item-l {
  color: var(--c-0);
  background-color: var(--c-violet);
}
.f-label-content__item-l {
  position: relative;
  width: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  padding: 10px;
  min-height: 202px;
}
.f-label-content__item-title {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  white-space: nowrap;
  text-align: center;
}
.f-label-content__item-title i {
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
}
.f-text-bg {
  display: inline-block;
}

.fw-thin,
.fw-100 {
  font-weight: 100 !important;
}

.fw-exlight,
.fw-200 {
  font-weight: 200 !important;
}

.fw-light,
.fw-300 {
  font-weight: 300 !important;
}

.fw-reg,
.fw-400 {
  font-weight: normal !important;
}

.fw-med,
.fw-500 {
  font-weight: 500 !important;
}

.fw-semi,
.fw-600 {
  font-weight: 600 !important;
}

.fw-bold,
.fw-700 {
  font-weight: bold !important;
}

.fw-extrbld,
.fw-800 {
  font-weight: 800 !important;
}

.fw-black,
.fw-900 {
  font-weight: 900 !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

.text-underline {
  text-decoration: underline !important;
}

.text-center {
  text-align: center !important;
}

.overflow-hidden {
  overflow: hidden;
}

.body-overflow {
  overflow: hidden;
  position: fixed;
}

.hidden {
  display: none !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-8 {
  margin-bottom: 8px;
}

.mt-20 {
  margin-top: 20px !important;
}

@media (max-width: 767px) {
  .mt-30_mob,
  [class*=mt-].mt-30_mob {
    margin-top: 30px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}

@media (max-width: 767px) {
  .mt-40_mob,
  [class*=mt-].mt-40_mob {
    margin-top: 40px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .mb-20_mob,
  [class*=mb-].mb-20_mob {
    margin-bottom: 20px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl--spacing-out-s {
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1220px) {
  .pl--spacing-out-s {
    padding-left: var(--grid-gap);
  }
}
@media (max-width: 1024px) {
  .pl--spacing-out-s {
    padding-left: 0;
  }
}

.bg-white {
  background-color: var(--c-0);
}
.bg-white > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .l-sticky__body {
    grid-column-start: span 12;
  }
}
.l-sticky__side {
  position: relative;
}
@media (min-width: 1025px) {
  .l-sticky__side {
    width: 320px;
  }
}
@media (min-width: 1171px) {
  .l-sticky__side {
    width: 370px;
  }
}
@media (min-width: 1541px) {
  .l-sticky__side {
    width: 427px;
  }
}
@media (max-width: 1024px) {
  .l-sticky__side {
    grid-column-start: span 12;
    padding-top: 48px;
  }
}
.l-sticky__side > div {
  height: 100%;
}

.u-icon-quotes__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 22px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.u-icon-quotes__icon img,
.u-icon-quotes__icon svg {
  max-width: 100%;
  height: auto;
}

.u-bdt-bg {
  border-top: 2px solid var(--c-bg);
}

.u-sections-after-page {
  position: relative;
  z-index: 1;
  background-color: var(--c-0);
}

.d-none {
  display: none !important;
}

.u-no-transform {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.u-detach-button-host-hide #detach-button-host {
  display: none !important;
}

.p-in-s {
  padding: var(--spacing-in-s);
}

.p-in-m {
  padding: var(--spacing-in-m);
}

.p-in-l {
  padding: var(--spacing-in-l);
}

.p-out-s {
  padding: var(--spacing-out-s);
}

.mb-in-m {
  margin-bottom: var(--spacing-in-m);
}

.mb-out-s {
  margin-bottom: var(--spacing-out-s);
}

.mb-in-l {
  margin-bottom: var(--spacing-in-l);
}

.mt-in-m {
  margin-top: var(--spacing-in-m);
}

.mb-in-s {
  margin-bottom: var(--spacing-in-s);
}

.mt-16 {
  margin-top: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.py-out-xl {
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}

.u-dm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-dc {
  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;
}

.bg-0 {
  background-color: var(--c-0);
}
.bg-100 {
  background-color: var(--c-100);
}
.bg-700 {
  background-color: var(--c-700);
}
.bg-900 {
  background-color: var(--c-900);
}
.bg-yellow {
  background-color: var(--c-yellow);
}
.bg-default {
  background-color: var(--c-bg);
}
.bg-orange {
  background-color: var(--c-orange);
}
.bg-violet {
  background-color: var(--c-violet);
}

.c-0 {
  color: var(--c-0);
}
.c-yellow {
  color: var(--c-yellow);
}
.c-orange {
  color: var(--c-orange);
}
.c-red {
  color: var(--c-red);
}
.c-300 {
  color: var(--c-300);
}
.c-400 {
  color: var(--c-400) !important;
}
.c-600 {
  color: var(--c-600);
}
.c-700 {
  color: var(--c-700);
}
.c-800 {
  color: var(--c-800) !important;
}
.c-900 {
  color: var(--c-900);
}

.g-grid {
  gap: var(--grid-gap);
}
.g-grid.swiper-wrapper {
  gap: 0;
}
.g-grid.swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (min-width: 769px) {
  .g-grid.has-two-cols .swiper-slide {
    max-width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 768px) {
  .g-grid.has-two-cols .swiper-slide {
    width: 90.91%;
    max-width: 100%;
  }
}

.of-hidden {
  overflow: hidden;
}

@media (min-width: 501px) {
  .alert-c {
    position: relative;
  }
}
@media (hover: hover) {
  .alert-c:hover .alert-btn {
    color: var(--c-yellow);
  }
  .alert-c:hover .alert-drop {
    display: block;
  }
}
.alert-c.active .alert-btn {
  color: var(--c-yellow);
}
.alert-c.active .alert-drop {
  display: block;
}
.alert-c.is-auto {
  position: initial;
}
.alert-c.is-auto .alert-drop {
  top: auto;
}

.alert-btn {
  width: 16px;
  height: 16px;
  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;
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.alert-btn svg {
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.alert-drop {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 500px) {
  .alert-drop {
    left: 0;
    right: auto;
    top: auto;
    width: calc(100vw - 30px);
  }
}
.alert-drop.is-right {
  left: auto;
  right: 0px;
}
@media (max-width: 500px) {
  .alert-drop.is-right {
    left: 0;
    right: auto;
  }
}
.alert-drop__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
}

.alert-drop-in {
  max-width: 100%;
  width: 402px;
  padding: 16px;
  font-weight: 400;
  color: var(--c-900);
  background: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1);
  white-space: initial;
}
.alert-drop-in.is-sm {
  padding: 8px;
}

.breadcrumbs {
  padding: 16px 0;
  position: relative;
  z-index: 1;
}
.breadcrumbs.is-light .breadcrumbs__item {
  color: var(--c-400);
}
.breadcrumbs.is-dark .breadcrumbs__item {
  color: var(--c-400);
}
@media (any-hover: hover) {
  .breadcrumbs.is-dark a:hover {
    color: var(--c-yellow);
  }
}
.breadcrumbs.is-dark .breadcrumbs__item:last-child .breadcrumbs__link {
  color: var(--c-900);
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  white-space: nowrap;
  gap: 10px 25px;
}
@media (max-width: 767px) {
  .breadcrumbs__list {
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.breadcrumbs__item {
  position: relative;
  color: rgb(255, 255, 255);
  font-weight: 400;
}
.breadcrumbs__item:before {
  position: absolute;
  display: block;
  content: "/";
  left: 100%;
  margin-left: 10px;
}
.breadcrumbs__item:last-child:before {
  display: none;
}
.breadcrumbs__item:last-child span,
.breadcrumbs__item:last-child .breadcrumbs__link {
  pointer-events: none;
  color: var(--c-0);
  font-weight: 600;
}

.breadcrumbs__link {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .breadcrumbs__link:hover {
    color: var(--c-yellow);
  }
}
.breadcrumbs__link:active {
  color: var(--c-yellow);
}

@media (max-width: 767px) {
  .breadcrumbs__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .breadcrumbs__item:last-child {
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .breadcrumbs__item:last-child .breadcrumbs__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@-webkit-keyframes dot-loading {
  0%, 20% {
    background-color: #fff;
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@keyframes dot-loading {
  0%, 20% {
    background-color: #fff;
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@-webkit-keyframes dot-loading-2 {
  0%, 20% {
    background-color: var(--c-300);
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@keyframes dot-loading-2 {
  0%, 20% {
    background-color: var(--c-300);
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
.btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 0;
  padding: 5px 15px;
  font-family: var(--f-Montserrat);
  font-weight: bold;
  min-height: 48px;
  gap: 10px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-wrap_j-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-wrap_mt-40 {
  margin-top: var(--spacing-in-l);
}

.btn-loader {
  display: none;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-loader-in {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading 1s infinite;
          animation: dot-loading 1s infinite;
}
.btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading 1s infinite 0.2s;
          animation: dot-loading 1s infinite 0.2s;
}
.btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading 1s infinite 0.4s;
          animation: dot-loading 1s infinite 0.4s;
}

.btn {
  color: #fff;
  background: var(--c-red);
}
@media (hover: hover) {
  .btn:hover {
    background: var(--c-red-hover);
  }
}
.btn:active {
  background: var(--c-red-hover);
}
.btn_size_m {
  min-height: 40px;
}
.btn_size_l {
  min-height: 52px;
}
.btn._loading {
  pointer-events: none;
}
.btn._loading .btn-txt,
.btn._loading .btn-icon {
  opacity: 0;
}
.btn._loading .btn-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn .btn-txt__count {
  background-color: var(--c-0);
  color: var(--c-red);
  -webkit-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
          transform: translateY(-7px);
  display: none;
}
.btn .btn-txt__count.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.btn_style-2 {
  color: var(--c-900);
  background: transparent;
  border-color: var(--c-red);
}
.btn_style-2 .svg-icon_stroke {
  stroke: var(--c-red);
  -webkit-transition: stroke var(--tr);
  transition: stroke var(--tr);
}
@media (hover: hover) {
  .btn_style-2:hover {
    border-color: var(--c-900);
    background: transparent;
  }
  .btn_style-2:hover .svg-icon_stroke {
    stroke: var(--c-900);
  }
}
.btn_style-2:active {
  border-color: var(--c-900);
  background: transparent;
}
.btn_style-2:active .svg-icon_stroke {
  stroke: var(--c-900);
}
.btn_style-2._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-2._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-2._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-3 {
  color: var(--c-0);
  background: transparent;
  border-color: var(--c-0);
}
@media (hover: hover) {
  .btn_style-3:hover {
    border-color: var(--c-red);
    background: transparent;
  }
  .btn_style-3:hover .btn-icon {
    color: var(--c-red);
  }
}
.btn_style-3:active {
  border-color: var(--c-red);
  background: transparent;
}
.btn_style-3:active .btn-icon {
  color: var(--c-red);
}
.btn_style-3._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-3._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-3._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-4 {
  color: var(--c-900);
  background: #F0F1F2;
}
@media (hover: hover) {
  .btn_style-4:hover {
    background: #F8F9FA;
  }
}
.btn_style-4:active {
  background: #F8F9FA;
}
.btn_style-4._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-4._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-4._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-6 {
  position: relative;
  width: auto;
  max-width: 295px;
  height: 56px;
  padding: 16px 24px;
  color: var(--c-600);
  text-align: center;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
  white-space: nowrap;
}
@media (any-hover: hover) {
  .btn_style-6:hover {
    color: var(--c-900);
  }
  .btn_style-6:hover::after {
    background-color: var(--c-yellow);
  }
}
@media (max-width: 767px) {
  .btn_style-6 {
    font-weight: 500;
    height: 53px;
    padding: 17px 24px;
  }
}
.swiper-slide-thumb-active .btn_style-6 {
  pointer-events: none;
  color: var(--c-900);
}
@media (max-width: 1540px) and (min-width: 768px) {
  .swiper-slide-thumb-active .btn_style-6 {
    background-color: var(--c-100);
  }
}
.swiper-slide-thumb-active .btn_style-6::after {
  background-color: var(--c-900);
}
.btn_style-6::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.btn_style-6.has-bb::after {
  background-color: var(--c-300);
}
.swiper-slide-thumb-active .btn_style-6.has-bb::after {
  background-color: var(--c-900);
}
.btn_style-6 span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn.btn_style-5 {
  padding: 6px 11px;
  text-transform: none;
}
.btn.btn_style-5.is-dark {
  color: var(--c-700);
  background: transparent;
  border-color: var(--c-300);
}
@media (hover: hover) {
  .btn.btn_style-5.is-dark:hover {
    color: var(--c-900);
    background: transparent;
    border-color: var(--c-yellow);
  }
  .btn.btn_style-5.is-dark:hover .btn-icon {
    color: var(--c-900);
  }
}
.btn.btn_style-5.is-dark.active, .btn.btn_style-5.is-dark.is-active, .btn.btn_style-5.is-dark:active {
  color: var(--c-0);
  background: var(--c-900);
  border-color: var(--c-900);
}
.btn.btn_style-5.is-dark.active .btn-icon, .btn.btn_style-5.is-dark.is-active .btn-icon, .btn.btn_style-5.is-dark:active .btn-icon {
  color: var(--c-0);
}
.btn.btn_style-5.is-light {
  color: var(--c-0);
  background: transparent;
  border-color: var(--c-line-2);
}
@media (hover: hover) {
  .btn.btn_style-5.is-light:hover {
    color: var(--c-0);
    background: transparent;
    border-color: var(--c-yellow);
  }
  .btn.btn_style-5.is-light:hover .btn-icon {
    color: var(--c-900);
  }
}
.btn.btn_style-5.is-light.is-active, .btn.btn_style-5.is-light:active {
  color: var(--c-900);
  background: var(--c-0);
  border-color: var(--c-0);
}
.btn.btn_style-5.is-light.is-active .btn-icon, .btn.btn_style-5.is-light:active .btn-icon {
  color: var(--c-0);
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}

.btn-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-txt__count {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 3px;
  font-weight: 700;
  font-size: 10px;
  line-height: 1em;
  border-radius: 20px;
  vertical-align: middle;
}

.btn-link {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 0;
  padding: 0;
  font-family: var(--f-Montserrat);
  font-weight: bold;
  gap: 8px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: -0.042px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-900);
  padding-right: 12px;
}
.btn-link svg {
  color: var(--c-red);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link:hover svg {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.btn-link:active svg {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
.btn-link._hidden {
  display: none;
}
.btn-link._block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-link_w-icon {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
}
.btn-link_w-icon:before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: var(--c-900);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link_w-icon:hover:before {
    opacity: 1;
  }
  .btn-link_w-icon:hover svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.btn-link_w-icon:active svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.btn-link_txt-only {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
}
.btn-link_txt-only:before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: var(--c-900);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link_txt-only:hover:before {
    opacity: 1;
  }
  .btn-link_txt-only:hover svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.btn-link_txt-only:active svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.btn-link_style-2 {
  color: var(--c-0);
}
.btn-link_style-2 svg {
  color: var(--c-0);
}
@media (hover: hover) {
  .btn-link_style-2:hover svg {
    color: var(--c-0);
  }
}
.btn-link_style-2:active svg {
  color: var(--c-0);
}
.btn-link_style-3 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-link_style-3:active svg {
  color: var(--c-red);
}
.btn-link_style-3 .btn-link-txt {
  color: var(--c-0);
}

.btn-square-arrow {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 0;
  padding: 0;
  height: 52px;
  width: 52px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  color: var(--c-0);
  overflow: hidden;
}
.btn-square-arrow.is-accent {
  background: var(--c-yellow);
  color: var(--c-900);
}
.btn-square-arrow.is-accent .btn-square-arrow__icon_back {
  color: var(--c-0);
}
.btn-square-arrow svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.btn-square-arrow__icon {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.btn-square-arrow__icon-c {
  position: relative;
}
.btn-square-arrow__icon_back {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-115%);
      -ms-transform: translateX(-115%);
          transform: translateX(-115%);
  color: var(--c-900);
}
@media (hover: hover) {
  .btn-square-arrow:hover {
    background: var(--c-yellow);
    color: var(--c-900);
  }
  .btn-square-arrow:hover .btn-square-arrow__icon_front {
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .btn-square-arrow:hover .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.to-top-btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 0;
  padding: 0;
  height: 56px;
  width: 56px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  color: var(--c-0);
  overflow: hidden;
}
.to-top-btn-c {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 10;
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
.to-top-btn-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.to-top-btn-in .btn {
  min-width: 140px;
}
@media (max-width: 767px) {
  .to-top-btn-in .btn.js--service-cases-filter-mob-toggler + .js--to-tob-btn {
    display: none;
  }
}
.to-top-btn svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (hover: hover) {
  .to-top-btn:hover {
    background: var(--c-yellow);
    color: var(--c-900);
  }
}
.to-top-btn:active {
  background: var(--c-yellow);
  color: var(--c-900);
}

.btn-play {
  position: relative;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  cursor: pointer;
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
@media (max-width: 767px) {
  .btn-play {
    width: 64px;
    height: 64px;
  }
}
.btn-play:focus {
  outline: none;
}
.btn-play::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border-radius: 50%;
  z-index: 1;
}
.btn-play::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 2;
}
.btn-play svg {
  position: relative;
  z-index: 3;
  width: 18px;
  height: 24px;
  -webkit-transform: translate(2px, 0px);
      -ms-transform: translate(2px, 0px);
          transform: translate(2px, 0px);
}
@media (max-width: 767px) {
  .btn-play svg {
    width: 12px;
  }
}
@media (any-hover: hover) {
  .btn-play:hover::after {
    opacity: 1;
  }
}
.btn-play.is-light {
  border: 1px solid var(--c-line-2);
}
.btn-play.is-light::after {
  background-color: var(--c-yellow);
}
.btn-play.is-light::before {
  background-color: var(--c-0);
}
.btn-play.is-light svg {
  fill: var(--c-900);
}
.btn-play.is-accent::after {
  background-color: var(--c-yellow);
  opacity: 1;
}
.btn-play.is-md {
  width: 72px;
  height: 72px;
}

.btn-tabs-small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--c-600);
  padding: 8px 32px;
  border-left: 2px solid var(--c-300);
  -webkit-transition: color var(--tr), border-color var(--tr);
  transition: color var(--tr), border-color var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
}
@media (max-width: 1540px) {
  .btn-tabs-small {
    padding: 8px 24px;
  }
}
@media (max-width: 1023px) {
  .btn-tabs-small {
    padding: 8px 16px;
  }
}
@media (any-hover: hover) {
  .btn-tabs-small:hover {
    color: var(--c-900);
    border-left-color: var(--c-yellow);
  }
}
.btn-tabs-small.is-active, .swiper-slide-thumb-active .btn-tabs-small {
  border-left-color: var(--c-900);
  color: var(--c-900);
}
.btn-tabs-small.is-active .btn-tabs-small__icon, .swiper-slide-thumb-active .btn-tabs-small .btn-tabs-small__icon {
  opacity: 1;
}
.btn-tabs-small.is-active.is-prev {
  color: var(--c-600);
  border-left-color: var(--c-300);
}
.btn-tabs-small__icon {
  color: var(--c-red);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}

.btn-tabs-small-dark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--c-300);
  padding: 8px 32px;
  border-left: 2px solid transparent;
  -webkit-transition: color var(--tr), border-color var(--tr);
  transition: color var(--tr), border-color var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1540px) {
  .btn-tabs-small-dark {
    padding: 8px 24px;
  }
}
@media (any-hover: hover) {
  .btn-tabs-small-dark:hover {
    color: var(--c-0);
    border-left-color: var(--c-0);
  }
}
.btn-tabs-small-dark.is-active, .swiper-slide-thumb-active .btn-tabs-small-dark {
  border-left-color: var(--c-yellow);
  font-weight: 600;
}
.btn-tabs-small-dark.is-active .btn-tabs-small-dark__icon, .swiper-slide-thumb-active .btn-tabs-small-dark .btn-tabs-small-dark__icon {
  opacity: 1;
}
.btn-tabs-small-dark__icon {
  color: var(--c-red);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}

.btn-ai {
  position: relative;
  border-radius: 8px;
  background-color: transparent;
}
@media (any-hover: hover) {
  .btn-ai:hover {
    background-color: transparent;
  }
  .btn-ai:hover::before {
    opacity: 0;
  }
}
.btn-ai::before, .btn-ai::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.btn-ai::after {
  z-index: 1;
  background: linear-gradient(204deg, #ef0d33 0%, #a91bcd 100%);
}
.btn-ai::before {
  z-index: 2;
  background: linear-gradient(53deg, #ef0d33 0%, #a91bcd 100%);
}
.btn-ai .btn-txt {
  position: relative;
  z-index: 3;
}

.btn-link-ai {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 3px 9px;
  color: var(--c-100);
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
@media (any-hover: hover) {
  .btn-link-ai:hover {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .btn-link-ai:hover::before {
    opacity: 0;
  }
}
.btn-link-ai::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  z-index: -1;
}
.btn-link-ai .btn-icon svg {
  fill: var(--c-100);
}

.btn-filter-resalt {
  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: 8px;
  background-color: var(--c-100);
  text-align: left;
}
@media (any-hover: hover) {
  .btn-filter-resalt:hover .btn-icon svg {
    fill: var(--c-900);
  }
}
.btn-filter-resalt .btn-icon {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
}
.btn-filter-resalt .btn-icon svg {
  fill: var(--c-300);
  -webkit-transition: fill var(--tr);
  transition: fill var(--tr);
}

.btn-more {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--c-900);
  padding-left: 24px;
  height: 26px;
}
.btn-more::before, .btn-more::after {
  content: "";
  background-color: var(--c-red);
  position: absolute;
  border-radius: 2px;
}
.btn-more::before {
  width: 13px;
  height: 1px;
  left: 0;
  top: 12px;
}
.btn-more::after {
  height: 13px;
  width: 1px;
  top: 6px;
  left: 6px;
}
.is-more-active .btn-more::after {
  opacity: 0;
}
.btn-more span:last-child {
  display: none;
}
.is-more-active .btn-more span:first-child {
  display: none;
}
.is-more-active .btn-more span:last-child {
  display: inline-block;
}

.btn-splay {
  position: relative;
  padding: 16px 46px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  clip-path: polygon(30px 0%, 100% 0%, calc(100% - 30px) 100%, 0 100%);
  color: white;
}
.btn-splay.btn-splay_violet {
  background-color: var(--c-violet);
}
.btn-splay.btn-splay_orange {
  background-color: var(--c-orange);
}

.c-country-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1024px) {
  .c-country-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
.c-country-item__icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-country-item__icon-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--c-700);
  padding: 7px;
}
.c-country-item__icon-box img,
.c-country-item__icon-box svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.c-country-item__icon-marker {
  position: absolute;
  bottom: -6px;
  right: -4px;
  z-index: 1;
  height: 24px;
  min-width: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: var(--c-yellow);
  border: 1px solid var(--c-700);
  -webkit-box-shadow: 0px 0px 0px 2px var(--c-900);
          box-shadow: 0px 0px 0px 2px var(--c-900);
  background-color: var(--c-900);
}
.c-country-item__info {
  padding: 8px;
}
.c-country-item__info b,
.c-country-item__info strong {
  font-weight: 600;
}
.c-country-item__info-address {
  color: var(--c-300);
  font-weight: 400;
}

.c-form-subscribe__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form-subscribe__input {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-form-subscribe__input-field.field {
  display: block;
  width: 100%;
  outline: none;
  padding: 12px 16px;
  padding-right: 0;
  height: 48px;
  background-color: var(--c-800);
  border: none;
  color: var(--c-0);
  -webkit-transition: background-color var(--tr), color var(--tr);
  transition: background-color var(--tr), color var(--tr);
  font-weight: 500;
}
.c-form-subscribe__input-field.field::-webkit-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::-moz-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field:-ms-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::-ms-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::placeholder {
  color: var(--c-400);
}
@media (any-hover: hover) {
  .c-form-subscribe__input-field.field:hover {
    background-color: var(--c-700);
  }
}
.c-form-subscribe__input-field.field:focus {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:-moz-placeholder-shown) {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:-ms-input-placeholder) {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:placeholder-shown) {
  background-color: var(--c-700);
}
@media (min-width: 1024px) {
  .c-form-subscribe__btn {
    width: 140px;
  }
}
@media (max-width: 767px) {
  .c-form-subscribe__btn {
    width: 48px;
    padding-left: 0;
    padding-right: 0;
  }
}
.c-form-subscribe__result {
  padding: 12px 0;
  color: var(--c-300);
}

.c-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-separator__line {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background-color: var(--c-700);
}

.c-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.c-socials.is-dark .c-socials__link {
  border-color: var(--c-300);
}
.c-socials.is-dark .c-socials__link svg {
  fill: var(--c-900);
}
@media (any-hover: hover) {
  .c-socials.is-dark .c-socials__link:hover {
    border-color: var(--c-yellow);
  }
  .c-socials.is-dark .c-socials__link:hover svg {
    fill: var(--c-900);
  }
}
.c-socials__link {
  border: 1px solid var(--c-700);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
.c-socials__link svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: var(--c-0);
  -webkit-transition: fill var(--tr);
  transition: fill var(--tr);
}
@media (any-hover: hover) {
  .c-socials__link:hover {
    border-color: var(--c-0);
  }
  .c-socials__link:hover svg {
    fill: var(--c-yellow);
  }
}

.footer {
  z-index: 10;
  background-color: var(--c-0);
}
@media (min-width: 1024px) {
  .footer {
    padding-top: var(--spacing-out-s);
  }
}
.footer .btn-link .btn-link-txt {
  color: var(--c-0);
}
.footer__inner {
  color: var(--c-0);
  background-color: var(--c-900);
}
.footer__cnt {
  padding-top: var(--spacing-out-l);
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .footer__cnt {
    padding-bottom: 40px;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 29px;
}
@media (max-width: 1220px) {
  .footer__top {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .footer__top {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .footer__top {
    grid-template-columns: 1fr;
    row-gap: 0px;
  }
}
.footer__middle {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1023px) {
  .footer__middle {
    margin-bottom: 24px;
  }
}
.footer__separator {
  padding-top: 8px;
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1023px) {
  .footer__menu.menu-footer {
    display: none;
  }
}
@media (min-width: 1024px) {
  .footer__menu-mobile {
    display: none;
  }
}
.footer__menu-mobile-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 29px;
     -moz-column-gap: 29px;
          column-gap: 29px;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .footer__menu-mobile-list {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.footer__menu-mobile-list li {
  margin-bottom: 16px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 56px;
     -moz-column-gap: 56px;
          column-gap: 56px;
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .footer__bottom {
    -webkit-column-gap: 37px;
       -moz-column-gap: 37px;
            column-gap: 37px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom {
    row-gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__bottom-left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 477px;
  width: 100%;
}
@media (max-width: 1540px) {
  .footer__bottom-left {
    max-width: 448px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom-left {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-right {
    margin-left: auto;
  }
}
.footer__mentions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1541px) {
  .footer__mentions {
    -webkit-column-gap: 27px;
       -moz-column-gap: 27px;
            column-gap: 27px;
  }
}
@media (max-width: 1023px) {
  .footer__mentions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 3px;
  }
}
@media (max-width: 767px) {
  .footer__mentions {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer__mention {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  padding: 15px 6px;
  min-width: 129px;
}
@media (max-width: 1540px) {
  .footer__mention {
    height: 54px;
    width: 137px;
    padding: 12px 12px;
  }
}
@media (max-width: 768px) {
  .footer__mention {
    height: 42px;
    width: auto;
    max-width: 107px;
    min-width: initial;
    padding: 9px 13px;
  }
  .footer__mention:nth-child(1), .footer__mention:nth-child(2) {
    height: 61px;
    max-width: initial;
  }
}
@media (max-width: 767px) {
  .footer__mention--1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .footer__mention--2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    padding-left: 12px;
    padding-right: 26px;
  }
}
@media (max-width: 767px) {
  .footer__mention--3 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .footer__mention--4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 33.3333%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 19px;
  }
}
@media (max-width: 767px) {
  .footer__mention--5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 33.3333%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 24px;
  }
}
.footer__mention img,
.footer__mention svg {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__under {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023px) {
  .footer__under {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__under-left {
  color: var(--c-400);
}
.footer__under-left a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .footer__under-left a:hover {
    color: var(--c-0);
  }
}
.footer__under-right {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .footer__under-right {
    margin-left: 0;
    margin-bottom: 16px;
  }
}

.fields-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 30px;
  margin-bottom: 32px;
}
.fields-cols:last-child {
  margin-bottom: 0;
}
.fields-cols.fields-cols_mb-0 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fields-cols {
    gap: 24px;
  }
}

.fields-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.fields-col-50 {
  width: calc(50% - 15px);
}
@media (max-width: 1024px) {
  .fields-col {
    width: 100%;
  }
}

.field-wrap {
  position: relative;
}

.wpcf7-form-control-wrap.focused ~ .field-placeholder {
  display: none;
}

.field {
  outline: none;
  width: 100%;
  display: block;
  height: 48px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--c-600);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 0 0 40px;
  color: var(--c-900);
  background: transparent;
  transition: all 0.3s;
  font-weight: 500;
}
.field:focus {
  border-color: var(--c-900);
}
.field:focus ~ .field-icon {
  color: var(--c-900);
}
.field:focus ~ .field-placeholder {
  display: none;
}
.field:not(:-moz-placeholder-shown) ~ .field-placeholder {
  display: none;
}
.field:not(:-ms-input-placeholder) ~ .field-placeholder {
  display: none;
}
.field:not(:placeholder-shown) ~ .field-placeholder {
  display: none;
}
.field::-webkit-input-placeholder {
  color: var(--c-400);
}
.field::-moz-placeholder {
  color: var(--c-400);
}
.field:-ms-input-placeholder {
  color: var(--c-400);
}
.field::-ms-input-placeholder {
  color: var(--c-400);
}
.field::placeholder {
  color: var(--c-400);
}
.field._field-error {
  border-color: var(--c-red);
}
.field._field-error ~ .field-icon {
  color: var(--c-red);
}
.field._field-error ~ .field-error-msg {
  display: block;
}

.field-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 40px;
  color: var(--c-400);
  gap: 8px;
  pointer-events: none;
  border-bottom: 1px solid transparent;
}
.field-placeholder span {
  color: var(--c-red);
}

.field-icon {
  position: absolute;
  top: 12px;
  left: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-600);
}

.field-error-msg {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 1px;
  color: var(--c-red);
}

.textarea {
  resize: none;
  outline: none;
  width: 100%;
  display: block;
  height: 49px;
  max-height: 192px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--c-600);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 12px 0 11px 40px;
  color: var(--c-900);
  background: transparent;
  font-weight: 500;
}
.textarea:focus {
  border-color: var(--c-900);
}
.textarea:focus ~ .field-icon {
  color: var(--c-900);
}
.textarea:focus ~ .field-placeholder {
  display: none;
}
.textarea:not(:-moz-placeholder-shown) ~ .field-placeholder {
  display: none;
}
.textarea:not(:-ms-input-placeholder) ~ .field-placeholder {
  display: none;
}
.textarea:not(:placeholder-shown) ~ .field-placeholder {
  display: none;
}
.textarea._field-error {
  border-color: var(--c-red);
}
.textarea._field-error ~ .field-icon {
  color: var(--c-red);
}
.textarea._field-error ~ .field-error-msg {
  display: block;
}

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

.checkbox-label {
  display: block;
  position: relative;
}

.checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.checkbox-input:checked ~ .checkbox-txt:after {
  opacity: 1;
}
.checkbox-input._field-error ~ .checkbox-txt:before {
  border-color: var(--c-red);
}

.checkbox-txt {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding-left: 36px;
  color: var(--c-700);
  letter-spacing: 0.42px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
}
.checkbox-txt a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .checkbox-txt a:hover {
    text-decoration: underline;
    color: var(--c-900);
  }
}
.checkbox-txt:before {
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-300);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.checkbox-txt:after {
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-900);
  background: var(--c-900) url("../img/svg-mono/form-check-icon.svg") no-repeat center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
@media (hover: hover) {
  .checkbox-txt:hover:before {
    border-color: var(--c-900);
  }
}
.checkbox-txt.checkbox-txt_16 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.42px;
  font-weight: 500;
  padding-left: 40px;
}
.checkbox-txt.checkbox-txt_16:before {
  top: 3px;
}

.form-foot {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .form-foot {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-foot .form-sbm-btn {
    width: 100%;
  }
}

.form-attach {
  margin-bottom: 32px;
}
.form-attach._has-files .form-attach__input-btn-txt,
.form-attach._has-files .form-attach__alert {
  display: none;
}
.form-attach._has-files .form-attach__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .form-attach {
    margin-bottom: 24px;
  }
}

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

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

.form-attach__input-label {
  display: block;
  position: relative;
}

.form-attach__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.form-attach__alert {
  margin-left: 5px;
  margin-top: 1px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
}
@media (hover: hover) {
  .form-attach__alert:hover .form-attach__alert-drop {
    display: block;
  }
}
.form-attach__alert.active .form-attach__alert-drop {
  display: block;
}

.form-attach__alert-icon-c {
  width: 14px;
  height: 14px;
  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;
  color: #2C333F;
  border-radius: 50%;
  background: #F3F4F5;
  cursor: pointer;
}

.form-attach__alert-drop {
  position: absolute;
  bottom: 100%;
  padding-bottom: 6px;
  display: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  z-index: 5;
}

.form-attach__alert-drop-in {
  width: 324px;
  background-color: rgba(44, 51, 63, 0.8);
  padding: 8px;
  position: relative;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.form-attach__alert-drop-in:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(44, 51, 63, 0.8);
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .form-attach__alert-drop-in {
    width: 280px;
    max-width: 90vw;
  }
}

.form-attach__alert-drop-title {
  margin-bottom: 8px;
  color: var(--c-0);
}

.form-attach__alert-drop-desc {
  color: #BEC6D3;
  font-weight: 400;
}
.form-attach__alert-drop-desc b {
  font-weight: 500;
}

.form-attach__list {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 16px;
  padding-left: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-attach__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.form-attach__item-title {
  line-height: 26px;
  color: var(--c-900);
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-attach__item-del-btn {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .form-attach__item-del-btn:hover {
    color: var(--c-red);
  }
}
.form-attach__item-del-btn:active {
  color: var(--c-red);
}

.header {
  position: relative;
}
.header__inner {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background-color: var(--c-0);
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
.header__underlay {
  height: var(--headerH);
}

.header-top {
  background: var(--c-200);
}

.header-top-l {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.header-top-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px 0;
  min-height: 32px;
  gap: 16px;
}

.header-top__main-link {
  max-width: 795px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--c-700);
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: initial;
}
.header-top__main-link .btn-link-txt {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-top__main-link svg {
  color: var(--c-700);
}
@media (hover: hover) {
  .header-top__main-link:hover {
    color: var(--c-900);
  }
  .header-top__main-link:hover svg {
    color: var(--c-yellow);
  }
}

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

.header__logo-img {
  width: 155px;
  height: auto;
}

.header-bot {
  background: var(--c-0);
  position: relative;
  z-index: 5;
}
.header-bot:after {
  position: absolute;
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #F3F4F5;
}

.header-top__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__info-solo-link {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 8px;
}
@media (hover: hover) {
  .header-top__info-solo-link:hover {
    color: var(--c-900);
  }
}

.header-top__lang {
  position: relative;
}
.header-top__lang.active .header-top__lang-drop {
  display: block;
}
.header-top__lang.active .header-top__lang-current svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-900);
}

.header-top__lang-current {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  display: flex;
  padding: 4px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-top__lang-current svg {
  color: var(--c-400);
  width: 16px;
  height: 16px;
}

.header-top__lang-drop {
  display: none;
  position: absolute;
  top: 100%;
  left: -14px;
  padding-top: 5px;
  z-index: 10;
}

.header-top__lang-drop-in {
  background: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  padding: 16px;
}

.header-top__lang-drop-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: 16px;
}

.header-top__lang-drop-btn {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--c-400);
}
.header-top__lang-drop-btn.active {
  color: var(--c-900);
}
.header-top__lang-drop-btn.active svg {
  opacity: 1;
}
.header-top__lang-drop-btn svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  stroke-width: 2px;
  color: var(--c-yellow);
}

.header-top__info-mail,
.header-top__info-tel {
  font-size: 13px;
  line-height: 16px;
  text-transform: initial;
}

.header-bot-c {
  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;
  min-height: 72px;
  gap: 16px;
}

.header-bot-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.header-bot-r__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  position: relative;
}

.header-bot__contacts-btn {
  min-height: 40px;
  font-size: 13px;
  padding-left: 11px;
  padding-right: 11px;
}

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

.header-bot__search-toggler {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-700);
}
@media (hover: hover) {
  .header-bot__search-toggler:hover {
    color: var(--c-900);
  }
}
.search-is-opened .header-bot__search-toggler {
  display: none;
}

.header-bot__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-is-opened .header-bot__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-bot__search-input {
  height: 44px;
  border-color: var(--c-700);
  letter-spacing: 0;
  padding-left: 40px;
  padding-right: 32px;
}
.header-bot__search-input:focus {
  border-color: var(--c-900);
}
.header-bot__search-input ~ .field-placeholder {
  font-weight: 400;
}

.header-bot__search-input-wrap {
  width: 100%;
}

.header-bot__search-form-sbm-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-700);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.header-bot__search-form-sbm-btn svg {
  width: 24px;
  height: 24px;
}

.header-bot__search-clr-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-bot__search-clr-btn svg {
  width: 24px;
  height: 24px;
}
@media (hover: hover) {
  .header-bot__search-clr-btn:hover {
    color: var(--c-900);
  }
}

.search-is-opened .header-bot__nav {
  pointer-events: none;
  opacity: 0;
}

.header-bot__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.header-bot__nav-btn {
  height: 72px;
  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: 4px;
  padding: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  font-size: 15px;
  line-height: 19px;
  color: var(--c-900);
  font-weight: 500;
  position: relative;
  z-index: 1;
}
.header-bot__nav-btn svg {
  width: 16px;
  height: 16px;
  color: var(--c-700);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (hover: hover) {
  .header-bot__nav-btn:hover {
    border-bottom-color: var(--c-yellow);
  }
  .header-bot__nav-btn:hover svg {
    color: var(--c-yellow);
  }
}
.header-bot__nav-btn.active {
  border-bottom-color: var(--c-900);
}
.header-bot__nav-btn.active svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-900);
}

.header-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--c-0);
}

.header-menu__item {
  display: none;
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
}
.header-menu__item.active {
  display: block;
}
.header-menu__item > .container {
  position: relative;
}

.header-menu__item-close-btn {
  position: absolute;
  top: 0;
  right: 15px;
  width: 40px;
  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;
  z-index: 1;
  color: var(--c-900);
  background: var(--c-100);
}
.header-menu__item-close-btn svg {
  width: 24px;
  height: 24px;
}

.header-menu__item-first {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(2, 1fr);
}

.header-menu__item-first-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-menu__item-nav-c {
  display: grid;
  gap: var(--grid-gap);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.header-menu__item-nav-c_1-2 {
  grid-template-columns: 1fr 2fr;
}

.header-menu__item-nav {
  padding: 32px 0;
  display: grid;
  -webkit-column-gap: var(--grid-gap);
     -moz-column-gap: var(--grid-gap);
          column-gap: var(--grid-gap);
}
.header-menu__item-nav_cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.header-menu__item-nav_cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.header-menu__item-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-menu__item-nav-item_full {
  grid-column: 1/-1;
}

.header-menu__item-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  gap: 4px;
  padding: 8px 12px 8px 0;
  color: var(--c-700);
}
.header-menu__item-nav-btn b {
  font-weight: 600;
}
.header-menu__item-nav-btn svg {
  width: 23px;
  height: 18px;
  color: var(--c-yellow);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header-menu__item-nav-btn {
    color: var(--c-900);
  }
  .header-menu__item-nav-btn:hover svg {
    opacity: 1;
    -webkit-transform: translateX(11px);
        -ms-transform: translateX(11px);
            transform: translateX(11px);
  }
}

.header-menu__item-first-labels-list {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-menu__item-first-labels-img-c {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-labels-img {
  width: auto;
  height: auto;
  display: block;
  max-width: 100%;
}

.header-menu__item-first-card {
  display: none;
}
.header-menu__item-first-card.active {
  display: block;
}

.header-menu__item-first-card-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-first-card-bot-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 228px;
  background: #F8F9FA;
  padding: 30px 36px;
}

.header-menu__item-first-card-bot-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: #F0F1F2;
  padding: var(--spacing-in-l) var(--spacing-out-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-menu__item-first-card-bot-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}

.header-menu__item-first-card-bot-widget {
  width: 100%;
  height: 64px;
  position: relative;
}

.header-menu__item-first-card-bot-widget-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.header-menu__item-first-card-bot-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px var(--spacing-out-s);
}

.header-menu__item-first-card-bot-info-block-numb span:not(.color-yellow):first-child {
  padding-right: 8px;
}
.header-menu__item-first-card-bot-info-block-numb span:not(.color-yellow):last-child {
  padding-left: 8px;
}

.header-menu__item-first-card-bot-info-block-desc {
  color: #929BAA;
}

.header-menu__item-first-card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 310px;
}

.header-menu__item-first-card-top-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 229px;
  background: var(--c-200);
}

.header-menu__item-first-card-top-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: #F8F9FA;
}

.header-menu__item-first-card-top-author {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-first-card-top-author-img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header-menu__item-first-card-top-author-bg,
.header-menu__item-first-card-top-author-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.header-menu__item-first-card-top-author-caption {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: auto;
  width: 100%;
}

.header-menu__item-first-card-top-author-title {
  color: #BEC6D3;
  padding: 8px;
  background: #2C333F;
}

.header-menu__item-first-card-top-author-desc {
  background: var(--c-yellow);
  width: 100%;
  padding: 16px;
}

.header-menu__item-first-card-top-content {
  padding: var(--spacing-in-m);
}

.header-menu__item-first-card-top-content-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.header-menu__item-first-card-top-content-head_mb-2 {
  margin-bottom: 2px;
}

.header-menu__item-first-card-top-content-bq-img {
  width: 21px;
  height: 18px;
  color: var(--c-300);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-card-top-content-title {
  margin-bottom: 16px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-menu__item-first-card-top-content-title_mb-8 {
  margin-bottom: 8px;
}

.header-menu__item-first-card-top-content-desc {
  --content-desc-clamp: 99;
  color: var(--c-700);
  display: -webkit-box;
  line-clamp: var(--content-desc-clamp);
  -webkit-line-clamp: var(--content-desc-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-menu__item-first-card-top-content-desc p {
  margin-bottom: 10px;
}
.header-menu__item-first-card-top-content-desc p:last-child {
  margin-bottom: 0;
}

.header-menu__item-first-card-top-img-c {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.header-menu__item-first-card-top-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-menu__item-first-card-top-content-subinfo {
  margin-top: 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: 2px;
}

.header-menu__item-first-card-top-content-subinfo-row {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
  color: var(--c-700);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-menu__item-first-card-top-content-subinfo-row span {
  font-weight: 600;
}

.header-menu__item-first-card-top-content-logo {
  width: auto;
  max-width: 100%;
  height: 32px;
  position: relative;
  z-index: 1;
}

.header-menu__item-first-card-top-badge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: var(--c-yellow);
  color: var(--c-900);
  line-height: 1.43;
}
.header-menu__item-first-card-top-badge-img {
  width: 16px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-card-top-content-date {
  color: var(--c-400);
  margin-bottom: 16px;
  font-weight: 400;
}

.header-menu__item-first-card-top-content-foot {
  margin-top: 8px;
}

.header-menu__item-first-card-top-content-foot-title {
  font-weight: 600;
}

.header-menu__item-first-card-top-content-foot-desc {
  color: var(--c-400);
}

.header-menu__item-second-top {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-second-top-l {
  grid-column-start: span 6;
}

.header-menu__item-second-top-r {
  grid-column: span 4/-1;
}

.header-menu__item-second-sertificates {
  position: relative;
  border-top: 2px solid var(--c-200);
  padding: 18px 0;
}

.header-menu__item-second-sertificates-title {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--c-200);
  padding: 4px 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: var(--c-400);
  z-index: 1;
}

.header-menu__item-second-sertificates-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-menu__item-second-sertificates-img-c {
  position: relative;
  height: 98px;
  width: 100%;
  overflow: hidden;
}

.header-menu__item-second-sertificates-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.header-menu__item-second-cards {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-second-card {
  position: relative;
  display: none;
  background: var(--c-100);
  padding: var(--spacing-in-l) var(--spacing-in-m);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-menu__item-second-card.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-menu__item-second-card.header-menu__item-second-card_p-0 {
  padding: 0;
}
.header-menu__item-second-card:not(:has(.header-menu__item-second-card-img-c)) .header-menu__item-first-card-top-content {
  padding-top: 40px;
}

.header-menu__item-second-card-foot {
  margin-top: auto;
  padding-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.header-menu__item-second-card-foot_ai-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.header-menu__item-second-card-logo-c {
  position: relative;
  margin-bottom: 24px;
}

.header-menu__item-second-card-logo {
  height: 97px;
  width: auto;
  max-width: 100%;
  display: block;
}

.header-menu__item-second-card-props {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 16px;
}

.header-menu__item-second-card-prop {
  border-right: 1px solid #F3F4F5;
  padding-right: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-menu__item-second-card-prop:last-child {
  border-right: none;
  padding-right: 0;
}

.header-menu__item-second-card-prop-subtitle {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.42px;
  margin-bottom: 6px;
  color: #929BAA;
  font-weight: 400;
}

.header-menu__item-second-card-prop-title {
  color: var(--c-700);
}

.header-menu__item-second-card-img-c {
  height: 259px;
  overflow: hidden;
  background: var(--c-100);
  position: relative;
}
.header-menu__item-second-card-img-c .header-menu__item-first-card-top-badge {
  top: auto;
  bottom: 0;
}
.header-menu__item-second-card-img-c_flexy {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 122px;
  max-height: 205px;
}
.header-menu__item-second-card-img-c_flexy .header-menu__item-second-card-img {
  -o-object-fit: cover;
     object-fit: cover;
}

.header-menu__item-second-card-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.header-menu__item-second-card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}

.header-menu__item-third {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-third-l {
  grid-column-start: span 8;
}

.header-menu__item-third-r {
  grid-column-start: span 4;
}

.header-menu__item-fourth {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-fourth-l {
  grid-column-start: span 6;
}

.header-menu__item-fourth-r {
  grid-column: span 4/-1;
}

.header-menu__item-fifth {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-fifth-l {
  grid-column-start: span 9;
}

.header-menu__item-fifth-r {
  grid-column-start: span 3;
}

.header-menu__item-second-card-sublogos {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  left: -144px;
  width: 144px;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  border-left: 2px solid var(--c-200);
}

.header-menu__item-second-card-sublogos-img-c {
  position: relative;
  overflow: hidden;
}

.header-menu__item-second-card-sublogos-img {
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

@media (max-width: 1540px) {
  .header-menu__item-first-card-top-content-date {
    margin-bottom: 14px;
  }
  .header-menu__item-second-top-l {
    grid-column-start: span 8;
  }
  .header-menu__item-second-card-prop {
    padding-right: 16px;
  }
  .header-menu__item-second-card-img-c {
    height: 229px;
  }
}
@media (max-width: 1220px) {
  .header-bot__nav,
  .header-menu {
    display: none;
  }
  .header-bot-c {
    gap: 16px;
  }
  .header-bot-l {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header-bot-r {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    gap: 16px;
  }
  .header-bot-r__wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    max-width: 500px;
    margin-left: auto;
  }
  .header-bot__search {
    margin-left: auto;
  }
  .header-bot__menu-toggler {
    width: 40px;
    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;
    color: var(--c-900);
  }
  .header-bot__menu-toggler svg {
    width: 24px;
    height: 24px;
  }
  .header-bot__menu-toggler ._active {
    display: none;
  }
  .header-bot__menu-toggler.active ._default {
    display: none;
  }
  .header-bot__menu-toggler.active ._active {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header-top {
    display: none;
  }
  .header__logo-img {
    width: 124px;
  }
  .header-bot-c {
    min-height: 60px;
  }
  .header-bot-r__wrap {
    max-width: 100%;
  }
  .search-is-opened .header-bot__menu-toggler,
  .search-is-opened .header-bot-l {
    display: none !important;
  }
}
.header-bar {
  height: 4px;
  background-color: var(--c-red);
  width: 0px;
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 100%;
  display: none;
}
@media (max-width: 767px) {
  .header-bar {
    display: block;
  }
}

.menu-footer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: calc(-1 * var(--spacing-in-m));
  -webkit-column-gap: var(--grid-gap);
     -moz-column-gap: var(--grid-gap);
          column-gap: var(--grid-gap);
}
@media (max-width: 767px) {
  .menu-footer {
    grid-template-columns: repeat(2, 1fr);
  }
}
.menu-footer__col {
  margin-bottom: var(--spacing-in-m);
}
@media (min-width: 1024px) {
  .menu-footer__col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .menu-footer__col-span-2 .menu-footer__item ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: var(--grid-gap);
       -moz-column-gap: var(--grid-gap);
            column-gap: var(--grid-gap);
  }
}
.menu-footer__item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.menu-footer__item:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.menu-footer__item.is-heading li:not(:last-child) {
  margin-bottom: 16px;
}
.menu-footer__item ul {
  color: var(--c-300);
}
@media (max-width: 1023px) {
  .menu-footer__item ul {
    display: none;
  }
}
.menu-footer__item ul li:not(:last-child) {
  margin-bottom: 4px;
}
.menu-footer__item ul li a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .menu-footer__item ul li a:hover {
    color: var(--c-0);
  }
}
.menu-footer__item-title {
  min-height: 28px;
}
@media (max-width: 1023px) {
  .menu-footer__item-title {
    font-size: 16px;
    line-height: 1.5;
    min-height: initial;
  }
}
.menu-footer__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .menu-footer__item-title:not(:last-child) {
    margin-bottom: 0;
  }
}
.menu-footer__item-title a {
  display: inline-block;
}

.menu {
  display: none;
}

@media (max-width: 1220px) {
  .menu {
    z-index: 1000;
    position: fixed;
    top: 104px;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--c-0);
  }
  .menu.active {
    display: block;
  }
  .menu-in {
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-tabs {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu-tab {
    display: none;
    width: 100%;
  }
  .menu-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu-tab > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
  }
  .menu-tab__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
  }
  .menu-foot {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    background: var(--c-100);
    padding: 16px 0;
  }
  .menu-foot__contacts-btn {
    border-width: 2px;
  }
  .menu-foot-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu-foot__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu-foot__info .header-top__info-mail {
    text-transform: uppercase;
  }
  .menu__lang-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .menu__lang {
    background: var(--c-100);
    padding: 13px 32px;
  }
  .menu__main-nav-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: 4px;
  }
  .menu__main-nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 16px 5px 16px 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: var(--c-900);
    letter-spacing: 0.42px;
  }
  .menu__main-nav-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    color: #929BAA;
  }
  .menu-tab__head-back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 16px 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #929BAA;
    letter-spacing: 0.42px;
  }
  .menu-tab__head-back-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    color: #929BAA;
  }
  .menu__sub-nav-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: 4px;
  }
  .menu__sub-nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    color: var(--c-900);
    letter-spacing: 0.42px;
  }
  .menu__sub-nav-btn b {
    font-weight: 600;
  }
  .menu__sub-nav-title-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    padding: 8px 20px 8px 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--c-900);
    letter-spacing: 0.42px;
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .menu__sub-nav-title-btn svg {
    width: 23px;
    height: 18px;
    color: var(--c-yellow);
    -webkit-transform: translateX(11px);
        -ms-transform: translateX(11px);
            transform: translateX(11px);
  }
}
@media (max-width: 1024px) {
  .menu {
    top: 60px;
  }
}
@media (max-width: 767px) {
  .menu-foot-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-foot__contacts-btn {
    width: 100%;
  }
  .menu-foot__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.blocker {
  padding: 15px;
}

.modal {
  width: 100%;
}

.notifications {
  position: fixed;
  z-index: 10;
  left: 15px;
  right: 15px;
  pointer-events: none;
  bottom: 24px;
  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;
}

.notifications-item {
  min-height: 40px;
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 40px;
  color: var(--c-0);
  background: var(--c-red);
}
.notifications-item svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.f-label-number {
  width: 64px;
  height: 64px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.f-label-number._s-72 {
  width: 72px;
  height: 72px;
}
.f-label-number._s-44 {
  width: 44px;
  height: 44px;
}

.f-label-author {
  position: relative;
  padding-left: 84px;
}
.f-label-author::before {
  content: "";
  width: 52px;
  height: 6px;
  background-color: var(--c-yellow);
  position: absolute;
  left: 0;
  top: 10px;
  display: inline-block;
}
.f-label-author .f-h4:not(:last-child) {
  margin-bottom: 8px;
}

.f-label-tag {
  display: inline-block;
  line-height: 21px;
  padding: 8px;
}

.ui-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #0D0E0F;
}
.ui-overlay.is-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.ui-overlay.is-gradient2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(7, 7, 8)), to(rgba(7, 7, 8, 0.65)));
  background: linear-gradient(0deg, rgb(7, 7, 8) 0%, rgba(7, 7, 8, 0.65) 100%);
}

.ui-pagination {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 16px 0;
}
.ui-pagination__in {
  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;
  gap: 8px;
}
.ui-pagination__item {
  color: var(--c-400);
}
.ui-pagination__item.is-current span {
  color: var(--c-0);
  background-color: var(--c-900);
}
@media (max-width: 767px) {
  .ui-pagination__item:nth-child(4) {
    display: none;
  }
}
.ui-pagination__item span,
.ui-pagination__item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ui-pagination__item a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .ui-pagination__item a:hover {
    color: var(--c-900);
  }
}
.ui-pagination__item.is-next a, .ui-pagination__item.is-prev a {
  width: 36px;
  height: 18px;
  color: var(--c-900);
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .ui-pagination__item.is-next a:hover, .ui-pagination__item.is-prev a:hover {
    color: var(--c-red);
  }
}
.ui-pagination__item.is-next {
  margin-left: 16px;
}
.ui-pagination__item.is-prev {
  margin-right: 16px;
}
.ui-pagination__item.is-dots {
  width: 40px;
  text-align: center;
}

.article {
  overflow-x: clip;
}
.article.is-conference .article__cnt {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .article.is-conference .article__cnt {
    padding-bottom: 0;
  }
}
.article.is-conference .article__cnt .l-sticky__body {
  padding-top: 48px;
}
@media (max-width: 1540px) {
  .article.is-conference .article__cnt .l-sticky__body {
    padding-top: var(--spacing-out-s);
  }
}
.article.is-conference .article__cnt .l-sticky__side {
  padding-top: var(--spacing-in-s);
}
.article.is-conference .article__data {
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .article.is-conference .article__data {
    margin-bottom: 44px;
  }
}
.article.is-conference .article__data.is-second {
  padding-bottom: 16px;
}
.article.is-conference .article__content {
  padding-bottom: var(--spacing-in-l);
}
.article.is-conference .article__content > h2 {
  margin-top: var(--spacing-in-l);
}
.article.is-conference .article__sidebox {
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1024px) {
  .article.is-conference .article__sidebox {
    padding-bottom: 16px;
  }
}
.article.is-conference .article__sidebox .article__event {
  padding-top: 24px;
}
.article__cnt {
  padding-top: 48px;
  padding-bottom: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .article__cnt {
    padding-top: var(--spacing-out-s);
  }
}
.article__content > h2 {
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .article__content > h2 {
    padding-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-in-l);
  }
}
@media (max-width: 767px) {
  .article__content > h2 {
    margin-bottom: var(--spacing-out-s);
  }
}
.article__content > h2 + h3 {
  margin-top: -14px;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .article__content > h2 + h3 {
    margin-top: -15px;
    margin-bottom: var(--spacing-in-l);
  }
}
.article__content > h3 {
  margin-bottom: var(--spacing-in-s);
}
.article__content p:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .article__content p:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1025px) {
  .article__content p + .article__gallery {
    padding-top: 30px;
  }
}
.article__content b,
.article__content strong {
  font-weight: 600;
}
.article__content blockquote {
  margin: calc(var(--spacing-in-s) * 2) 0;
  padding: var(--spacing-in-l);
  background-color: var(--c-100);
  border-left: 3px solid var(--c-900);
}
.article__content > ul {
  margin: var(--spacing-in-s) 0;
}
@media (max-width: 1540px) {
  .article__content > ul {
    margin: var(--spacing-in-m) 0;
  }
}
.article__content > ul > li:not(:last-child) {
  margin-bottom: 12px;
}
.article__content > ol {
  margin: var(--spacing-in-s) 0;
  padding-left: 1.6875em;
}
.article__content > ol > li::marker {
  font-weight: 600;
}
.article__content > ol > li:not(:last-child) {
  margin-bottom: 13px;
}
.article__content table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  min-width: 706px;
}
.article__content table thead th {
  font-weight: 600;
  border-bottom-width: 2px;
  border-bottom-color: var(--c-900);
}
.article__content table th,
.article__content table td {
  padding: var(--spacing-in-s);
  border-bottom: 1px solid var(--c-bg);
  font-weight: 400;
}
@media (max-width: 767px) {
  .article__content table th,
  .article__content table td {
    padding: 16px;
  }
}
.article__content a[data-fancybox] {
  display: block;
}
.article__content img,
.article__content iframe,
.article__content video {
  max-width: 100%;
}
.article__content .section-block__title {
  padding-top: 56px;
}
@media (max-width: 1540px) {
  .article__content .section-block__title {
    padding-top: 40px;
  }
}
.article__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.article__top + .article__preview {
  padding-top: var(--spacing-in-l);
}
.article__second-data {
  margin-top: 12px;
}
.article__second-data .article__data {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article__second-data .article__data .article__data-item {
  gap: 16px;
}
.article__second-data .article__data .article__data-item-title {
  color: var(--c-900);
}
.article__second-data .btn {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .article__second-data .btn {
    width: 100%;
  }
}
.article__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 16px;
  margin-bottom: 18px;
}
@media (max-width: 1540px) {
  .article__data {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    margin-bottom: 11px;
  }
}
@media (max-width: 1024px) {
  .article__data {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .article__data {
    row-gap: 16px;
  }
}
.article__data.is-sidebox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--spacing-out-s);
  padding-bottom: var(--spacing-in-l);
  margin: 0 !important;
}
.article__data.is-sidebox .article__data-item {
  gap: 16px;
}
.article__data.is-sidebox .article__data-item-title {
  color: var(--c-900);
}
@media (max-width: 767px) {
  .article__data.is-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .article__data-item.is-mark {
    margin-left: auto;
  }
}
.article__data-item-logotype {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-bg);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .article__data-item-logotype {
    width: 101px;
    height: 70px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .article__data-item-logotype {
    margin-bottom: 0;
    width: 130px;
    height: 90px;
  }
}
.article__data-item-logotype.is-dark {
  background-color: var(--c-900);
}
.article__data-item-logotype.is-dark::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='%23131518'/%3E%3C/svg%3E");
}
.article__data-item-logotype::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='%23F3F4F5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .article__data-item-logotype::before {
    top: 90%;
  }
}
@media (max-width: 767px) {
  .article__data-item-logotype::before {
    width: 32px;
    height: 32px;
  }
}
.article__data-item-logotype img,
.article__data-item-logotype svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article__data-item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--c-200);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.article__data-item-icon svg {
  fill: var(--c-red);
}
.article__data-item-title {
  color: var(--c-400);
  font-weight: 400;
}
.article__data-item-mark {
  padding: 8px;
  background-color: var(--c-100);
  color: var(--c-700);
}
.article__title {
  margin-bottom: 30px;
}
@media (max-width: 1540px) {
  .article__title {
    max-width: 755px;
    margin-bottom: 20px;
  }
}
.article__title + .article__image {
  margin-bottom: 32px;
}
.article__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 1540px) {
  .article__tags {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .article__tags {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    white-space: nowrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 16px;
  }
}
.article__tags + .article__preview {
  margin-bottom: var(--spacing-in-m);
}
.article__tag {
  display: inline-block;
  padding: 8px;
  line-height: 21px;
  color: var(--c-700);
  background: var(--c-100);
}
.article__tag._hidden {
  display: none;
}
.article__preview {
  padding-top: 16px;
  margin-bottom: var(--spacing-in-s);
  display: block;
}
.article__preview-el {
  width: 100%;
  height: auto;
}
.article__preview-caption {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--c-400);
  font-weight: 400;
}
.article__image {
  padding-top: 16px;
  margin: var(--spacing-in-s) 0;
  display: block;
}
.article__image-el {
  width: 100%;
  height: auto;
}
.article__image-caption {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--c-400);
  font-weight: 400;
}
.article__circle {
  padding: var(--spacing-in-s) 0px;
  margin: var(--spacing-in-m) 0px var(--spacing-in-l);
}
@media (min-width: 1541px) {
  .article__numbers {
    margin-bottom: var(--spacing-in-s);
  }
}
@media (max-width: 767px) {
  .article__numbers {
    padding-bottom: 16px;
  }
}
.article__blockquote-person {
  margin: calc(var(--spacing-in-s) * 2) 0;
}
@media (max-width: 767px) {
  .article__blockquote-person + .article__share {
    padding-top: 32px;
  }
}
.article__blockquote-person3 {
  border-top: 1px solid var(--c-bg);
  padding: var(--spacing-in-m) 0;
}
.article__blockquote-person3:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.article__table {
  overflow: auto;
  padding: var(--spacing-in-s) 0;
  margin: var(--spacing-in-s) 0 var(--spacing-in-m);
}
@media (max-width: 767px) {
  .article__table {
    width: calc(100% + 30px);
    padding: var(--spacing-in-s) 15px;
    margin: 16px -15px 15px;
  }
}
.article__infoban .s-service-infoban-in-l {
  padding-top: var(--spacing-in-l);
  padding-left: var(--spacing-in-l);
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .article__infoban .s-service-infoban-in-l {
    margin-right: 0;
    max-width: 510px;
  }
}
.article__offer-3, .article__infoban, .article__works, .article__read-also {
  padding-top: var(--spacing-in-s);
  padding-bottom: var(--spacing-in-s);
  margin-top: var(--spacing-in-l);
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .article__offer-3, .article__infoban, .article__works, .article__read-also {
    margin-top: var(--spacing-in-l);
  }
}
.article__works, .article__offer-3 {
  margin-top: var(--spacing-in-s);
}
.article__faq {
  margin: var(--spacing-in-l) 0px var(--spacing-out-m);
}
@media (min-width: 768px) {
  .article__faq .s-service-faq-in {
    border-top: none;
  }
}
.article__faq .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .article__faq .section-block__head {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 767px) {
  .article__faq .section-block__head {
    margin-bottom: 24px;
  }
}
.article__faq .s-service-faq__list {
  margin-right: calc(var(--grid-gap) * -1);
}
@media (max-width: 767px) {
  .article__faq .s-service-faq__list {
    margin-right: 0;
  }
}
.article__faq .s-service-faq__item {
  padding: 16px 0px;
}
.article__faq .s-service-faq__item-desc {
  padding-top: 8px;
}
@media (max-width: 767px) {
  .article__faq .s-service-faq__item-desc {
    padding-top: 16px;
  }
}
.article__faq .s-service-faq__item-btn-title {
  font-family: var(--f-Montserrat);
}
.article__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
}
@media (max-width: 1540px) {
  .article__share {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .article__share {
    padding-top: 8px;
  }
}
.article__share-title {
  color: var(--c-400);
}
@media (max-width: 767px) {
  .article__share-title {
    display: none;
  }
}
.article__share-block {
  margin-left: auto;
}
@media (max-width: 767px) {
  .article__share-block {
    margin-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.article__author {
  position: relative;
  padding-top: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-m);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .article__author {
    padding: 16px 0;
    margin-bottom: 24px;
  }
}
.article__author::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--c-bg);
  width: 40vw;
}
@media (max-width: 1024px) {
  .article__author::after {
    content: none;
  }
}
.article__author .c-card-person-small {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.article__author-ava {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__author-ava {
    position: absolute;
    left: 0;
    top: 16px;
  }
}
.article__author-ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.article__author-name {
  margin-bottom: 4px;
  display: block;
}
@media (max-width: 1024px) {
  .article__author-name {
    font-size: 16px;
  }
}
.article__author-pos {
  color: var(--c-600);
}
.article__author-pos:not(:last-child) {
  margin-bottom: 16px;
}
.article__steps {
  position: relative;
  overflow: hidden;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__steps {
    display: none;
  }
}
.article__step {
  position: relative;
  z-index: 1;
  padding-left: 32px;
  color: var(--c-400);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.article__step:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1540px) {
  .article__step:not(:last-child) {
    margin-bottom: 6px;
  }
}
.article__step::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #E7EAF0;
  background: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23F2C53D'/%3E%3C/svg%3E%0A");
  background-color: var(--c-0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0px;
  -webkit-transition: background-size var(--tr);
  transition: background-size var(--tr);
}
.article__step::after {
  content: "";
  position: absolute;
  left: 5px;
  width: 1px;
  top: calc(50% + 6px);
  height: calc(100% + 100px);
  background-color: #E7EAF0;
}
.article__step:last-child::after {
  background-color: var(--c-0) !important;
  width: 3px;
  left: 4px;
}
.article__step.is-active {
  color: var(--c-700);
}
.article__step.is-active::before {
  content: "";
  border-color: var(--c-yellow);
  background-size: 4px;
}
.article__step.is-active.is-prev::before {
  background: var(--c-0);
}
.article__step.is-active.is-prev::after {
  background-color: var(--c-yellow);
}
.article__sidebox {
  position: sticky;
  top: var(--headerH);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .article__sidebox {
    position: initial;
    padding-left: 0;
  }
}
.article__sidebox:not(:first-child) {
  padding-top: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__sidebox:not(:first-child) {
    padding-top: 0;
  }
}
.article__sidebox-title {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__sidebox-title {
    font-size: 16px;
  }
}
.article__sidebox-btn {
  margin-top: var(--spacing-in-l);
}
.article__short-related:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__short-related:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 22px;
  }
}
.article__short-related-link:not(:last-child) {
  margin-bottom: 8px;
}
.article__short-related-link.btn-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: none;
  font-weight: 500;
  color: var(--c-700);
  text-align: left;
}
.article__short-related-link.btn-link svg {
  color: var(--c-red);
}
.article__short-related-link.btn-link .btn-link-icon {
  opacity: 0;
}
@media (any-hover: hover) {
  .article__short-related-link.btn-link:hover {
    color: var(--c-900);
  }
  .article__short-related-link.btn-link:hover .btn-link-icon {
    opacity: 1;
  }
}
.article__participants {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.article__participants-nav-slider-c {
  margin-bottom: 16px;
}
.article__participants-nav-slider {
  margin-left: 0;
  overflow: visible;
}
.article__participants-nav-slider .swiper-wrapper {
  border-radius: 56px;
  overflow: hidden;
  position: relative;
}
.article__participants-nav-slider .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: -24px;
}
.article__participants-nav-slider .swiper-wrapper .swiper-slide.is-active {
  border: 2px solid var(--c-yellow);
}
.article__participants-main-slider-c .swiper-foot {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.article__participants__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 2px solid var(--c-0);
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), opacity var(--tr);
  transition: transform var(--tr), opacity var(--tr), -webkit-transform var(--tr);
}
.article__participants__thumb:nth-child(10) {
  z-index: 1;
}
.article__participants__thumb:nth-child(9) {
  z-index: 2;
}
.article__participants__thumb:nth-child(8) {
  z-index: 3;
}
.article__participants__thumb:nth-child(7) {
  z-index: 4;
}
.article__participants__thumb:nth-child(6) {
  z-index: 5;
}
.article__participants__thumb:nth-child(5) {
  z-index: 6;
}
.article__participants__thumb:nth-child(4) {
  z-index: 7;
}
.article__participants__thumb:nth-child(3) {
  z-index: 8;
}
.article__participants__thumb:nth-child(2) {
  z-index: 9;
}
.article__participants__thumb:nth-child(1) {
  z-index: 10;
}
.article__participants__thumb img {
  width: 105%;
  height: 105%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  background-color: var(--c-0);
}
@media (max-width: 1024px) {
  .article__participants-name {
    font-size: 16px;
  }
}
.article__participants-name:not(:last-child) {
  margin-bottom: 4px;
}
.article__participants-pos {
  color: var(--c-600);
}
.article__short-card {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .article__short-card {
    margin-bottom: 0 !important;
  }
}
.article__short-card-preview {
  height: 65px;
  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;
}
.article__short-card-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article__short-card-info {
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
}
@media (max-width: 1024px) {
  .article__short-card-title {
    font-size: 16px;
  }
}
.article__short-card-title:not(:last-child) {
  margin-bottom: 8px;
}
.article__short-card-descr {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-700);
}
.article__short-card-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 8px;
}
.article__discount {
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__developer:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.article__participants, .article__short-card, .article__event {
  padding: 16px 0px;
}
@media (max-width: 1024px) {
  .article__participants, .article__short-card, .article__event {
    padding-top: 0;
  }
}
.article__participants:first-child, .article__short-card:first-child, .article__event:first-child {
  padding-top: var(--spacing-in-m);
  margin-top: calc(-1 * var(--spacing-in-m));
}
.article__participants:not(:last-child), .article__short-card:not(:last-child), .article__event:not(:last-child) {
  margin-bottom: 16px;
}
.article__params3 {
  margin: var(--spacing-in-m) 0 var(--spacing-in-l);
  padding: var(--spacing-in-s) 0;
}
@media (max-width: 767px) {
  .article__params3 {
    padding: 24px 0;
    margin: 16px 0 24px;
  }
}
@media (max-width: 1024px) {
  .article__event {
    margin-bottom: 0 !important;
  }
}
.article__gallery {
  padding: 16px 0;
}
.article__gallery:not(:last-child) {
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 767px) {
  .article__gallery:not(:last-child) {
    margin-bottom: 16px;
  }
}

.related-case {
  overflow: hidden;
}
.related-case--inner {
  padding-top: var(--spacing-out-s);
  margin: var(--spacing-in-l) 0;
}
@media (max-width: 767px) {
  .related-case--inner {
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related-case--inner .section-block__head {
  margin-bottom: var(--spacing-in-s);
  padding-bottom: 8px;
}
@media (max-width: 1540px) {
  .related-case--inner .section-block__head {
    margin-bottom: var(--spacing-in-m);
  }
}
.related-case--inner .c-card-case:not(:last-child) {
  margin-right: 16px;
}
.related-case--inner2 {
  margin: var(--spacing-in-m) 0;
}
@media (max-width: 767px) {
  .related-case--inner2 {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related-case--inner2 .section-block__head {
  margin-bottom: 16px;
}
.related-case--inner2 .c-card-case:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide, .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide {
    max-width: calc(50% - 14px);
  }
}
.related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide:not(:last-child), .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 28px;
}
@media (max-width: 767px) {
  .related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide:not(:last-child), .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide .c-card-case__preview {
  aspect-ratio: 655/254;
  -webkit-aspect-ratio: 655/254;
}
@media (max-width: 1540px) {
  .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide .c-card-case__preview {
    aspect-ratio: 570/270;
    -webkit-aspect-ratio: 570/270;
  }
}
@media (max-width: 1024px) {
  .related-case .section-block__head .section-block__head-l {
    max-width: 50%;
  }
  .related-case .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .related-case .section-block__head.has-double-row-mobile .section-block__head-l {
    max-width: 100%;
  }
  .related-case .section-block__head.has-double-row-mobile .swiper-controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
  }
}
@media (max-width: 1024px) {
  .related-case .related-case-main-slider {
    margin-left: 0;
    overflow: visible;
  }
}
.related-case .section-block__head-r {
  gap: 16px;
}

.s-gallery {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.s-gallery-main-slider-c {
  position: relative;
  margin-bottom: 8px;
}
.s-gallery-main-slider-c img {
  width: 100%;
  height: auto;
}
.s-gallery-nav-slider-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.s-gallery-nav-slider__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 61px;
  height: 61px;
  border: 2px solid var(--c-0);
  cursor: pointer;
}
.s-gallery-nav-slider__thumb:not(:last-child) {
  margin-right: 4px;
}
.s-gallery-nav-slider__thumb.swiper-slide-thumb-active {
  border-color: var(--c-yellow);
}
.s-gallery-nav-slider__thumb-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-gallery-caption-slider__item {
  display: block;
  padding: 16px 0;
  color: var(--c-400);
  font-weight: 400;
}
@media (max-width: 767px) {
  .s-gallery-caption-slider__item {
    padding: 8px 0 0px;
  }
}
.s-gallery__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  z-index: 2;
  padding: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-s);
  padding-top: var(--spacing-out-s);
  color: var(--c-0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 767px) {
  .s-gallery__info {
    position: initial;
    background: transparent;
    color: inherit;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
    margin-bottom: 8px;
  }
}
.s-gallery__info-title:not(:last-child) {
  margin-bottom: 16px;
}
.s-read-also {
  display: block;
}
@media (min-width: 768px) {
  .s-read-also--reverse .s-read-also__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .s-read-also--reverse .s-read-also__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (any-hover: hover) {
  .s-read-also[href]:hover .s-read-also__img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .s-read-also[href]:hover .s-read-also__left {
    background-color: var(--c-200);
  }
  .s-read-also[href]:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .s-read-also[href]:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-read-also[href]:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 768px) and (any-hover: hover) {
  .s-read-also.is-card-big[href]:hover .s-read-also__left {
    background-color: var(--c-100);
  }
}
@media (min-width: 768px) {
  .s-read-also.is-card-big .s-read-also__left {
    padding: var(--spacing-out-s);
    background-color: transparent;
  }
  .s-read-also.is-card-big .s-read-also__right {
    min-height: 346px;
  }
  .s-read-also.is-card-big .s-read-also__title {
    margin-bottom: 16px;
  }
  .s-read-also.is-card-big .s-read-also__descr {
    -webkit-line-clamp: 4;
    color: var(--c-700);
  }
  .s-read-also.is-card-big .s-read-also__btn {
    width: 80px;
    height: 80px;
  }
  .s-read-also.is-card-big .s-read-also__btn .svg-icon-arrow-in-center {
    width: 46px;
  }
  .s-read-also.is-card-big .s-read-also__note {
    margin-bottom: var(--spacing-in-s);
  }
}
@media (max-width: 767px) {
  .s-read-also.is-card-big .s-read-also__left {
    background-color: transparent;
  }
}
.s-read-also__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .s-read-also__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.s-read-also__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.s-read-also__right {
  position: relative;
  overflow: hidden;
  min-height: 285px;
}
@media (max-width: 1540px) {
  .s-read-also__right {
    min-height: 248px;
  }
}
@media (max-width: 767px) {
  .s-read-also__right {
    aspect-ratio: 370/228;
    min-height: inherit;
  }
}
.s-read-also__note {
  margin-bottom: 11px;
  color: var(--c-400);
}
.s-read-also__title {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.s-read-also__title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-read-also__descr {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-600);
  margin-top: -4px;
}
@media (max-width: 1540px) {
  .s-read-also__descr {
    margin-top: 5px;
  }
}
.s-read-also__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-read-also__btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.s-read-also__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .s-read-also__button {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.s-read-also__button .btn {
  min-width: 140px;
}

.s-tabs1 .section-block__head {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s-tabs1 .section-block__head {
    display: none;
  }
}
.s-tabs1-nav-slider {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1220px) {
  .s-tabs1-nav-slider {
    overflow: visible;
  }
}
.s-tabs1-nav-slider__item {
  width: auto;
}
.s-tabs1-main-slider {
  background-color: var(--c-100);
}
.s-tabs1-main-slider__item {
  width: 100%;
}
.s-tabs1__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-l);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 1540px) {
  .s-tabs1__card-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.s-tabs1__card-title {
  width: 60%;
  max-width: calc(100% - 178px);
}
@media (min-width: 1541px) {
  .s-tabs1__card-title {
    padding-top: 17px;
  }
}
@media (max-width: 767px) {
  .s-tabs1__card-title {
    width: 100%;
    max-width: calc(100% - 122px);
  }
}
.s-tabs1__card-logo {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 162px;
  max-height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .s-tabs1__card-logo {
    max-width: 106px;
    max-height: 52px;
  }
}
.s-tabs1__card-logo img,
.s-tabs1__card-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-tabs1__card-descr {
  width: 100%;
  margin-top: var(--spacing-in-s);
}
.s-tabs1__card-body {
  padding: var(--spacing-in-m);
  border-top: 1px solid #EAECF0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.s-works .section-block__head {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s-works .section-block__head {
    display: none;
  }
}
.s-works-nav-slider {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.s-works-nav-slider__item {
  width: auto;
  max-width: 295px;
  padding: 16px 24px;
  color: var(--c-600);
  white-space: nowrap;
  height: 56px;
  position: relative;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .s-works-nav-slider__item:hover {
    color: var(--c-900);
  }
  .s-works-nav-slider__item:hover::after {
    background-color: var(--c-yellow);
  }
}
.s-works-nav-slider__item.swiper-slide-thumb-active {
  pointer-events: none;
  color: var(--c-900);
}
.s-works-nav-slider__item.swiper-slide-thumb-active::after {
  background-color: var(--c-900);
}
.s-works-nav-slider__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.s-works-nav-slider__item span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.s-works-main-slider {
  background-color: var(--c-100);
}
.s-works__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--spacing-in-m);
  padding-top: 56px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 1540px) {
  .s-works__card-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .s-works__card-top {
    padding-top: 24px;
  }
}
.s-works__card-title {
  width: 60%;
  max-width: calc(100% - 178px);
}
@media (max-width: 767px) {
  .s-works__card-title {
    width: 100%;
    max-width: calc(100% - 122px);
  }
}
.s-works__card-logo {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 162px;
  max-height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .s-works__card-logo {
    max-width: 106px;
    max-height: 52px;
  }
}
.s-works__card-logo img,
.s-works__card-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-works__card-descr {
  width: 100%;
  margin-top: var(--spacing-in-s);
}
.s-works__card-body {
  padding: var(--spacing-in-m);
  border-top: 1px solid #EAECF0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.blog .s-service-cases-filters-selected {
  margin-bottom: var(--spacing-out-s);
}
.blog__title {
  margin-bottom: var(--spacing-out-s);
}
.blog__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--grid-gap);
  row-gap: var(--spacing-out-s);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 767px) {
  .blog__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .blog__grid .s-read-also {
    border-top: 1px solid var(--c-bg);
    border-bottom: 1px solid var(--c-bg);
    padding-top: var(--spacing-out-s);
    padding-bottom: var(--spacing-out-s);
    grid-column: span 3;
  }
}
.blog__grid section .container {
  padding-left: 0;
  padding-right: 0;
}
.blog__grid._loading {
  opacity: 0.4;
}
.blog__list-controls {
  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: var(--grid-gap);
  margin-top: var(--spacing-out-s);
}
.blog-section .section-block__head-r {
  gap: var(--spacing-in-s);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .blog-section .section-block__head-r {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .blog-section .swiper-controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .blog-main-slider {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.blog-main-slider__expert, .blog-main-slider__news {
  width: calc(33.33333% - 20px);
}
@media (max-width: 1220px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: calc(33.33333% - 10px);
  }
}
@media (max-width: 1024px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: 90.91%;
  }
}
.blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1220px) {
  .blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 1024px) {
  .blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-main-slider__conferences, .blog-main-slider__presentation {
  height: auto;
  width: calc(50% - 15px);
}
@media (max-width: 767px) {
  .blog-main-slider__conferences, .blog-main-slider__presentation {
    width: 90.91%;
  }
}
.blog-main-slider__conferences:not(:last-child), .blog-main-slider__presentation:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .blog-main-slider__conferences:not(:last-child), .blog-main-slider__presentation:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-researches-slider {
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  .blog-researches-slider {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .blog-researches-slider .swiper-slide {
    max-width: 90.91%;
  }
  .blog-researches-slider .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-researches-slider-c {
  display: grid;
  grid-template-columns: calc(66.66666% - 10px) calc(33.33333% - 20px);
  gap: var(--grid-gap);
}
@media (max-width: 1220px) {
  .blog-researches-slider-c {
    grid-template-columns: calc(66.66666% - 10px) calc(33.33333% - 10px);
  }
}
@media (max-width: 1024px) {
  .blog-researches-slider-c {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1540px) and (min-width: 768px) {
  .blog-researches-slider__item .c-card-simple.is-horizontal .c-card-simple__preview {
    width: 269px;
    height: 335px;
  }
}
@media (max-width: 1540px) and (min-width: 768px) {
  .blog-researches-slider__item .c-card-simple.is-horizontal .c-card-simple__main {
    padding: 40px 32px 65px;
  }
}
.blog-researches-thumb {
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .blog-researches-thumb {
    display: none;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__preview {
  height: 249px;
  width: 100%;
}
@media (max-width: 1540px) {
  .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__preview {
    height: 225px;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__main {
  padding: 24px 30px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__main {
    padding: 16px;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title {
  margin-bottom: 0;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__btn {
  display: none;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__desc {
  display: none;
}

.bg-media-section {
  position: fixed;
  left: 0;
  top: 0;
  right: var(--fancybox-scrollbar-compensate, 0px);
  bottom: 0;
  background-color: var(--c-900);
  height: 100vh;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1023px) {
  .bg-media-section {
    position: absolute;
    height: 100svh;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bg-media-section {
    min-height: calc(514px + var(--headerH));
  }
}
.bg-media-section video,
.bg-media-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .bg-media-section video {
    width: 1920px;
    height: 100svh;
  }
}
.bg-media-section__item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  display: none;
  background-color: var(--c-900);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.bg-media-section__item.is-default {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bg-media-section__item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  z-index: 3;
}
.bg-media-section__item.is-show {
  opacity: 1;
}

.c-accent-title span {
  display: inline-block;
  white-space: nowrap;
}

@media (any-hover: hover) {
  .c-ai-search:hover .c-ai-search__input {
    background-color: var(--c-100);
  }
}
.c-ai-search.is-focus .c-ai-search__input {
  background-color: var(--c-100);
}
.c-ai-search__box {
  position: relative;
}
.c-ai-search__input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 7px;
  background-color: var(--c-0);
  border: 1px solid var(--c-200);
  border-radius: 12px;
  caret-color: var(--c-900);
}
@media (min-width: 768px) {
  .c-ai-search__input {
    padding-left: 56px;
  }
}
@media (max-width: 767px) {
  .c-ai-search__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.c-ai-search__input-icon {
  position: absolute;
  left: 16px;
  top: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 26px;
  height: 23px;
}
@media (max-width: 767px) {
  .c-ai-search__input-icon {
    top: 14px;
    left: 8px;
    width: 24px;
    height: 24px;
  }
}
.c-ai-search__input-field {
  width: 100%;
  background-color: transparent;
  border-radius: 0 !important;
  height: 62px;
  border: none;
  outline: none;
  margin-top: -7px;
  margin-bottom: -7px;
  color: var(--c-900);
}
@media (max-width: 767px) {
  .c-ai-search__input-field {
    padding-left: 32px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.c-ai-search__input-field::-webkit-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::-moz-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field:-ms-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::-ms-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::placeholder {
  color: var(--c-700);
}
.c-ai-search__button {
  min-width: 140px;
}
.c-ai-search__dropdown {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 100%;
  z-index: 10;
  display: none;
  color: var(--c-900);
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  padding: 8px;
  border-radius: 8px;
  margin-top: 2px;
}
.c-ai-search__dropdown-in {
  max-height: 400px;
  overflow: auto;
}
.c-ai-search__dropdown-in::-webkit-scrollbar {
  width: 4px;
}
.c-ai-search__dropdown-in::-webkit-scrollbar-track {
  background: var(--c-0);
}
.c-ai-search__dropdown-in::-webkit-scrollbar-thumb {
  background-color: var(--c-200);
  border-radius: 8px;
  border: none;
}
.c-ai-search__results .c-ai-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-ai-search__results2 {
  padding: 16px;
}
.c-ai-search__results2 .btn-link:not(:last-child) {
  margin-bottom: 8px;
}
@media (any-hover: hover) {
  .c-ai-search__results2 .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-ai-search__results2 .btn-link:hover svg {
    opacity: 1;
  }
}
.c-ai-search__results2 .btn-link .btn-link-txt {
  color: var(--c-600);
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
  text-transform: none;
  text-align: left;
}
.c-ai-search__results2 .btn-link svg {
  opacity: 0;
}
.c-ai-search__results2 .c-ai-search__item {
  padding: 0;
}
.c-ai-search__results2 .c-ai-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-ai-search__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
}
.c-ai-search__item-preview {
  width: 56px;
  height: 40px;
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-ai-search__item-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-ai-search__shorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
}

.c-banner-event {
  position: relative;
  color: var(--c-0);
  background-color: var(--c-red);
  max-width: 855px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-banner-event__inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-banner-event__main {
  width: 53%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 40px;
}
@media (max-width: 767px) {
  .c-banner-event__main {
    padding: 16px;
    padding-bottom: 48px;
    width: 100%;
  }
}
.c-banner-event__top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--spacing-in-s);
  margin-bottom: 8px;
  margin-top: -40px;
  margin-right: -40px;
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .c-banner-event__top {
    margin: -16px;
    margin-bottom: 42px;
  }
}
.c-banner-event__top-logo {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .c-banner-event__top-logo {
    width: 140px;
    height: 96px;
  }
}
.c-banner-event__top-logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-banner-event__top-logo::before {
    top: 90%;
  }
}
.c-banner-event__top-logo img,
.c-banner-event__top-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-banner-event__top-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 0px;
  min-height: 110px;
}
@media (max-width: 767px) {
  .c-banner-event__top-info {
    padding-bottom: 0;
  }
}
.c-banner-event__content {
  position: relative;
  z-index: 1;
}
.c-banner-event__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-banner-event__descr:not(:last-child) {
  margin-bottom: 16px;
}
.c-banner-event__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-banner-event__author {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .c-banner-event__author {
    margin-top: 24px;
  }
}
.c-banner-event__author._has-bdl {
  border-left: 1px solid var(--c-yellow);
  padding-left: 16px;
}
@media (max-width: 767px) {
  .c-banner-event__author._has-bdl {
    border-left: none;
    padding-left: 0;
  }
}
.c-banner-event__author-ava {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 2px solid var(--c-yellow);
  background-color: var(--c-700);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-banner-event__author-ava.for-mobile {
  display: none;
}
@media (max-width: 767px) {
  .c-banner-event__author-ava.for-mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.c-banner-event__author-ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.c-banner-event__author-name:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-banner-event__author-name {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-banner-event__preview {
  position: relative;
  width: 47%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-banner-event__preview {
    display: none;
  }
}
.c-banner-event__preview-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-banner-event__preview-img {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}
.c-banner-event__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: linear-gradient(36deg, rgba(19, 21, 24, 0.8) 0%, rgba(19, 21, 24, 0) 100%);
}
@media (max-width: 767px) {
  .c-banner-event__bg {
    background: linear-gradient(36deg, rgba(19, 21, 24, 0.8) 0%, rgba(19, 21, 24, 0.21) 100%);
  }
}

.c-bar-progress {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 30px;
}
@media (max-width: 768px) {
  .c-bar-progress {
    grid-template-columns: 1fr;
  }
}
.c-bar-progress.is-orange {
  --accent-color: var(--c-orange);
}
.c-bar-progress.is-violet {
  --accent-color: var(--c-violet);
}
.c-bar-progress__title {
  margin-bottom: 8px;
}
.c-bar-progress__lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: repeat(5, 1fr);
  gap: 7px;
}
.c-bar-progress__lines.has-1 .c-bar-progress__line:nth-child(1)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-2 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-2 .c-bar-progress__line:nth-child(2)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(3)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(3)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(4)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(3)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(4)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(5)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__line {
  --duration: 0.2s;
  position: relative;
  background-color: var(--c-200);
  border-radius: 4px;
  height: 4px;
  display: block;
  width: 100%;
}
.c-bar-progress__line::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  background-color: var(--accent-color, var(--c-yellow));
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform linear var(--duration);
  transition: -webkit-transform linear var(--duration);
  transition: transform linear var(--duration);
  transition: transform linear var(--duration), -webkit-transform linear var(--duration);
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.c-bar-progress__line:nth-child(2)::after {
  -webkit-transition-delay: var(--duration);
          transition-delay: var(--duration);
}
.c-bar-progress__line:nth-child(3)::after {
  -webkit-transition-delay: calc(var(--duration) * 2);
          transition-delay: calc(var(--duration) * 2);
}
.c-bar-progress__line:nth-child(4)::after {
  -webkit-transition-delay: calc(var(--duration) * 3);
          transition-delay: calc(var(--duration) * 3);
}
.c-bar-progress__line:nth-child(5)::after {
  -webkit-transition-delay: calc(var(--duration) * 4);
          transition-delay: calc(var(--duration) * 4);
}
.c-blockquote-person {
  position: relative;
  padding: var(--spacing-in-l);
  padding-left: 92px;
  background-color: var(--c-100);
}
@media (max-width: 1540px) {
  .c-blockquote-person {
    padding-left: 84px;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person {
    padding-top: 76px;
    padding-left: var(--spacing-in-l);
  }
}
.c-blockquote-person.is-type-2 {
  background-color: transparent;
  padding: 0;
}
.c-blockquote-person.is-type-2::before {
  position: initial;
  margin-bottom: 27px;
  margin-top: 10px;
}
.c-blockquote-person .u-icon-quotes__icon {
  position: absolute;
  top: 43px;
  left: 40px;
}
@media (max-width: 1540px) {
  .c-blockquote-person .u-icon-quotes__icon {
    top: 35px;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person .u-icon-quotes__icon {
    left: 24px;
    top: 24px;
  }
}
.c-blockquote-person .u-icon-quotes__icon.is-static {
  position: initial;
  left: 0;
  top: 0;
  margin-bottom: 27px;
}
.c-blockquote-person__title {
  font-weight: 700;
}
.c-blockquote-person__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-blockquote-person__descr:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-blockquote-person .c-card-person-small__info-name {
    font-size: 14px;
  }
}

.c-blockquote-person2 .u-icon-quotes__icon {
  margin: 27px 0;
}
@media (max-width: 767px) {
  .c-blockquote-person2 .u-icon-quotes__icon {
    margin: 16px 0;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .c-blockquote-person2 .c-blockquote-person2__descr {
    font-size: 16px;
    line-height: 1.4em;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr > p,
.c-blockquote-person2 .c-blockquote-person2__descr p {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .c-blockquote-person2 .c-blockquote-person2__descr > p,
  .c-blockquote-person2 .c-blockquote-person2__descr p {
    font-size: 16px;
    line-height: 1.4em;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.c-blockquote-person2 .btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-blockquote-person2 .btn-link:not(:last-child) {
  margin-bottom: 8px;
}
.c-blockquote-person2__author {
  margin-top: 16px;
  max-width: 400px;
}
.c-blockquote-person2__author .c-card-person-small__info-pos {
  color: var(--c-400);
}

.c-blockquote-person3 .s-service-expsay__card-author-soc-btn {
  width: 32px;
  height: 32px;
}
.c-blockquote-person3__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-blockquote-person3__author {
    gap: 24px;
  }
}
.c-blockquote-person3__author .c-card-person-small__ava {
  width: 72px;
  height: 72px;
}
@media (max-width: 767px) {
  .c-blockquote-person3__author .c-card-person-small__ava {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person3__author .c-card-person-small__info-name {
    padding: 6px 0;
  }
}
.c-blockquote-person3__head-r {
  padding-top: 6px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .c-blockquote-person3__head-r {
    padding-top: 0;
  }
}
.c-card-case.swiper-slide {
  height: auto;
}
@media (min-width: 768px) {
  .c-card-case--big {
    grid-column: span 2;
  }
  .c-card-case--big .c-card-case__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--grid-gap);
  }
  .c-card-case--big .c-card-case__main {
    margin-left: calc(var(--grid-gap) * -1);
  }
  .c-card-case--big .c-card-case__preview {
    min-height: 100%;
    aspect-ratio: 655/405;
  }
}
@media (min-width: 768px) and (max-width: 1540px) {
  .c-card-case--big .c-card-case__preview {
    aspect-ratio: 585/380;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .c-card-case--big .c-card-case__content {
    gap: 42px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-card-case--big .c-card-case__content {
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 22.4% 1fr;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .c-card-case--big.has-vertical-image .c-card-case__inner {
    display: block;
  }
  .c-card-case--big.has-vertical-image .c-card-case__inner .c-card-case__preview {
    aspect-ratio: 300/146;
  }
  .c-card-case--big.has-vertical-image .c-card-case__inner .c-card-case__main {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .c-card-case--reverse .c-card-case__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: calc(var(--grid-gap) * -1);
    margin-left: 0;
  }
  .c-card-case--reverse .c-card-case__preview {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 767px) {
  .c-card-case.swiper-slide {
    width: 90.91%;
  }
  .c-card-case.swiper-slide.swiper-slide-fully-visible .c-card-case__main {
    background: var(--c-200);
  }
}
.c-card-case__inner {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}
@media (hover: hover) {
  .c-card-case__inner:hover .c-card-case__main {
    background: var(--c-200);
  }
  .c-card-case__inner:hover .c-card-case__btn {
    background: var(--c-yellow);
  }
  .c-card-case__inner:hover .c-card-case__btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-case__inner:hover .c-card-case__btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .c-card-case__inner:hover .c-card-case__preview-img {
    -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
            transform: scale(1.15);
  }
}
.c-card-case__preview {
  aspect-ratio: 655/340;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.c-card-case__preview-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-card-case__main {
  background: var(--c-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  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-positive: 1;
          flex-grow: 1;
}
.c-card-case__head {
  padding: 16px 0 0;
  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;
}
@media (max-width: 767px) {
  .c-card-case__head {
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
  }
  .c-card-case__head:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
  }
}
@media (max-width: 767px) {
  .c-card-case__head-l {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .c-card-case__head-r {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    position: relative;
  }
}
.c-card-case__head-logo {
  height: 48px;
  position: relative;
  width: 150px;
  margin-right: 32px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .c-card-case__head-logo {
    height: 45px;
    margin-right: 0;
    width: 100%;
  }
}
.c-card-case__head-logo-img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center right;
     object-position: center right;
}
@media (max-width: 767px) {
  .c-card-case__head-logo-img {
    -o-object-position: center;
       object-position: center;
    height: 90%;
  }
}
.c-card-case__head-logo-text {
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: var(--c-900);
  margin-right: 32px;
  max-width: 300px;
}
@media (max-width: 767px) {
  .c-card-case__head-logo-text {
    height: auto;
    margin-right: 0;
    font-size: 10px;
    line-height: 12px;
    padding: 8px;
    word-break: break-word;
  }
}
@media (max-width: 360px) {
  .c-card-case__head-logo-text {
    padding: 4px;
  }
}
.c-card-case__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .c-card-case__content {
    gap: 0;
  }
}
.c-card-case__content-l {
  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;
  min-width: 0;
  padding: var(--spacing-in-m);
  padding-right: 0;
}
@media (max-width: 767px) {
  .c-card-case__content-l {
    padding: 16px;
  }
}
.c-card-case__title {
  margin-bottom: 16px;
  max-width: 520px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case__desc {
  color: var(--c-700);
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case__desc:last-child {
  margin-bottom: 0;
}
.c-card-case__params {
  margin-top: auto;
}
.c-card-case__params.c-params {
  padding: 8px 0;
}
@media (max-width: 767px) {
  .c-card-case__params.c-params {
    row-gap: 4px;
    padding: 0;
  }
}
.c-card-case__params.c-params:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-case__params.c-params .c-params__item {
  border-left-color: var(--c-300);
}
@media (max-width: 767px) {
  .c-card-case__params.c-params .c-params__item {
    padding: 0;
    border-left: none;
    min-height: initial;
  }
}
.c-card-case__params.c-params .c-params__item .c-params__item-title {
  font-weight: 500;
  color: var(--c-400);
}
.c-card-case__params.c-params .c-params__item .c-params__item-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-case__params.c-params .c-params__item .c-params__item-value {
  font-weight: 500;
}
.c-card-case__content-r {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .c-card-case__btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.c-card-case2 {
  height: 100%;
  -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
@media (max-width: 1023px) {
  .c-card-case2 {
    position: relative;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .c-card-case2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--c-100);
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s var(--tr);
    transition: -webkit-transform 0.3s var(--tr);
    transition: transform 0.3s var(--tr);
    transition: transform 0.3s var(--tr), -webkit-transform 0.3s var(--tr);
  }
}
@media (min-width: 1024px) {
  .c-card-case2.is-hover {
    color: var(--c-900);
  }
  .c-card-case2.is-hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .c-card-case2.is-hover .c-card-case2__header-icon-img-w {
    opacity: 0;
  }
  .c-card-case2.is-hover .c-card-case2__header-icon-img {
    opacity: 1;
  }
  .c-card-case2.is-hover .c-skills,
  .c-card-case2.is-hover .c-card-case2__desc,
  .c-card-case2.is-hover .c-card-case2__info,
  .c-card-case2.is-hover .c-card-case2__content-r {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .c-card-case2__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .c-card-case2__inner .c-skills__item {
    background-color: var(--c-100);
  }
}
.c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+2) {
  display: block;
}
@media (max-width: 1540px) and (min-width: 768px) {
  .c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+2) {
    display: none;
  }
}
.c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+3) {
  display: none;
}
@media (min-width: 1024px) {
  .c-card-case2__inner .c-skills,
  .c-card-case2__inner .c-card-case2__desc,
  .c-card-case2__inner .c-card-case2__info,
  .c-card-case2__inner .c-card-case2__content-r {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
}
.c-card-case2__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: var(--spacing-in-s);
}
.c-card-case2__header-note {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.c-card-case2__header-icon {
  margin-left: auto;
  position: relative;
  width: 102px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon {
    height: 48px;
  }
}
.c-card-case2__header-icon img {
  width: auto;
  height: 88px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-case2__header-icon-img-w, .c-card-case2__header-icon-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-case2__header-icon-img-w {
  opacity: 1;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon-img-w {
    opacity: 0;
    display: none;
  }
}
.c-card-case2__header-icon-img {
  opacity: 0;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon-img {
    opacity: 1;
  }
}
.c-card-case2__title {
  margin-bottom: 16px;
  max-width: 520px;
}
@media (min-width: 1541px) {
  .c-card-case2__title {
    min-height: 93px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .c-card-case2__title {
    min-height: 80px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .c-card-case2__title {
    min-height: 66px;
  }
}
.c-card-case2__desc {
  color: var(--c-700);
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case2__desc:last-child {
  margin-bottom: 0;
}
.c-card-case2__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: 2px;
  margin-bottom: 16px;
}
.c-card-case2__info:last-child {
  margin-bottom: 0;
}
.c-card-case2__info-row {
  letter-spacing: 0.42px;
  color: var(--c-700);
}
.c-card-case2__info-row span {
  font-weight: 600;
}
.c-card-case2__content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 355px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1540px) {
  .c-card-case2__content {
    margin-top: 300px;
  }
}
@media (max-width: 1220px) {
  .c-card-case2__content {
    margin-top: 250px;
  }
}
@media (max-width: 1024px) {
  .c-card-case2__content {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c-card-case2__content {
    gap: 0;
  }
}
.c-card-case2__content-l {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: var(--spacing-in-l);
  padding-top: 0;
  padding-bottom: 72px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .c-card-case2__content-l {
    background-color: var(--c-0);
    color: var(--c-900);
    padding: 16px;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
.c-card-case2__content-r {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 1023px) {
  .c-card-case2__btn.btn-square-arrow.is-accent {
    background-color: var(--c-900);
    color: var(--c-0);
  }
}
@media (max-width: 767px) {
  .c-card-case2__btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.c-card-chart__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;
  background-color: var(--c-0);
  aspect-ratio: 427/188;
  border: 1px solid var(--c-bg);
}
.c-card-chart__image:not(:last-child) {
  border-bottom: none;
}
.c-card-chart__image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-chart__head {
  background-color: var(--c-100);
  padding: var(--spacing-in-m);
}
.c-card-chart__num {
  display: inline-block;
  min-width: 40px;
  color: var(--c-300);
  margin-right: 16px;
  text-align: center;
}
.c-card-conference {
  position: relative;
  display: block;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-conference:hover {
    background-color: var(--c-200);
  }
  .c-card-conference:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-conference:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-conference:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .c-card-conference:hover .btn {
    background: var(--c-red-hover);
  }
}
.c-card-conference__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-900);
}
@media (max-width: 767px) {
  .c-card-conference__preview {
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-conference__preview-l {
  width: 236px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--c-0);
  padding-left: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .c-card-conference__preview-l {
    width: 205px;
  }
}
@media (max-width: 1024px) {
  .c-card-conference__preview-l {
    width: 185px;
  }
}
@media (max-width: 767px) {
  .c-card-conference__preview-l {
    width: 100%;
    padding-right: var(--spacing-in-m);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--c-900);
  }
}
.c-card-conference__preview-r {
  position: relative;
  padding-bottom: 48.8%;
  width: 100%;
}
@media (max-width: 767px) {
  .c-card-conference__preview-r {
    padding-bottom: 63.6%;
  }
}
.c-card-conference__preview-in {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.c-card-conference__preview-in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-conference__logo {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .c-card-conference__logo {
    width: 101px;
    height: 70px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .c-card-conference__logo {
    margin-bottom: 0;
  }
}
.c-card-conference__logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-card-conference__logo::before {
    top: 90%;
  }
}
.c-card-conference__logo img,
.c-card-conference__logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-conference__markers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--spacing-in-s);
}
.c-card-conference__marker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 37px;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 8px;
}
.c-card-conference__info {
  margin-top: auto;
  padding-top: var(--spacing-in-m);
  padding-right: 16px;
}
@media (max-width: 767px) {
  .c-card-conference__info {
    padding-top: 0;
    padding-right: 0;
    margin-top: 0;
    margin-left: auto;
    text-align: right;
  }
}
.c-card-conference__location {
  color: var(--c-200);
}
@media (max-width: 767px) {
  .c-card-conference__location {
    color: var(--c-900);
  }
}
.c-card-conference__main {
  position: relative;
  padding: var(--spacing-in-m);
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .c-card-conference__main {
    padding-bottom: 64px;
  }
}
.c-card-conference__title {
  max-width: 550px;
}
.c-card-conference__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-conference__desc {
  color: var(--c-700);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-conference__btn {
  position: absolute;
  right: 0;
  bottom: 0;
}

.c-card-csr {
  position: relative;
  display: block;
  overflow: hidden;
}
@media (any-hover: hover) {
  .c-card-csr:hover .c-card-csr__main {
    background-color: #F8F9FA;
    color: var(--c-900);
  }
  .c-card-csr:hover .c-card-csr__main .c-card-csr__desc {
    opacity: 1;
  }
  .c-card-csr:hover .f-label-number {
    background-color: var(--c-yellow);
  }
}
.c-card-csr__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1024px) {
  .c-card-csr__bg {
    position: static;
    height: 21.6vw;
    width: 100%;
  }
}
.c-card-csr__bg img,
.c-card-csr__bg picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-csr__main {
  height: 500px;
  position: relative;
  z-index: 2;
  color: var(--c-0);
  will-change: transform;
  -webkit-transition: background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
  transition: background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), background-color var(--tr), color var(--tr);
  transition: transform var(--tr), background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1540px) {
  .c-card-csr__main {
    height: 446px;
  }
}
@media (max-width: 1024px) {
  .c-card-csr__main {
    height: auto;
    background-color: var(--c-100);
    color: var(--c-900);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.c-card-csr__main-in {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-card-csr__desc {
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-card-csr__desc {
    opacity: 1;
  }
}
.c-card-csr__num {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
@media (max-width: 1024px) {
  .c-card-csr__num {
    display: none;
  }
}

.c-card-culture {
  width: 1110px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1540px) {
  .c-card-culture {
    width: 974px;
  }
}
@media (max-width: 1024px) {
  .c-card-culture {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .c-card-culture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-culture__main {
  background-color: var(--c-0);
  padding: var(--spacing-out-m);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 768px) {
  .c-card-culture__main {
    padding: var(--spacing-out-s) var(--spacing-in-s);
    background-color: var(--c-200);
  }
  .swiper-slide-active .c-card-culture__main {
    background-color: var(--c-0);
  }
}
.c-card-culture__preview {
  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: 379px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1540px) {
  .c-card-culture__preview {
    width: 359px;
  }
}
@media (max-width: 768px) {
  .c-card-culture__preview {
    width: 100%;
    height: 27vw;
  }
}
.c-card-culture__preview img,
.c-card-culture__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-card-developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
}
.c-card-developer__ava {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-card-developer__ava-box {
  width: var(--spacing-out-m);
  height: var(--spacing-out-m);
  overflow: hidden;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  color: var(--c-0);
  background-image: url("../img/assets/ava-empty.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.c-card-developer__ava-box-img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--c-700);
  border-radius: 50%;
}
.c-card-developer__ava-box-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 800;
  font-size: 30px;
  line-height: 1em;
}
.c-card-developer__ava-skill {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: auto;
  z-index: 3;
}
@media (max-width: 1540px) {
  .c-card-developer__ava-skill {
    width: 20px;
  }
}
.c-card-developer__info {
  width: calc(100% - var(--spacing-out-m) - 16px);
}
.c-card-developer__name:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-developer__pos {
  color: var(--c-400);
}
.c-card-developer__pos:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1540px) {
  .c-card-developer__pos:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-card-developer__pos span {
  color: var(--c-700);
}
.c-card-developer__pos span.is-black {
  color: var(--c-900);
}
.c-card-developer__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .c-card-developer__link {
    display: none;
  }
}
.c-card-developer__link.for-mobile {
  display: none;
}
@media (max-width: 1540px) {
  .c-card-developer__link.for-mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.c-card-discount {
  padding-bottom: 6px;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='146' height='154' viewBox='0 0 146 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M137.93 1L144.465 7.91428' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M131.088 8.24835L144.465 22.4221' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M124.237 15.5084L144.465 36.9312' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M117.396 22.7568L144.465 51.439' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M110.545 30.0168L144.465 65.948' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M103.703 37.2663L144.465 80.457' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M96.852 44.5251L144.465 94.9649' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M90.0107 51.7747L144.465 109.474' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M83.1595 59.0335L144.465 123.982' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M76.3181 66.283L144.465 138.491' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M69.4669 73.5419L144.465 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M62.6228 80.7914L130.77 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M55.7766 88.0503L117.082 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M48.9404 95.2998L103.395 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M42.0864 102.56L89.6992 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M35.2345 109.808L75.9961 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M28.3961 117.068L62.3164 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M21.552 124.318L48.6211 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M14.7077 131.577L34.9355 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7.85387 138.826L21.2305 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M0.99987 146.075L7.53516 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 146px;
  background-position: right 0px bottom 0px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .c-card-discount {
    padding-bottom: 16px;
    padding-right: 8px;
  }
}
.c-card-discount__inner {
  position: relative;
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
  overflow: hidden;
}
.c-card-discount__inner::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 86px;
  height: 95px;
  background-image: url("data:image/svg+xml,%3Csvg width='87' height='97' viewBox='0 0 87 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7015 87.5443L4.3517 83.3981L67.5204 8.98516L81.1814 12.9323L18.7015 87.5443ZM60.8454 95.3679C50.5136 92.3826 44.3098 81.1371 47.295 70.8052C50.4461 59.8994 61.6917 53.6956 72.0235 56.6809C83.0442 59.8651 89.1332 71.0775 85.9821 81.9833C82.9968 92.3152 71.8661 98.5522 60.8454 95.3679ZM68.4744 68.9643C64.9157 67.936 61.0685 70.0584 59.8081 74.4207C58.7466 78.0942 60.8358 82.0562 64.3946 83.0845C68.5273 84.2786 72.178 81.9751 73.2394 78.3015C74.4999 73.9392 72.4923 70.1252 68.4744 68.9643ZM14.3948 40.0298C4.06294 37.0445 -2.14085 25.7989 0.84441 15.4671C3.99551 4.56126 15.2411 -1.64253 25.5729 1.34272C36.5936 4.52699 42.6825 15.7394 39.5314 26.6452C36.5462 36.9771 25.4154 43.214 14.3948 40.0298ZM22.0238 13.6261C18.465 12.5979 14.6179 14.7202 13.3574 19.0826C12.296 22.7561 14.3852 26.7181 17.9439 27.7463C22.1915 28.9736 25.7274 26.6369 26.7888 22.9634C28.0493 18.6011 26.0417 14.7871 22.0238 13.6261Z' fill='%23EF0D33'/%3E%3C/svg%3E%0A");
  top: -27px;
  right: 30px;
}
@media (max-width: 1024px) {
  .c-card-discount__inner::after {
    right: -30px;
    top: -13px;
  }
}
.c-card-discount__title {
  font-family: var(--f-Sifonn);
  line-height: 1.1em;
  max-width: 80%;
  letter-spacing: initial;
}
@media (max-width: 1024px) {
  .c-card-discount__title {
    font-size: 20px;
    max-width: 90%;
  }
}
.c-card-discount__title:not(:last-child) {
  margin-bottom: 5px;
}
.c-card-discount__descr {
  position: relative;
  z-index: 1;
  color: var(--c-700);
}
.c-card-discount__descr b {
  font-weight: 600;
}
.c-card-discount__link {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-column-4 .c-card-elinext {
  height: 100%;
}
.c-card-elinext.is-dark {
  background-color: var(--c-900);
}
.c-card-elinext__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: var(--spacing-in-m);
  color: var(--c-0);
}
@media (max-width: 768px) {
  .c-card-elinext__in {
    padding: var(--spacing-out-xl) 16px;
  }
}
.c-card-elinext__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-in-m);
  gap: 8px;
}
.c-card-elinext__socials a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--c-red);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-elinext__socials a:hover {
    background-color: var(--c-red-hover);
  }
}
.c-card-elinext__desc {
  margin-bottom: auto;
}
@media (max-width: 768px) {
  .c-card-elinext__desc {
    margin-bottom: 67px;
  }
}
.c-card-elinext__logo {
  border: 1px solid var(--c-400);
  padding: 6px 14px;
  margin-bottom: 16px;
  line-height: 1em;
  margin-top: var(--spacing-in-m);
}
@media (max-width: 768px) {
  .c-card-elinext__logo {
    padding: 9px 13px;
  }
}
.c-card-engagement {
  position: relative;
  padding-top: 154px;
}
@media (max-width: 1540px) {
  .c-card-engagement {
    padding-top: 124px;
  }
}
@media (max-width: 1024px) {
  .c-card-engagement {
    padding-top: 110px;
  }
}
.c-card-engagement__num {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.c-card-engagement2 {
  --tr: .4s ease-in-out 0s;
  position: relative;
  overflow: hidden;
  background-color: var(--c-100);
  height: 100%;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 1024px) {
  .c-card-engagement2 {
    background-color: var(--c-900);
  }
}
.c-card-engagement2__in {
  position: relative;
  padding-top: 27px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  width: 883px;
  -webkit-transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), transform var(--tr), visibility var(--tr);
  transition: opacity var(--tr), transform var(--tr), visibility var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1540px) {
  .c-card-engagement2__in {
    width: 770px;
  }
}
@media (max-width: 1220px) {
  .c-card-engagement2__in {
    width: 700px;
  }
}
@media (max-width: 1100px) {
  .c-card-engagement2__in {
    width: 640px;
  }
}
@media (max-width: 1024px) {
  .c-card-engagement2__in {
    width: 100%;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    visibility: visible;
  }
}
@media (max-width: 768px) {
  .c-card-engagement2__in {
    padding-top: 24px;
  }
  .c-card-engagement2__in .f-16,
  .c-card-engagement2__in .f-16-bold {
    color: var(--c-300);
  }
}
.c-card-engagement2__num {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .c-card-engagement2__num .f-label-number {
    background-color: var(--c-yellow);
  }
}
@media (max-width: 768px) {
  .c-card-engagement2__num {
    display: none;
  }
}
.c-card-engagement2__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 64px;
}
@media (max-width: 768px) {
  .c-card-engagement2__labels {
    display: none;
  }
}
.c-card-engagement2__title2 {
  position: absolute;
  bottom: var(--spacing-in-m);
  left: var(--spacing-in-m);
  right: var(--spacing-in-m);
  top: auto;
  z-index: 2;
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), transform var(--tr);
  transition: opacity var(--tr), transform var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1024px) {
  .c-card-engagement2__title2 {
    display: none;
  }
}
@media (max-width: 768px) {
  .c-card-engagement2__note {
    color: var(--c-300);
  }
}
.c-card-engagement2__note b {
  font-weight: 800;
  text-transform: uppercase;
}
.c-card-event {
  position: relative;
  color: var(--c-0);
}
.c-card-event__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.c-card-event__top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px var(--spacing-in-s);
  gap: var(--spacing-in-s);
  margin-bottom: 8px;
}
.c-card-event__top-logo {
  position: relative;
  width: 108px;
  height: 78px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .c-card-event__top-logo {
    width: 96px;
    height: 70px;
  }
}
.c-card-event__top-logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-card-event__top-logo::before {
    top: 90%;
  }
}
.c-card-event__top-logo img,
.c-card-event__top-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-event__top-info {
  padding-top: 14px;
  padding-bottom: 14px;
}
.c-card-event__location {
  font-weight: 400;
}
.c-card-event__content {
  position: relative;
  z-index: 1;
  padding: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .c-card-event__title {
    font-size: 16px;
  }
}
.c-card-event__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-event__descr {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-event__link {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--c-0);
}

.c-card-expert {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
  min-height: 479px;
}
@media (max-width: 1540px) {
  .c-card-expert {
    min-height: 460px;
  }
}
@media (max-width: 1220px) {
  .c-card-expert {
    min-height: 360px;
  }
}
@media (max-width: 992px) {
  .c-card-expert {
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .c-card-expert {
    min-height: 360px;
  }
}
@media (max-width: 576px) {
  .c-card-expert {
    min-height: 100vw;
  }
}
@media (max-width: 767px) {
  .swiper-slide .c-card-expert {
    min-height: initial;
  }
  .swiper-slide .c-card-expert .c-card-expert__main {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    position: initial;
  }
  .swiper-slide .c-card-expert .c-card-expert__main .c-card-expert__descr2 {
    display: none;
  }
  .swiper-slide .c-card-expert.is-manager .c-card-expert__descr2 {
    display: block;
    color: var(--c-600);
  }
}
.c-card-expert.is-hover .c-card-expert__main {
  background-color: var(--c-100);
}
.c-card-expert.is-hover .c-card-expert__location,
.c-card-expert.is-hover .c-card-expert__socials,
.c-card-expert.is-hover .c-card-expert__descr2 {
  opacity: 1;
}
.c-card-expert.is-hover .btn-square-arrow {
  background: var(--c-yellow);
}
.c-card-expert.is-hover .btn-square-arrow .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.c-card-expert.is-hover .btn-square-arrow .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-card-expert.is-manager {
  min-height: 680px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager {
    min-height: 590px;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager {
    min-height: initial;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__main-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__location {
    margin-right: auto;
    margin-top: 23px;
    max-width: calc(100% - 48px);
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__socials {
    height: auto;
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__descr2:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-expert.is-manager .c-card-expert__preview {
  padding-bottom: 177%;
  background-color: var(--c-200);
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__preview {
    padding-bottom: 165%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__preview {
    padding-bottom: 110%;
  }
}
.c-card-expert.is-manager .c-card-expert__preview img {
  opacity: 0;
}
.c-card-expert.is-manager .c-card-expert__preview video {
  opacity: 1;
}
.c-card-expert.is-manager .c-card-expert__main {
  padding-right: 35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__main {
    padding-right: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__main {
    height: auto;
    position: static;
    background-color: var(--c-100);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__location,
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__socials,
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__descr2 {
    opacity: 1;
  }
}
.c-card-expert.is-manager .c-card-expert__title {
  white-space: wrap;
}
.c-card-expert.is-manager .c-card-expert__socials {
  margin-right: -35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__socials {
    margin-right: calc(-1 * var(--spacing-in-m));
  }
}
.c-card-expert.is-leadership {
  min-height: 500px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership {
    min-height: 440px;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership {
    min-height: initial;
  }
}
.c-card-expert.is-leadership .c-card-expert__preview {
  padding-bottom: 87.423%;
  background-color: var(--c-200);
  display: block;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 82.4%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 83%;
  }
}
@media (max-width: 767px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 89%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__main-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__location {
    margin-right: auto;
    margin-top: 23px;
    max-width: calc(100% - 48px);
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__socials {
    height: auto;
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__descr2:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-expert.is-leadership .c-card-expert__main {
  padding-right: 35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__main {
    padding-right: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__main {
    position: initial;
    background-color: var(--c-100);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__descr2 {
    opacity: 1;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__location {
    opacity: 1;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__socials {
    opacity: 1;
  }
}
.c-card-expert.is-leadership .c-card-expert__socials {
  margin-right: -35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__socials {
    margin-right: calc(-1 * var(--spacing-in-m));
  }
}
.c-card-expert__preview {
  position: relative;
  padding-bottom: 75.11%;
}
.c-card-expert__preview-in {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.c-card-expert__preview-in img,
.c-card-expert__preview-in video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.c-card-expert__preview-in video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (any-hover: hover) {
  .c-card-expert__preview-in:hover video {
    opacity: 1;
  }
}
.c-card-expert__main {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 2;
  padding: var(--spacing-in-m);
  padding-right: 68px;
  background-color: var(--c-0);
  -webkit-transition: background-color var(--tr), -webkit-transform var(--tr);
  transition: background-color var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), background-color var(--tr);
  transition: transform var(--tr), background-color var(--tr), -webkit-transform var(--tr);
  will-change: transform;
}
@media (any-hover: hover) {
  .c-card-expert__main:hover {
    overflow: auto;
  }
}
.c-card-expert__main-in {
  max-height: 100%;
}
.c-card-expert__title {
  margin-bottom: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-card-expert__descr {
  color: var(--c-600);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-card-expert__descr {
    -webkit-line-clamp: 3;
  }
}
.c-card-expert__descr2 {
  color: var(--c-700);
  margin-top: 16px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__location-icon {
  width: 24px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-card-expert__location-txt {
  color: var(--c-700);
}
.c-card-expert__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.c-card-expert__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: calc(-1 * var(--spacing-in-m));
  -webkit-transform: translateY(var(--spacing-in-m));
      -ms-transform: translateY(var(--spacing-in-m));
          transform: translateY(var(--spacing-in-m));
  height: 32px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__socials .s-service-expsay__card-author-soc-btn {
  width: 48px;
  height: 48px;
}

.c-card-hire__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .c-card-hire__in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-card-hire__small {
  pointer-events: none;
  position: relative;
  width: 537px;
  height: 702px;
  margin: -23px -34px -34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--c-0);
  z-index: 9;
}
@media (max-width: 1540px) {
  .c-card-hire__small {
    width: 484px;
    height: 629px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small {
    width: 360px;
    height: 470px;
    margin: 0;
    max-width: 100%;
  }
}
@media (max-width: 450px) {
  .c-card-hire__small {
    width: 100vw;
    height: 130vw;
  }
}
.c-card-hire__small-in {
  position: relative;
  background: url("../img/assets/bg-hire-vector-1.png") center/537px no-repeat;
  height: 100%;
  padding-left: 70px;
  padding-top: 78px;
  padding-bottom: 76px;
}
@media (max-width: 1540px) {
  .c-card-hire__small-in {
    background: url("../img/assets/bg-hire-vector-1-tablet.svg") center/484px no-repeat;
    padding-left: 66px;
    padding-top: 75px;
    padding-bottom: 71px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-in {
    background: url("../img/assets/bg-hire-vector-1-mobile.svg") center/100% no-repeat;
    padding-left: 36px;
    padding-top: 44px;
    padding-bottom: 38px;
  }
}
.c-card-hire__small-mask {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
}
.c-card-hire__small-preview {
  position: absolute;
  left: 14px;
  top: 13px;
  padding-top: 23px;
  right: 47px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 424px;
  overflow: hidden;
  clip-path: url(#hireVideoClip);
}
@media (max-width: 1540px) {
  .c-card-hire__small-preview {
    top: 15px;
    right: 48px;
    height: 378px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-preview {
    top: -17px;
    right: 22px;
    height: 302px;
    left: -12px;
  }
}
.c-card-hire__small-preview video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-hire__small-preview::before {
  content: "";
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  height: 100px;
  background: -webkit-gradient(linear, left bottom, left top, from(#2c333f), to(rgba(44, 51, 63, 0)));
  background: linear-gradient(0deg, #2c333f 0%, rgba(44, 51, 63, 0) 100%);
  z-index: 1;
}
.c-card-hire__small-decor-1 {
  position: absolute;
  top: 57px;
  right: 66px;
  z-index: 2;
}
@media (max-width: 767px) {
  .c-card-hire__small-decor-1 {
    top: 21px;
    right: 35px;
  }
}
@media (max-width: 1540px) {
  .c-card-hire__small-decor-1 img {
    width: 80px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-decor-1 img {
    width: 67px;
  }
}
.c-card-hire__small-l {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.c-card-hire__exp {
  width: 166px;
  height: 194px;
  margin-left: -11px;
  background: url("../img/assets/bg-hire-vector-2.png") center/166px no-repeat;
  padding-top: 19px;
  padding-left: 24px;
  margin-bottom: -28px;
}
@media (max-width: 1540px) {
  .c-card-hire__exp {
    background-size: 145px;
    padding-left: 35px;
    margin-left: -19px;
    height: 166px;
    margin-bottom: -21px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__exp {
    margin-left: -9px;
    padding-left: 17px;
    background-position: 0px -6px;
    background-size: 117px;
    padding-top: 5px;
    margin-bottom: -55px;
  }
}
.c-card-hire__exp-title {
  color: var(--c-300);
  margin-top: 8px;
  max-width: 64px;
}
@media (max-width: 1540px) {
  .c-card-hire__exp-title {
    max-width: 50px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__exp-title {
    margin-top: 4px;
  }
}
.c-card-hire__country {
  margin-bottom: 16px;
}
.c-card-hire__country-icon {
  width: 80px;
  height: 56px;
  border: 3px solid var(--c-0);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__country-icon {
    width: 44px;
    height: 32px;
    border-radius: 6px;
  }
}
.c-card-hire__country-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .c-card-hire__country-icon img {
    border-radius: 3px;
  }
}
.c-card-hire__name {
  margin-top: auto;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__name {
    max-width: 90%;
  }
}
.c-card-hire__pos {
  color: var(--c-300);
  margin-bottom: 14px;
  max-width: 412px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__pos {
    max-width: 360px;
    margin-bottom: 9px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__pos {
    margin-bottom: 6px;
    max-width: 90%;
  }
}
.c-card-hire__certificates {
  max-width: 210px;
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__certificates {
    gap: 14px;
  }
}
.c-card-hire__certificates img {
  height: 52px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .c-card-hire__certificates img {
    height: 32px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__certificates img {
    height: 8.8vw;
  }
}
.c-card-hire__education {
  position: relative;
  width: 397px;
  min-height: 125px;
  background: url("../img/assets/bg-hire-vector-3.svg") left top/396px no-repeat;
  margin-left: -4px;
  margin-top: -20px;
  padding-left: 16px;
  padding-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .c-card-hire__education {
    width: 350px;
    min-height: 111px;
    background: url("../img/assets/bg-hire-vector-3-tablet.svg") left top/350px no-repeat;
    padding-bottom: 14px;
    margin-top: -25px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education {
    background: url("../img/assets/bg-hire-vector-3-mobile.svg") left top/100% no-repeat;
    max-width: 100%;
    width: 295px;
    padding-bottom: 6px;
    margin-top: -21px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 41px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education {
    width: 82vw;
    height: 31vw;
    padding-top: 11vw;
  }
}
.c-card-hire__education-name {
  position: absolute;
  top: 14px;
  right: 10px;
  color: var(--c-400);
  text-transform: uppercase;
  width: 120px;
  text-align: center;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__education-name {
    width: 110px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-name {
    top: 6px;
    right: 8px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-name {
    right: 2.2vw;
    width: 30.5vw;
  }
}
.c-card-hire__education-title {
  max-width: 310px;
}
@media (max-width: 1540px) {
  .c-card-hire__education-title {
    max-width: 280px;
  }
}
@media (min-width: 768px) {
  .c-card-hire__education-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-title {
    max-width: 210px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-title {
    max-width: 58.3vw;
  }
}
.c-card-hire__education-subtitle {
  color: var(--c-400);
  max-width: 277px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1540px) {
  .c-card-hire__education-subtitle {
    max-width: 255px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-subtitle {
    max-width: 200px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-subtitle {
    max-width: 55.5vw;
  }
}
.c-card-hire__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-in-l);
  background-color: var(--c-100);
  padding-right: var(--spacing-in-l);
  padding-bottom: 120px;
  padding-top: 48px;
  margin-left: -200px;
  padding-left: calc(200px + var(--spacing-in-l));
  margin-bottom: 8px;
}
@media (max-width: 1540px) {
  .c-card-hire__main {
    margin-left: -205px;
    padding-top: 32px;
    padding-bottom: 22px;
    margin-bottom: 9px;
  }
}
@media (max-width: 1100px) and (min-width: 1025px) {
  .c-card-hire__main {
    grid-template-columns: 1fr 200px;
  }
}
.c-card-hire__main-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-card-hire__main-col.is-right {
  padding-left: 9px;
}
.c-card-hire__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: var(--c-400);
}
.c-card-hire__subtitle::after {
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: var(--c-200);
  display: block;
}
.c-card-hire__subtitle.no-line::after {
  content: none;
}
.c-card-hire__informs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 13px;
}
@media (max-width: 1540px) {
  .c-card-hire__informs {
    margin-bottom: 24px;
  }
}
.c-card-hire__descr {
  font-weight: 400;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__descr {
    -webkit-line-clamp: 7;
  }
}
.c-card-hire__descr:not(:last-child) {
  margin-bottom: 7px;
}
@media (max-width: 1540px) {
  .c-card-hire__descr:not(:last-child) {
    margin-bottom: 7px;
  }
}
.c-card-hire__descr p {
  margin-bottom: 0;
}
.c-card-hire__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
.c-card-hire__lang .c-card-hire__subtitle {
  margin-bottom: 0;
}
@media (min-width: 1221px) {
  .c-card-hire__lang .c-card-hire__subtitle::after {
    content: none;
  }
}
@media (max-width: 1024px) {
  .c-card-hire__lang {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 16px;
  }
}
.c-card-hire__lang-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 1220px) {
  .c-card-hire__lang-items {
    gap: 8px;
  }
}
.c-card-hire__lang-items .c-circle-progress.is-sm .c-circle-progress__ring {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-card-hire__lang-items .c-circle-progress__ring-circle {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.c-card-hire__skills {
  padding: 16px 0 16px 0px;
}
.c-card-hire__skills .c-line-progress {
  margin-bottom: 16px;
}
.c-card-hire__btn {
  width: 100%;
}
.c-card-hire__btn-m {
  padding-left: 21px;
  padding-right: 21px;
  margin-top: 16px;
}
.c-card-hire__btn-m .btn {
  width: 100%;
}
.c-card-hire__cost {
  position: absolute;
  right: 0;
  top: 0;
  width: 291px;
  height: 48px;
  background: url("../img/assets/bg-hire-vector-4.svg") right top/291px no-repeat;
  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;
  padding-right: 24px;
  gap: 10px;
}
.c-card-hire__cost-prefix {
  color: var(--c-300);
}
.c-card-hire__cost-txt {
  color: var(--c-0);
}
.c-card-hire__cost .alert-drop {
  right: 0;
  left: auto;
}

.c-card-indastries {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: var(--c-0);
  color: var(--c-900);
  padding: var(--spacing-out-s) var(--spacing-in-l);
  height: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .c-card-indastries {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .c-card-indastries {
    padding-bottom: var(--spacing-out-xl);
  }
}
.c-card-indastries__marker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 4px 8px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .c-card-indastries__marker {
    margin-bottom: 20px;
  }
}
.c-card-indastries__title:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1023px) {
  .c-card-indastries__title:not(:last-child) {
    margin-bottom: 20px;
  }
}
.c-card-indastries__descr {
  color: var(--c-700);
}
.c-card-indastries__btn-square-arrow {
  display: none;
}
@media (max-width: 1023px) {
  .c-card-indastries__btn-square-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
}

.c-card-industrie {
  overflow: hidden;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .c-card-industrie:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-industrie:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-industrie:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (any-hover: hover) {
  .c-card-industrie.is-static:hover .c-card-industrie__in {
    background-color: var(--c-200);
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.is-static {
    color: var(--c-900);
  }
}
.c-card-industrie.is-static .c-card-industrie__main {
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 200px;
}
@media (max-width: 1540px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    padding-top: 160px;
  }
}
@media (max-width: 1220px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    padding-top: 144px;
  }
}
@media (max-width: 767px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    min-height: initial;
  }
}
.c-card-industrie.swiper-slide {
  height: auto;
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active {
    color: var(--c-0);
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active .c-card-industrie__bg {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active .c-card-industrie__desc {
    color: var(--c-0);
  }
}
.c-card-industrie.is-hover {
  color: var(--c-0);
}
.c-card-industrie.is-hover .c-card-industrie__desc {
  color: var(--c-0);
}
.c-card-industrie.is-hover .c-card-industrie__list {
  opacity: 1;
}
.c-card-industrie.is-hover .c-card-industrie__bg {
  opacity: 1;
}
.c-card-industrie__in {
  position: relative;
  background-color: var(--c-100);
  height: 100%;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-card-industrie__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 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;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-industrie__bg img,
.c-card-industrie__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-industrie__main {
  position: relative;
  z-index: 1;
  padding: 50px var(--spacing-in-m) 60px;
  -webkit-transition: -webkit-transform var(--tr);
  transition: -webkit-transform var(--tr);
  transition: transform var(--tr);
  transition: transform var(--tr), -webkit-transform var(--tr);
  will-change: transform;
  height: 100%;
}
@media (max-width: 1024px) {
  .c-card-industrie__main {
    padding: 24px 16px 60px;
  }
}
.c-card-industrie__title {
  margin-bottom: 24px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.c-card-industrie__title a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.c-card-industrie__desc {
  position: relative;
  z-index: 2;
  color: var(--c-700);
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-industrie__list {
  margin-top: 24px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1024px) {
  .c-card-industrie__list {
    opacity: 1;
  }
}
.c-card-industrie__list ul.type-2 li {
  padding-left: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-card-industrie__list ul.type-2 li::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
}
.c-card-industrie__list ul.type-2 li:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-industrie__btn-square-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.c-card-industrie__ancor {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-card-industrie__link .btn-link {
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-card-industrie__link .btn-link-txt {
  text-align: left;
  color: var(--c-600);
  text-transform: none;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.c-card-industrie__link .btn-link svg {
  opacity: 0;
}
@media (any-hover: hover) {
  .c-card-industrie__link .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-card-industrie__link .btn-link:hover svg {
    opacity: 1;
  }
}

.c-card-info {
  position: relative;
  padding: 16px 8px 16px 16px;
  background-color: var(--c-0);
}
.c-card-info::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 13px solid transparent;
  border-top: 13px solid var(--c-100);
  border-right: 13px solid var(--c-100);
}
.c-card-info::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 8px solid transparent;
  border-top: 8px solid var(--c-700);
  border-right: 8px solid var(--c-700);
}
.c-card-info__value {
  font-weight: 400;
  color: var(--c-600);
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1540px) {
  .c-card-info__value {
    color: var(--c-900);
  }
}
.c-card-info__value span {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-card-list__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-card-list__button:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-card-list__button:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-card-list__button::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2927 0.292893C12.6833 -0.0976311 13.3163 -0.0976311 13.7068 0.292893C14.0973 0.683418 14.0973 1.31643 13.7068 1.70696L7.7068 7.70696C7.31627 8.09748 6.68326 8.09748 6.29273 7.70696L0.292734 1.70696L0.224375 1.63078C-0.0959754 1.23801 -0.0733816 0.659009 0.292734 0.292893C0.65885 -0.0732227 1.23785 -0.0958165 1.63063 0.224534L1.7068 0.292893L6.99977 5.58586L12.2927 0.292893Z' fill='%23131518'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  -webkit-transition: -webkit-transform var(--tr);
  transition: -webkit-transform var(--tr);
  transition: transform var(--tr);
  transition: transform var(--tr), -webkit-transform var(--tr);
}
@media (min-width: 767px) {
  .c-card-list__button::after {
    display: none;
  }
}
.c-card-list.is-active .c-card-list__button::after {
  -webkit-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.c-card-list__button-icon {
  width: 36px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 50%;
}
.c-card-list__button-icon svg {
  fill: var(--c-red);
}
.c-card-list__button-title {
  font-weight: 600;
}
@media (max-width: 767px) {
  .c-card-list__main {
    display: none;
  }
}
.c-card-list__main-inner > p:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .c-card-list__main-inner {
    color: var(--c-700);
    padding-top: 16px;
  }
}
.c-card-list__main ul li:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-list2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: -webkit-box-shadow var(--tr);
  transition: -webkit-box-shadow var(--tr);
  transition: box-shadow var(--tr);
  transition: box-shadow var(--tr), -webkit-box-shadow var(--tr);
  height: 100%;
  min-height: 322px;
}
.c-card-list2__num {
  color: var(--c-yellow);
  text-align: right;
  text-transform: uppercase;
  height: 48px;
  margin-bottom: auto;
}
@media (max-width: 1024px) {
  .c-card-list2__num {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-list2__num.is-square {
  position: relative;
  width: 12px;
  height: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-yellow);
}
@media (max-width: 1024px) {
  .c-card-list2__title {
    font-size: 16px;
  }
}
.c-card-list2__title:not(:last-child) {
  margin-bottom: 10px;
}
.c-card-list2__descr {
  color: var(--c-700);
}

.c-card-number {
  position: relative;
  padding-top: 24px;
  border-top: 1px solid var(--c-200);
  padding-bottom: 24px;
}
.c-card-number.is-lg {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .c-card-number.is-lg {
    padding-top: 24px;
  }
}
.c-card-number.is-lg::before {
  width: 91px;
}
.c-card-number.is-lg .c-card-number__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-number::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 5px;
  width: 38px;
  background-color: var(--c-yellow);
}
.c-card-number__value {
  margin-bottom: 21px;
}
.c-card-number__title {
  font-weight: 600;
}
.c-card-number__title:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-number__descr {
  color: var(--c-700);
}

.c-card-number2.is-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .c-card-number2.is-title {
    padding-bottom: var(--spacing-in-m);
  }
}
.c-card-number2.is-title span {
  color: var(--c-yellow);
}
@media (max-width: 900px) {
  .c-card-number2.is-title {
    display: none;
  }
}
@media (max-width: 900px) {
  .c-card-number2.is-empty {
    display: none;
  }
}
.c-card-number2__in {
  height: 100%;
  background-color: var(--c-100);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 61px;
  padding-left: var(--spacing-in-l);
  padding-right: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-card-number2__in {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
@media (max-width: 767px) {
  .c-card-number2__in {
    padding: 21px var(--spacing-in-m);
  }
}
.c-card-number2__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 4px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--c-200);
  margin-bottom: 16px;
}
.c-card-number2__top .f-20 {
  font-family: var(--f-Montserrat);
  margin-right: 15px;
}
.c-card-number2__top i {
  color: var(--c-yellow);
  font-style: normal;
}
.c-card-number2 .f-banner .f-20 {
  color: var(--c-yellow);
}
.c-card-number2__body {
  font-weight: 400;
}
.c-card-number2__body .f-20 {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-card-number2__body .f-20 {
    margin-bottom: 0;
  }
}
.c-card-number2__body .f-14 {
  color: var(--c-600);
}
@media (max-width: 767px) {
  .c-card-number2__body .f-14 {
    display: none;
  }
}

.c-card-other-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 32px var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  padding-right: calc(52px + var(--spacing-in-m));
}
@media (any-hover: hover) {
  .c-card-other-services:hover {
    background-color: var(--c-bg);
  }
  .c-card-other-services:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-other-services:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-other-services:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .c-card-other-services.is-type-2 .c-card-other-services__title {
    font-weight: 600;
  }
}
.c-card-other-services.is-type-3 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 165px;
  min-height: 161px;
}
.c-card-other-services.is-type-3 .c-card-other-services__btn {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-card-other-services__logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 149px;
  height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 0px 0px;
}
.c-card-other-services__logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-other-services__btn {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.c-card-person-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .c-card-person-small {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .c-card-person-small.for-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-card-person-small.is-vertical {
  -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;
}
.c-card-person-small__ava {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--c-700);
}
.c-card-person-small__ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.s-map__box .c-card-person-small__ava img {
  -o-object-fit: fill;
     object-fit: fill;
}
.c-card-person-small__ava.no-border-radious {
  border-radius: 0px;
}
.c-card-person-small__ava.no-border-radious img {
  border-radius: 0;
}
@media (max-width: 1024px) {
  .c-card-person-small__info-name {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-person-small__info-name:not(:last-child) {
  margin-bottom: 4px;
}
@media (any-hover: hover) {
  .c-card-person-small__info-name a:hover {
    text-decoration: underline;
  }
}
.c-card-person-small__info-pos {
  color: var(--c-600);
}
.c-card-person-small__info-pos:not(:first-child) {
  margin-top: 4px;
}
.c-card-person-small__info-pos:not(:last-child) {
  margin-bottom: 16px;
}

.c-card-preset {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: -webkit-box-shadow var(--tr);
  transition: -webkit-box-shadow var(--tr);
  transition: box-shadow var(--tr);
  transition: box-shadow var(--tr), -webkit-box-shadow var(--tr);
}
@media (any-hover: hover) {
  .c-card-preset:hover .c-card-preset__in {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
    background-color: var(--c-0);
  }
  .c-card-preset:hover .c-card-preset__in::after {
    opacity: 1;
  }
}
.c-card-preset.is-active .c-card-preset__in {
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  background-color: var(--c-0);
}
.c-card-preset.is-active .c-card-preset__in::after {
  opacity: 1;
  background-color: var(--c-yellow);
}
.c-card-preset__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.c-card-preset__checkbox:checked + .c-card-preset__in {
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.c-card-preset__checkbox:checked + .c-card-preset__in::after {
  opacity: 1;
  background-color: var(--c-yellow);
}
.c-card-preset__in {
  position: relative;
  display: block;
  padding: 16px;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  cursor: pointer;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .c-card-preset__in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.c-card-preset__in::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-900);
  opacity: 0;
  -webkit-transition: opacity var(--tr), background-color var(--tr);
  transition: opacity var(--tr), background-color var(--tr);
}
.c-card-preset__icon {
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-card-preset__icon img {
  width: 40px;
  height: auto;
}
.c-card-preset__title {
  padding: 12px 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 80px;
}
@media (max-width: 1540px) {
  .c-card-preset__title {
    min-height: 56px;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .c-card-preset__title {
    min-height: initial;
    padding: 0;
  }
}
.c-card-preset__title-txt {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-card-process {
  position: relative;
}
.c-card-process::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-100);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 47px), calc(100% - 30px) 100%, 0 100%);
}
@media (max-width: 1024px) {
  .c-card-process::after {
    clip-path: none;
  }
}
.c-card-process.type-1 .c-card-process__content {
  max-width: 883px;
}
@media (max-width: 1540px) {
  .c-card-process.type-1 .c-card-process__content {
    max-width: 690px;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-2 .c-card-process__in, .c-card-process.type-10-1 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-2 .c-card-process__desc, .c-card-process.type-10-1 .c-card-process__desc {
  max-width: 805px;
}
@media (max-width: 1540px) {
  .c-card-process.type-2 .c-card-process__desc, .c-card-process.type-10-1 .c-card-process__desc {
    max-width: 690px;
  }
}
.c-card-process.type-3 .f-ol-1-group {
  max-width: 1030px;
  display: grid;
  grid-template-columns: 56.5% 1fr;
}
@media (max-width: 1540px) {
  .c-card-process.type-3 .f-ol-1-group {
    max-width: 890px;
  }
}
@media (max-width: 1024px) {
  .c-card-process.type-3 .f-ol-1-group {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-3 .f-ol-1-group .f-ol-1 {
  width: 100%;
}
.c-card-process.type-3 .c-card-process__desc {
  max-width: 926px;
}
@media (max-width: 1540px) {
  .c-card-process.type-3 .c-card-process__desc {
    max-width: 890px;
  }
}
@media (max-width: 1540px) {
  .c-card-process.type-4 .grid {
    max-width: 890px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-4 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-5 .c-card-process__desc, .c-card-process.type-6 .c-card-process__desc, .c-card-process.type-7 .c-card-process__desc, .c-card-process.type-8-1 .c-card-process__desc, .c-card-process.type-8-2 .c-card-process__desc {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .c-card-process__desc, .c-card-process.type-6 .c-card-process__desc, .c-card-process.type-7 .c-card-process__desc, .c-card-process.type-8-1 .c-card-process__desc, .c-card-process.type-8-2 .c-card-process__desc {
    max-width: 890px;
  }
}
.c-card-process.type-5 .f-link-file-list, .c-card-process.type-6 .f-link-file-list, .c-card-process.type-7 .f-link-file-list, .c-card-process.type-8-1 .f-link-file-list, .c-card-process.type-8-2 .f-link-file-list {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .f-link-file-list, .c-card-process.type-6 .f-link-file-list, .c-card-process.type-7 .f-link-file-list, .c-card-process.type-8-1 .f-link-file-list, .c-card-process.type-8-2 .f-link-file-list {
    max-width: 890px;
  }
}
.c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
    max-width: 890px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-5 .f-16 b, .c-card-process.type-6 .f-16 b, .c-card-process.type-7 .f-16 b, .c-card-process.type-8-1 .f-16 b, .c-card-process.type-8-2 .f-16 b {
  font-weight: 600;
}
.c-card-process.type-5 .f-label-content, .c-card-process.type-6 .f-label-content, .c-card-process.type-7 .f-label-content, .c-card-process.type-8-1 .f-label-content, .c-card-process.type-8-2 .f-label-content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .f-label-content, .c-card-process.type-6 .f-label-content, .c-card-process.type-7 .f-label-content, .c-card-process.type-8-1 .f-label-content, .c-card-process.type-8-2 .f-label-content {
    max-width: 890px;
  }
}
.c-card-process.type-5 .f-14 p:not(:last-child), .c-card-process.type-6 .f-14 p:not(:last-child), .c-card-process.type-7 .f-14 p:not(:last-child), .c-card-process.type-8-1 .f-14 p:not(:last-child), .c-card-process.type-8-2 .f-14 p:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .c-card-process.type-7 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-8-1 .c-card-process__bg img {
  min-height: 483px;
}
.c-card-process.type-8-2 .c-card-process__bg img {
  min-height: 485px;
}
.c-card-process.type-9-1 .c-card-process__content {
  max-width: 768px;
}
.c-card-process.type-9-1 .c-card-process__title {
  gap: 10%;
}
.c-card-process.type-9-2 .c-card-process__content, .c-card-process.type-10-2 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-9-2 .c-card-process__content, .c-card-process.type-10-2 .c-card-process__content {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-9-2 .grid, .c-card-process.type-10-2 .grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.c-card-process.type-10-1 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-10-1 .c-card-process__content {
    max-width: 890px;
  }
}
.c-card-process.type-11 .f-ol-1-group {
  display: grid;
  grid-template-columns: 41.6% 1fr;
}
@media (max-width: 1024px) {
  .c-card-process.type-11 .f-ol-1-group {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-11 .f-ol-1-group .f-ol-1 {
  width: 100%;
}
.c-card-process.type-11 .c-card-process__content {
  max-width: 768px;
}
@media (max-width: 1540px) {
  .c-card-process.type-11 .c-card-process__content {
    max-width: 690px;
  }
}
.c-card-process.type-13 .c-card-process__content, .c-card-process.type-14 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-13 .c-card-process__content, .c-card-process.type-14 .c-card-process__content {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-13 .grid, .c-card-process.type-14 .grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-15 .c-card-process__in {
    padding-top: var(--spacing-out-m);
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-15 .c-card-process__content {
  color: var(--c-0);
  max-width: 670px;
}
@media (max-width: 1024px) {
  .c-card-process.type-15 .c-card-process__bg {
    display: block;
    clip-path: none;
  }
}
.c-card-process.type-15 .c-card-process__bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#131518), color-stop(40%, #131518), color-stop(70%, transparent));
  background: linear-gradient(90deg, #131518 0%, #131518 40%, transparent 70%);
}
@media (max-width: 768px) {
  .c-card-process.type-15 .c-card-process__bg::before {
    background: #131518;
    opacity: 0.2;
  }
}
.c-card-process.type-15 .c-card-process__bg img,
.c-card-process.type-15 .c-card-process__bg video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 40%;
}
@media (max-width: 768px) {
  .c-card-process.type-15 .c-card-process__bg img,
  .c-card-process.type-15 .c-card-process__bg video {
    margin-left: 0;
  }
}
.c-card-process.type-15 .f-ul-3 li b {
  color: var(--c-200);
}
.c-card-process.type-15 .f-ul-3 li:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-process.type-16 .c-card-process__title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 902px;
}
@media (max-width: 1540px) {
  .c-card-process.type-16 .c-card-process__title {
    max-width: 800px;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-16 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-16 .c-card-process__content {
  max-width: 1046px;
}
@media (max-width: 1540px) {
  .c-card-process.type-16 .c-card-process__content {
    max-width: 900px;
  }
}
.c-card-process.type-16 .f-16 b {
  font-weight: 600;
}
.c-card-process.type-16 .grid {
  max-width: 1046px;
}
@media (max-width: 768px) {
  .c-card-process.type-16 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process__in {
  position: relative;
  z-index: 4;
}
@media (max-width: 1024px) {
  .c-card-process__in {
    padding: 65px 24px 24px;
  }
}
.c-card-process__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-in-s);
}
@media (max-width: 768px) {
  .c-card-process__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.c-card-process__title .f-20 {
  white-space: nowrap;
}
@media (min-width: 1025px) {
  .c-card-process__title .f-20 {
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px);
  }
}
.c-card-process__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 47px), calc(100% - 30px) 100%, 0 100%);
}
@media (max-width: 1024px) {
  .c-card-process__bg {
    display: none;
  }
}
.c-card-process__bg img {
  max-height: 100%;
  width: auto;
  min-height: 100%;
}
.c-card-process__bg video {
  height: 100%;
  width: auto;
}
.c-card-process__bg video.is-fw {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-process__content .f-ul-3 li:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-card-process__content .f-ul-3 li:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-process__buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1024px) {
  .c-card-process__buttons {
    left: 24px;
    top: 24px;
    bottom: auto;
    right: auto;
  }
}
.c-card-process__buttons .btn-splay:not(:last-child) {
  margin-right: -30px;
}
@media (max-width: 1024px) {
  .c-card-process__buttons .btn-splay:not(:last-child) {
    margin-right: 8px;
  }
}
@media (max-width: 1024px) {
  .c-card-process__buttons .btn-splay {
    padding: 7px;
    clip-path: none;
  }
  .c-card-process__buttons .btn-splay .f-small-name {
    font-size: 9px;
  }
}
.c-card-process__price {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  white-space: nowrap;
}
.c-card-process__old-price {
  text-decoration: line-through;
  margin-top: 1px;
}
.c-card-process__price-value i {
  font-style: normal;
  margin-right: 4px;
}

.c-card-rubric {
  height: 100%;
}
@media (max-width: 576px) {
  .c-card-rubric {
    min-height: 68vw;
  }
}
.c-card-rubric__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.c-card-rubric__in.is-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-card-rubric__in.is-right {
  text-align: right;
}
.c-card-rubric__title span {
  color: var(--c-yellow);
}
.c-card-rubric__text {
  max-width: 320px;
}

.c-card-seo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .c-card-seo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-seo__main {
  padding: calc(10px + var(--spacing-out-m)) var(--spacing-out-m);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1540px) {
  .c-card-seo__main {
    padding: calc(20px + var(--spacing-out-m)) var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .c-card-seo__main {
    padding: var(--spacing-out-s) var(--spacing-in-s);
  }
}
.c-card-seo__main .f-label-author {
  margin-top: var(--spacing-in-m);
}
.c-card-seo__preview {
  width: 427px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1540px) {
  .c-card-seo__preview {
    width: 370px;
  }
}
@media (max-width: 1024px) {
  .c-card-seo__preview {
    width: 320px;
  }
}
@media (max-width: 768px) {
  .c-card-seo__preview {
    width: 100%;
    height: 76vw;
  }
}
.c-card-seo__preview img,
.c-card-seo__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.c-card-services-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-services-small:hover {
    background-color: var(--c-200);
  }
}
.c-card-services-small.swiper-slide {
  height: auto;
}
.c-card-services-small__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
  background-color: var(--c-yellow);
  margin-left: auto;
}
.c-card-services-small__icon img, .c-card-services-small__icon svg {
  width: 40px;
  height: auto;
}
.c-card-services-small__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
  min-height: 70px;
}
@media (max-width: 1540px) {
  .c-card-services-small__title {
    min-height: 87px;
  }
}
@media (max-width: 1024px) {
  .c-card-services-small__title {
    min-height: initial;
  }
}
.c-card-services-small__title a {
  text-decoration: underline;
}

.c-card-services {
  width: 100%;
  min-height: 289px;
}
@media (max-width: 1023px) {
  .c-card-services {
    min-height: initial;
  }
  .c-card-services .a-border {
    display: none;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .c-card-services {
    min-height: 230px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .c-card-services {
    min-height: 230px;
  }
}
@media (max-width: 1023px) {
  .c-card-services.no-image .c-card-services__inner {
    padding-top: 32px;
  }
}
.c-card-services.is-empty-right {
  border-right: none !important;
}
.c-card-services.is-empty {
  pointer-events: none;
  border-right: none !important;
  border-top: none !important;
}
.c-card-services.is-empty .c-card-services__inner {
  opacity: 0;
  visibility: hidden;
}
@media (any-hover: hover) {
  .c-card-services:hover .c-card-services__inner {
    background-color: var(--c-0);
    color: var(--c-900);
  }
  .c-card-services:hover .c-card-services__title {
    -webkit-text-decoration-color: var(--c-900);
            text-decoration-color: var(--c-900);
  }
  .c-card-services:hover .btn-link .btn-link-txt {
    color: var(--c-600);
  }
  .c-card-services:hover .c-card-services__btn-square-arrow {
    opacity: 1;
  }
  .c-card-services:hover .c-card-services__note {
    opacity: 1;
  }
}
.c-card-services__inner {
  position: relative;
  padding: var(--spacing-in-l) var(--spacing-in-m);
  padding-bottom: 40px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  height: 100%;
}
@media (max-width: 1023px) {
  .c-card-services__inner {
    background-color: var(--c-100);
    padding-top: 130px;
    padding-bottom: 60px;
  }
}
.c-card-services__title {
  position: relative;
  z-index: 1;
  margin-bottom: var(--spacing-in-s);
  -webkit-transition: var(--tr);
  transition: var(--tr);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.c-card-services__link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.c-card-services__list {
  position: relative;
  z-index: 3;
}
.c-card-services__list.has-two-cols {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.c-card-services__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-services__item .btn-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: none;
  text-align: left;
}
@media (max-width: 1023px) {
  .c-card-services__item .btn-link {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    padding-right: 0;
  }
  .c-card-services__item .btn-link svg {
    display: none;
  }
}
.c-card-services__item .btn-link svg {
  opacity: 0;
}
.c-card-services__item .btn-link .btn-link-txt {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__item .btn-link .btn-link-txt {
    color: var(--c-700);
  }
}
@media (any-hover: hover) {
  .c-card-services__item .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-card-services__item .btn-link:hover svg {
    opacity: 1;
  }
}
.c-card-services__btn-square-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__btn-square-arrow {
    opacity: 1;
    right: 70px;
  }
  .c-card-services__btn-square-arrow.is-accent {
    background-color: var(--c-900);
  }
  .c-card-services__btn-square-arrow.is-accent .svg-icon {
    color: var(--c-0);
  }
}
@media (max-width: 767px) {
  .c-card-services__btn-square-arrow {
    right: 0;
  }
}
.c-card-services__note {
  position: absolute;
  bottom: 0;
  right: 68px;
  z-index: 2;
  height: 52px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  color: var(--c-900);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__note {
    opacity: 1;
    text-transform: uppercase;
    right: auto;
    left: 16px;
  }
}
.c-card-services__image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: var(--c-yellow);
  overflow: hidden;
}
@media (max-width: 1023px) {
  .c-card-services__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c-card-services__image::before {
  content: "";
  position: absolute;
  top: 96px;
  right: 70px;
  height: 54px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='530' height='54' viewBox='0 0 530 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H477.999L529.999 54H0V0Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A");
  background-position: right top;
  background-size: cover;
}
@media (max-width: 767px) {
  .c-card-services__image::before {
    right: 0;
  }
}
.c-card-services__image::after {
  content: "";
  position: absolute;
  left: 0;
  right: 70px;
  top: 150px;
  bottom: 0;
  background-color: var(--c-100);
}
@media (max-width: 767px) {
  .c-card-services__image::after {
    right: 0;
  }
}
.c-card-services__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-card-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-simple:hover {
    background-color: var(--c-200);
  }
}
@media (min-width: 768px) {
  .c-card-simple.is-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .c-card-simple.is-horizontal .c-card-simple__preview {
    width: 311px;
    padding-bottom: 0;
    height: 390px;
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__preview {
    padding-bottom: 58.17%;
  }
}
.c-card-simple.is-horizontal .c-card-simple__main {
  padding: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-l);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1220px) {
  .c-card-simple.is-horizontal .c-card-simple__main {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: var(--spacing-out-l) 40px var(--spacing-out-xl);
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__main {
    padding: var(--spacing-in-l) 30px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__title {
    margin-bottom: 0;
  }
}
.c-card-simple.is-horizontal .c-card-simple__desc {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__desc {
    display: none;
  }
}
.c-card-simple__preview {
  position: relative;
  padding-bottom: 58.47%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.c-card-simple__preview-in {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-card-simple__preview-in img {
  width: 100%;
  height: auto;
}
.c-card-simple__main {
  position: relative;
  padding: var(--spacing-in-m);
  padding-bottom: 48px;
  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-positive: 1;
          flex-grow: 1;
}
.c-card-simple__title {
  margin-bottom: 16px;
}
.c-card-simple__desc {
  margin-bottom: 12px;
  color: var(--c-700);
}
.c-card-simple__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.c-card-simple__btn .btn {
  min-width: 140px;
}

.c-card-target {
  padding: var(--spacing-in-m);
  position: relative;
  overflow: hidden;
  min-height: 152px;
}
@media (max-width: 1540px) {
  .c-card-target {
    min-height: 140px;
  }
}
@media (max-width: 1024px) {
  .c-card-target {
    min-height: initial;
  }
}
@media (max-width: 767px) {
  .c-card-target {
    min-height: 112px;
  }
}
@media (max-width: 576px) {
  .c-card-target {
    min-height: initial;
  }
}
@media (any-hover: hover) {
  .c-card-target:hover::before {
    background-color: var(--c-yellow);
  }
  .c-card-target:hover .c-card-target__drop {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.c-card-target::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #E7EAF0;
  z-index: 1;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-card-target.active::before {
  background-color: var(--c-yellow);
}
.c-card-target.active .c-card-target__drop {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-card-target__head span {
  color: var(--c-yellow);
}
.c-card-target__title:not(:first-child) {
  margin-top: 16px;
}
.c-card-target__drop {
  background-color: var(--c-100);
  color: var(--c-700);
  position: absolute;
  left: 2px;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all var(--tr);
  transition: all var(--tr);
}
.c-card-target__drop-in {
  padding: var(--spacing-in-m);
}
.c-card-target__drop-in > div {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (hover: hover) {
  .c-card-techno:hover {
    z-index: 2;
  }
  .c-card-techno:hover.active .c-card-techno__icon {
    cursor: pointer;
  }
  .c-card-techno:hover .c-card-techno__icon {
    background: var(--c-100);
  }
  .c-card-techno:hover .c-card-techno__img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 0;
    -webkit-transition: 0s ease-in-out 0.2s;
    transition: 0s ease-in-out 0.2s;
  }
  .c-card-techno:hover .c-card-techno__img.for-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .c-card-techno:hover .c-card-techno__inner {
    display: block;
  }
}
@media (min-width: 768px) {
  .c-card-techno {
    position: relative;
  }
}
.c-card-techno.active {
  z-index: 2;
}
.c-card-techno.active .c-card-techno__icon {
  background: var(--c-100);
}
.c-card-techno.active .c-card-techno__img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 0;
  -webkit-transition: 0s ease-in-out 0.2s;
  transition: 0s ease-in-out 0.2s;
}
.c-card-techno.active .c-card-techno__img.for-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-card-techno.active .c-card-techno__inner {
  display: block;
}
.c-card-techno__icon {
  position: relative;
  height: 77px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 77px;
}
@media (max-width: 767px) {
  .c-card-techno__icon {
    height: 13.333vw;
  }
}
.c-card-techno__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-card-techno__img.for-active {
  z-index: 1;
  opacity: 0;
}
.c-card-techno__alert-drop-in.has-note-icon {
  position: relative;
  overflow: hidden;
}
.c-card-techno__alert-drop-in.has-note-icon::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -6px;
  width: 78px;
  height: 84px;
  background: url("../img/assets/card-techno-note.svg") no-repeat center/contain;
}
@media (max-width: 768px) {
  .c-card-techno__alert-drop-in.has-note-icon::after {
    width: 62px;
    height: 67px;
  }
}
.c-card-techno__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-in-s);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 16px;
}
.s-about__services-aside-tab .c-card-techno__head {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.c-card-techno__head-col {
  min-width: 83px;
  position: relative;
  padding-right: 32px;
}
.s-about__services-aside-tab .c-card-techno__head-col {
  padding-right: 48px;
}
@media (max-width: 1540px) {
  .s-about__services-aside-tab .c-card-techno__head-col {
    padding-right: 40px;
  }
}
@media (max-width: 1060px) and (min-width: 1024px) {
  .s-about__services-aside-tab .c-card-techno__head-col {
    padding-right: 34px;
  }
}
.s-about__services-aside-tab .c-card-techno__head-col:before {
  right: 32px;
}
@media (max-width: 1540px) {
  .s-about__services-aside-tab .c-card-techno__head-col:before {
    right: 24px;
  }
}
.c-card-techno__head-col:before {
  position: absolute;
  display: block;
  content: "";
  left: auto;
  right: 16px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--c-200);
}
.c-card-techno__head-col:last-child {
  padding-right: 0;
}
.c-card-techno__head-col:last-child:before {
  display: none;
}
.c-card-techno__head-logotype {
  height: 117px;
  padding: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.c-card-techno__head-logotype:not(:last-child) {
  margin-bottom: 40px;
}
.c-card-techno__head-logotype img,
.c-card-techno__head-logotype svg {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center right;
     object-position: center right;
}
.c-card-techno__head-subtitle {
  font-size: 14px;
  line-height: 20px;
  color: var(--c-600);
  font-weight: 400;
  margin-bottom: 6px;
}
.c-card-techno__head-title {
  color: var(--c-700);
}
.c-card-techno__head-header {
  color: var(--c-700);
}
.c-card-techno__head-header:not(:last-child) {
  margin-bottom: 32px;
}
.c-card-techno__desc {
  font-weight: 400;
  letter-spacing: 0em;
}
.c-card-techno__desc:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.c-card-techno__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-card-techno__note {
  margin-bottom: 5px;
}
.c-card-techno__title {
  padding-right: 16px;
}

.c-card-timeline {
  padding-bottom: 16px;
}
.c-card-timeline__head {
  min-height: 48px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-timeline__line {
  position: relative;
  height: 10px;
  margin-bottom: 24px;
}
.c-card-timeline__line::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--c-yellow);
}
.c-card-timeline__line::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  background-color: var(--c-200);
}
.c-card-timeline__title {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-card-timeline__title {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-timeline__descr {
  color: var(--c-700);
  padding-right: 58px;
}
@media (max-width: 1540px) {
  .c-card-timeline__descr {
    padding-right: 16px;
  }
}

.c-card-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-0);
  -webkit-transition: -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
  transition: -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
  transition: transform var(--tr), box-shadow var(--tr);
  transition: transform var(--tr), box-shadow var(--tr), -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
}
@media (max-width: 1024px) {
  .c-card-value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .swiper-slide-active .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  }
  .swiper-slide-active .c-card-value .c-card-value__main {
    background-color: #fff;
  }
}
.c-card-value__preview {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 265px;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-card-value__preview {
    width: 100%;
    height: 32vw;
  }
}
@media (max-width: 768px) {
  .c-card-value__preview {
    height: 43vw;
  }
}
.c-card-value__preview img,
.c-card-value__preview video,
.c-card-value__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-value__main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 437px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 1024px) {
  .c-card-value__main {
    min-height: initial;
    background-color: var(--c-100);
  }
}
@media (max-width: 1024px) {
  .c-card-value__main.p-in-m {
    padding-top: var(--spacing-out-l);
  }
}
.c-card-value__num {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@media (max-width: 1024px) {
  .c-card-value__num {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

.c-change-titles {
  position: relative;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: var(--c-yellow);
  overflow: hidden;
}
.c-change-titles.for-h2 {
  min-height: 60px;
}
@media (max-width: 1540px) {
  .c-change-titles.for-h2 {
    min-height: 50px;
  }
}
.c-change-titles__item {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  white-space: nowrap;
}
.c-change-titles__item.is-active {
  opacity: 1;
  visibility: visible;
}

.c-circle-progress {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 144px;
  height: 144px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .c-circle-progress {
    width: 124px;
    height: 124px;
  }
}
.c-circle-progress.is-sm {
  width: 56px;
  height: 56px;
}
.c-circle-progress.is-sm .c-circle-progress__ring,
.c-circle-progress.is-sm .c-circle-progress__gray {
  width: 56px;
  height: 56px;
  top: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-circle-progress.is-sm .c-circle-progress__ring {
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.c-circle-progress__gray {
  z-index: 1;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 150px;
  height: 150px;
}
@media (max-width: 1540px) {
  .c-circle-progress__gray {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    left: -11px;
    top: -14px;
  }
}
.c-circle-progress__ring {
  z-index: 2;
  position: absolute;
  left: -1px;
  top: -2px;
  bottom: 0;
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
  width: 150px;
  height: 150px;
}
@media (max-width: 1540px) {
  .c-circle-progress__ring {
    -webkit-transform: scale(0.8) scale(-1, -1);
        -ms-transform: scale(0.8) scale(-1, -1);
            transform: scale(0.8) scale(-1, -1);
    left: -11px;
    top: -15px;
  }
}
.c-circle-progress__ring-circle {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.c-circle-progress__country {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.c-circle-progress__country img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.c-circle-progress__grade {
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--c-100);
  border-radius: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-700);
  min-width: 27px;
  height: 27px;
  padding: 4px;
}

.c-data-circle {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  gap: 24px 40px;
}
@media (max-width: 1540px) {
  .c-data-circle {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.c-data-circle__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  max-width: 390px;
}
@media (max-width: 1540px) {
  .c-data-circle__item {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.c-data-circle__info-title {
  font-weight: 600;
}
.c-data-circle__info-title:not(:last-child) {
  margin-bottom: 8px;
}
.c-data-circle__info-descr {
  color: var(--c-700);
}
@media (max-width: 1540px) and (min-width: 768px) {
  .c-data-circle__info-descr {
    max-width: 90%;
  }
}

.c-found-empty {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.c-found-empty__preview {
  max-width: 540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--spacing-in-m);
}
.c-found-empty__preview img {
  width: 100%;
  height: auto;
}
.c-found-empty__title {
  text-align: center;
}

.c-item-coast {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 10px 45px 10px 15px;
}
@media (max-width: 767px) {
  .c-item-coast {
    padding: 12px 35px 12px 15px;
  }
}
.c-item-coast:before, .c-item-coast:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E5E9F0;
  clip-path: polygon(0 0, 100% 0, calc(100% - 32px) 100%, 0% 100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .c-item-coast::before {
    display: none;
  }
}
.c-item-coast:after {
  background: #fff;
}
.c-item-coast.active .c-item-coast__txt {
  color: var(--c-0);
}
.c-item-coast .alert-btn {
  position: relative;
  top: -1px;
  z-index: 1;
}
.c-item-coast .alert-drop {
  left: 115px;
  padding-top: 0;
  margin-top: -6px;
  width: 354px;
}
@media (max-width: 1024px) {
  .c-item-coast .alert-drop {
    left: 0px;
  }
}
@media (max-width: 500px) {
  .c-item-coast .alert-drop {
    top: 100%;
    width: 300px;
  }
}
@media (hover: hover) {
  .c-item-coast:hover:before {
    top: 4px;
    left: 4px;
  }
  .c-item-coast:hover:after {
    background: var(--c-900);
  }
  .c-item-coast:hover .c-item-coast__txt {
    color: var(--c-0);
  }
  .c-item-coast:hover .c-item-coast__txt span {
    color: inherit;
  }
}
.c-item-coast.active:before {
  top: 4px;
  left: 4px;
}
.c-item-coast.active:after {
  background: var(--c-900);
}
.c-item-coast.active .c-item-coast__txt {
  color: var(--c-0);
}
.c-item-coast.active .c-item-coast__txt span {
  color: inherit;
}
.c-item-coast__txt {
  position: relative;
  white-space: nowrap;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}

.c-item-pin {
  position: relative;
  width: 156px;
  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;
}
@media (max-width: 1540px) {
  .c-item-pin {
    width: 130px;
  }
}
@media (max-width: 1170px) {
  .c-item-pin {
    width: 180px;
  }
}
@media (max-width: 768px) {
  .c-item-pin {
    width: 250px;
  }
}
@media (max-width: 576px) {
  .c-item-pin {
    width: 240px;
  }
}
@media (max-width: 435px) {
  .c-item-pin {
    width: 200px;
  }
}
@media (min-width: 1171px) {
  .c-item-pin:hover {
    z-index: 2;
  }
  .c-item-pin:hover .c-item-pin__icon::before, .c-item-pin:hover .c-item-pin__icon::after,
  .c-item-pin:hover .c-item-pin__icon .c-item-pin__year {
    background-color: var(--c-red);
  }
}
.c-item-pin.active {
  z-index: 3;
}
.c-item-pin.active .c-item-pin__icon::before, .c-item-pin.active .c-item-pin__icon::after,
.c-item-pin.active .c-item-pin__icon .c-item-pin__year {
  background-color: var(--c-red);
}
@media (max-width: 1170px) {
  .c-item-pin.swiper-slide.swiper-slide-active {
    z-index: 2;
  }
  .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon::before, .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon::after,
  .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon .c-item-pin__year {
    background-color: var(--c-red);
  }
}
.c-item-pin--1997 {
  left: 0;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin--1997 {
    left: 0px;
    top: 441px;
  }
}
.c-item-pin--1997 .c-item-pin__drop {
  top: 150px;
  left: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--1999 {
  left: 168px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin--1999 {
    left: 138px;
    top: 441px;
  }
}
.c-item-pin--1999 .c-item-pin__drop {
  top: 150px;
  left: -168px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 1540px) {
  .c-item-pin--1999 .c-item-pin__drop {
    left: -138px;
  }
}
.c-item-pin--2000 {
  left: 336px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin--2000 {
    left: 274px;
    top: 441px;
  }
}
.c-item-pin--2001 {
  left: 504px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin--2001 {
    left: 415px;
    top: 441px;
  }
}
.c-item-pin--2005 {
  left: 626px;
  top: 537px;
}
@media (max-width: 1540px) {
  .c-item-pin--2005 {
    left: 516px;
    top: 441px;
  }
}
.c-item-pin--2005 .c-item-pin__icon {
  -webkit-transform: rotate(350deg);
      -ms-transform: rotate(350deg);
          transform: rotate(350deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2005 .c-item-pin__title {
  width: 156px;
  margin-left: 188px;
  text-align: left;
}
.c-item-pin--2012 {
  left: 736px;
  top: 504px;
}
@media (max-width: 1540px) {
  .c-item-pin--2012 {
    left: 609px;
    top: 418px;
  }
}
.c-item-pin--2012 .c-item-pin__icon {
  -webkit-transform: rotate(332deg);
      -ms-transform: rotate(332deg);
          transform: rotate(332deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2012 .c-item-pin__title {
  width: 223px;
  margin-left: 385px;
  text-align: left;
  padding-top: 8px;
}
@media (max-width: 1540px) {
  .c-item-pin--2012 .c-item-pin__title {
    padding-top: 0;
    margin-left: 378px;
    margin-top: -18px;
  }
}
.c-item-pin--2012 .c-item-pin__drop {
  top: 133px;
  left: -174px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--2013 {
  left: 815px;
  top: 449px;
}
@media (max-width: 1540px) {
  .c-item-pin--2013 {
    left: 679px;
    top: 370px;
  }
}
.c-item-pin--2013 .c-item-pin__icon {
  -webkit-transform: rotate(313deg);
      -ms-transform: rotate(313deg);
          transform: rotate(313deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2013 .c-item-pin__title {
  width: 252px;
  margin-left: 492px;
  text-align: left;
  padding-top: 0;
  margin-top: -24px;
}
@media (max-width: 1540px) {
  .c-item-pin--2013 .c-item-pin__title {
    width: 264px;
    margin-left: 500px;
    margin-top: -48px;
  }
}
.c-item-pin--2013 .c-item-pin__drop {
  top: 111px;
  left: -135px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--2018 {
  left: 876px;
  top: 368px;
  height: 0;
}
@media (max-width: 1540px) {
  .c-item-pin--2018 {
    left: 729px;
    top: 298px;
  }
}
.c-item-pin--2018 .c-item-pin__icon {
  -webkit-transform: rotate(298deg);
      -ms-transform: rotate(298deg);
          transform: rotate(298deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2018 .c-item-pin__title {
  width: 252px;
  margin-left: 521px;
  text-align: left;
  margin-top: -60px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin--2018 .c-item-pin__title {
    margin-left: 517px;
    margin-top: -72px;
  }
}
.c-item-pin--2018 .c-item-pin__drop {
  top: 90px;
  left: -137px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--2020 {
  left: 904px;
  top: 274px;
}
@media (max-width: 1540px) {
  .c-item-pin--2020 {
    left: 751px;
    top: 219px;
  }
}
.c-item-pin--2020 .c-item-pin__icon {
  -webkit-transform: rotate(278deg);
      -ms-transform: rotate(278deg);
          transform: rotate(278deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2020 .c-item-pin__title {
  width: 205px;
  margin-left: 509px;
  text-align: left;
  margin-top: -105px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin--2020 .c-item-pin__title {
    margin-top: -106px;
    margin-left: 487px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin--2020 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin--2020 .c-item-pin__drop {
  top: 65px;
  left: -166px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--2021 {
  left: 912px;
  top: 173px;
}
@media (max-width: 1540px) {
  .c-item-pin--2021 {
    left: 753px;
    top: 133px;
  }
}
.c-item-pin--2021 .c-item-pin__icon {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2021 .c-item-pin__title {
  width: 208px;
  margin-left: 497px;
  text-align: left;
  margin-top: -121px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin--2021 .c-item-pin__title {
    margin-left: 502px;
    margin-top: -116px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin--2021 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin--2021 .c-item-pin__drop {
  top: 60px;
  left: -173px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin--2022 {
  left: 912px;
  top: 77px;
}
@media (max-width: 1540px) {
  .c-item-pin--2022 {
    left: 754px;
    top: 60px;
  }
}
.c-item-pin--2022 .c-item-pin__icon {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin--2022 .c-item-pin__title {
  width: 206px;
  margin-left: 497px;
  text-align: left;
  margin-top: -117px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin--2022 .c-item-pin__title {
    margin-top: -115px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin--2022 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin--2022 .c-item-pin__drop {
  top: 67px;
  left: -174px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin__icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 56px;
  height: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-item-pin__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2px;
  height: 57px;
  background-color: #E7EAF0;
  display: inline-block;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__icon::after {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #E7EAF0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 117px;
  border: 4px solid var(--c-0);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__year {
  position: relative;
  width: 56px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  background-color: #E7EAF0;
  border-radius: 50%;
  color: var(--c-0);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__title {
  text-align: center;
  padding-top: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-item-pin__title {
    padding-top: var(--spacing-in-m);
  }
}
.c-item-pin__title img {
  margin: 6px;
  margin-left: 0;
}
.c-item-pin__flag {
  background-color: var(--c-200);
  border-radius: 6px;
  border: 2px solid var(--c-200);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  margin: 6px;
  width: 40px;
  height: auto;
}
.c-item-pin__drop {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 150px;
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .c-item-pin__drop.alert-drop.is-right {
    left: auto;
    right: -260px;
  }
}
.c-item-pin__drop-in {
  width: 600px;
  background-color: var(--c-100);
}
.c-item-pin__drop-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
.c-item-pin__drop-head-l {
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-item-pin__drop-logo {
  width: 107px;
  height: 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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-item-pin__drop-logo img {
  height: 117px;
  width: auto;
}
.c-item-pin__drop-desc {
  color: var(--c-700);
}
.c-item-pin__drop .c-snippet-article:not(:first-child) {
  margin-top: 10px;
}
.c-item-pin__drop .c-snippet-article:not(:last-child) {
  margin-bottom: 10px;
}
.c-item-pin__drop-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  padding: 7px;
}
.c-item-pin__drop-images:not(:first-child) {
  margin-top: 10px;
}
.c-item-pin__drop-images img {
  max-width: 100%;
}

.c-large-video {
  position: relative;
  border-radius: var(--spacing-in-l);
  border: 16px solid var(--c-0);
  overflow: hidden;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 767px) {
  .c-large-video {
    border-width: 8px;
  }
}
.c-large-video.is-show-video .c-large-video__frame {
  display: block;
}
.c-large-video.is-show-video .c-large-video__preview {
  opacity: 0;
  visibility: hidden;
}
.c-large-video.is-show-video .c-large-video__control {
  opacity: 0;
  visibility: hidden;
}
.c-large-video__preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--spacing-in-l);
  -webkit-transition: var(--tr);
  transition: var(--tr);
  z-index: 1;
}
.c-large-video__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-large-video__preview .ui-overlay {
  opacity: 0.25;
}
.c-large-video__control {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-large-video__frame {
  line-height: 0em;
  width: 100%;
  height: auto;
  background-color: var(--c-bg);
}
.c-large-video__frame video {
  -o-object-fit: cover;
     object-fit: cover;
}
.c-large-video__frame video,
.c-large-video__frame iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 1350/791;
}

.c-line-progress__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4px;
}
.c-line-progress__ring {
  width: 100%;
  background-color: var(--c-200);
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.c-line-progress__ring-line {
  background-color: var(--c-yellow);
  height: 4px;
  width: 0;
}

.c-map-office {
  font-family: var(--f-Montserrat);
  padding: 16px;
  width: 455px;
}
@media (max-width: 1023px) {
  .c-map-office {
    width: 367px;
  }
}
@media (max-width: 767px) {
  .c-map-office {
    width: 100%;
  }
}
.c-map-office__inner {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.c-map-office__marker {
  position: absolute;
  left: 22px;
  top: -16px;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 31px;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 5px 10px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .c-map-office__marker {
    right: 23px;
    left: auto;
    padding: 5px 7px;
  }
}
@media (max-width: 767px) {
  .c-map-office__marker {
    right: 7px;
    padding: 5px 10px;
  }
}
.c-map-office__marker span,
.c-map-office__marker b {
  margin-right: 6px;
}
.c-map-office__marker b {
  font-weight: 600;
}
@media (max-width: 1023px) {
  .c-map-office__marker b {
    font-weight: 500;
  }
}
.c-map-office__preview {
  position: relative;
  overflow: hidden;
  height: 115px;
}
.c-map-office__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-map-office__preview-title {
  z-index: 3;
  position: absolute;
  bottom: 16px;
  left: 29px;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .c-map-office__preview-title {
    left: 15px;
  }
}
.c-map-office__preview-gallery {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
}
@media (max-width: 1023px) {
  .c-map-office__preview-gallery {
    right: 14px;
  }
}
@media (max-width: 767px) {
  .c-map-office__preview-gallery {
    right: 8px;
  }
}
.c-map-office__preview-gallery-item {
  position: relative;
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--c-0);
  overflow: hidden;
  border-radius: 50%;
  margin-left: -16px;
  background-color: var(--c-600);
}
.c-map-office__preview-gallery-item img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-map-office__preview-gallery-item .ui-overlay {
  border-radius: 50%;
}
.c-map-office__preview-gallery-item-count {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  color: var(--c-0);
}
.c-map-office__body {
  background-color: #fff;
  padding: var(--spacing-in-m);
  padding-bottom: 0;
  overflow: hidden;
}
.c-map-office__subtitle {
  color: var(--c-900);
}
.c-map-office__subtitle:not(:first-child) {
  margin-top: var(--spacing-in-s);
}
.c-map-office__subtitle:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .c-map-office__subtitle:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-map-office__param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.c-map-office__param-icon {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-map-office__param-icon svg {
  fill: var(--c-yellow);
}
.c-map-office__param-value {
  color: var(--c-600);
}
.c-map-office__param-value a[href^="mailto:"],
.c-map-office__param-value a[href^="tel:"] {
  color: var(--c-900);
}
.c-map-office__param-value a[href^="mailto:"] {
  text-decoration: underline;
}
.c-map-office__group-params {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
@media (max-width: 1023px) {
  .c-map-office__group-params {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.c-map-office__author:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .c-map-office__author .c-card-person-small__info-pos {
    font-weight: 400;
  }
}
.c-map-office__footer {
  background-color: #fff;
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1023px) {
  .c-map-office__footer {
    gap: 16px;
  }
}
.c-map-office__remove {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  color: var(--c-0);
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-map-office__remove svg {
  fill: var(--c-0);
}

@media (max-width: 767px) {
  .c-next-steps {
    padding-top: 32px;
  }
}
.c-next-steps__nav {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .c-next-steps__nav {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.c-next-steps__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 42px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  border: none;
  border-bottom: 2px solid var(--c-300);
  color: var(--c-400);
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .c-next-steps__button {
    height: 32px;
    padding-bottom: 10px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.c-next-steps__button:focus {
  outline: none;
}
@media (any-hover: hover) {
  .c-next-steps__button:hover {
    color: var(--c-900);
    border-bottom-color: var(--c-900);
  }
  .c-next-steps__button:hover .c-next-steps__button-step {
    color: var(--c-0);
    background-color: var(--c-red);
    border-color: var(--c-red);
  }
}
.c-next-steps__button.is-active {
  pointer-events: none;
  color: var(--c-900);
  border-bottom-color: var(--c-red);
}
.c-next-steps__button.is-active .c-next-steps__button-step {
  color: var(--c-0);
  background-color: var(--c-red);
  border-color: var(--c-red);
}
.c-next-steps__button-step {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  margin-right: 8px;
  padding: 5px;
  border: 1px solid var(--c-400);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .c-next-steps__button-step {
    display: none;
  }
}
.c-next-steps__button-num {
  display: none;
}
@media (max-width: 767px) {
  .c-next-steps__button-num {
    display: inline;
    margin-right: 8px;
  }
}
.c-next-steps__button-name {
  white-space: nowrap;
  font-weight: 500;
}
.c-next-steps__item {
  display: none;
}
.c-next-steps__item.is-active {
  display: block;
}
.c-next-steps__item:last-child .c-next-steps__card {
  min-height: 211px;
}
.c-next-steps__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-next-steps__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.c-next-steps__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-next-steps__top-r {
  margin-left: auto;
}
@media (max-width: 767px) {
  .c-next-steps__top-r {
    margin-left: 0;
    margin-bottom: 8px;
  }
}
.c-next-steps__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-next-steps__price-free {
  color: var(--c-red);
}
.c-next-steps__price-free:not(:last-child) {
  margin-right: 16px;
}
.c-next-steps__price-old {
  color: var(--c-400);
  text-decoration: line-through;
}
.c-next-steps__price-from {
  color: var(--c-300);
  margin-right: 16px;
}
.c-next-steps__price-currency {
  color: var(--c-red);
}
.c-next-steps__price-currency:not(:last-child) {
  margin-right: 8px;
}
.c-next-steps__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-next-steps__descr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
  }
}
.c-next-steps__descr .c-params__item-title {
  font-weight: 400;
}
.c-next-steps__descr .c-params__item-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-next-steps__descr-l {
  width: calc(50% - 24px);
}
@media (max-width: 767px) {
  .c-next-steps__descr-l {
    width: 100%;
  }
}
.c-next-steps__descr-l p:not(:last-child) {
  margin-bottom: 16px;
}
.c-next-steps__descr-r {
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .c-next-steps__descr-r {
    width: 100%;
  }
}
.c-next-steps__descr-r .c-params {
  gap: 8px;
}
@media (min-width: 768px) {
  .c-next-steps__descr-r .c-params {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.c-next-steps__descr-r .c-params .c-params__item-title {
  white-space: nowrap;
}
.c-next-steps__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media (max-width: 767px) {
  .c-next-steps__grid {
    grid-template-columns: 1fr;
  }
}
.c-next-steps__card {
  position: relative;
  padding: 24px;
  background-color: var(--c-100);
  min-height: 253px;
}
@media (max-width: 767px) {
  .c-next-steps__card {
    min-height: initial;
    padding: 24px 16px;
  }
}
.c-next-steps__card-top {
  margin-bottom: 16px;
}
.c-next-steps__card-title {
  color: var(--c-700);
  margin-bottom: 4px;
}
.c-next-steps__card-title b {
  color: var(--c-900);
}
.c-next-steps__card-descr {
  font-weight: 400;
  color: var(--c-400);
}
.c-next-steps__separator {
  background-color: #E7EAF0;
  height: 1px;
  display: block;
  width: 100%;
  margin: 8px 0;
}
.c-next-steps__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 0;
}
.c-next-steps__unit:not(:last-child) {
  margin-bottom: 4px;
}
.c-next-steps__unit-icon {
  width: 28px;
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-next-steps__unit-icon svg {
  max-width: 20px;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-next-steps__unit-icon svg.is-red {
  color: var(--c-red);
}
.c-next-steps__unit-title {
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--c-700);
  padding-right: 16px;
}
@media (any-hover: hover) {
  .c-next-steps__unit-title:hover {
    color: var(--c-900);
    text-decoration: underline;
  }
}
.c-next-steps__unit-title i {
  font-style: normal;
  color: var(--c-red);
}
.c-next-steps__unit-title span {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-next-steps__unit-tippy {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-next-steps__unit-tippy::before {
  content: "";
  position: absolute;
  left: -16px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  display: inline-block;
}
.c-next-steps__unit-tippy svg {
  color: var(--c-400);
}
.c-next-steps__unit-tippy .alert-drop-in {
  display: block;
}
.c-next-steps__card-note {
  position: absolute;
  bottom: 7px;
  right: 24px;
  z-index: 1;
  color: var(--c-400);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.42px;
}
.c-next-steps__card-note span {
  color: var(--c-red);
}

.c-page-navigation {
  position: fixed;
  bottom: 0;
  padding: 16px;
  z-index: 11;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.c-page-navigation__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: rgba(44, 51, 63, 0.8);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 50px;
}
.c-page-navigation__inner::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1px;
  top: 8px;
  bottom: 8px;
  background-color: var(--c-400);
}
.c-page-navigation__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 40px;
  color: var(--c-0);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
.c-page-navigation__btn:first-child {
  padding-left: 23px;
  padding-right: 16px;
}
.c-page-navigation__btn:last-child {
  padding-left: 16px;
  padding-right: 23px;
}
.c-page-navigation__btn svg {
  color: var(--c-0);
}

.c-params {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  row-gap: 16px;
}
@media (max-width: 1540px) {
  .c-params {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
@media (max-width: 767px) {
  .c-params {
    grid-template-columns: 1fr;
  }
}
.c-params.is-type-2 .c-params__item-value {
  color: var(--c-700);
}
@media (max-width: 767px) {
  .c-params.is-type-2 {
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c-params.is-type-2 .c-params__item {
    padding-right: 0;
  }
  .c-params.is-type-2 .c-params__item-title {
    display: block;
  }
  .c-params.is-type-2 .c-params__item-title:not(:last-child) {
    margin-bottom: 8px;
    margin-right: 0;
  }
  .c-params.is-type-2 .c-params__item-value {
    display: block;
  }
}
.c-params__item {
  border-left: 2px solid var(--c-yellow);
  padding-left: 16px;
  padding-right: 16px;
  min-height: 38px;
}
@media (max-width: 767px) {
  .c-params__item {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 500px) {
  .c-params__item .alert-drop-inner {
    width: 320px;
  }
}
.c-params__item-title {
  display: block;
  color: var(--c-400);
}
.c-params__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .c-params__item-title:not(:last-child) {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c-params__item-title {
    display: inline;
    font-size: 14px;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  .c-params__item-value {
    display: inline;
    font-size: 16px;
    line-height: 1.5em;
  }
}

.c-params2 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  .c-params2 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
@media (any-hover: hover) {
  .c-params2__item:hover .c-params2__box {
    background-color: var(--c-200);
  }
}
.c-params2__item.active .c-params2__box {
  background-color: var(--c-200);
}
.c-params2__box {
  padding: 16px;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 767px) {
  .c-params2__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 104px;
  }
}
.c-params2__item-title {
  color: var(--c-400);
}
.c-params2__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .c-params2__item-value {
    margin-top: auto;
    font-size: 16px;
    line-height: 1.5em;
  }
}
@media (min-width: 767px) {
  .c-params2__alert-drop .btn_style-2 {
    min-width: 140px;
  }
  .c-params2__alert-drop .alert-drop__buttons {
    gap: var(--spacing-in-s);
  }
}
.c-params2__staff-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-params2__staff-title {
  font-weight: 600;
}
.c-params2__staff-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-params2__staff-info span {
  color: var(--c-400);
}
.c-params2__staff-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.c-params2__staff-img {
  position: relative;
  z-index: 1;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--c-0);
}
.c-params2__staff-img:not(:first-child) {
  margin-right: -28px;
}
.c-params2__staff-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--c-0);
}

.c-params3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-params3 {
    gap: var(--spacing-in-m);
  }
}
@media (max-width: 767px) {
  .c-params3 {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}
.c-params3__item {
  border-left: 1px solid var(--c-yellow);
  padding-left: 16px;
}
.c-params3__item-name {
  color: var(--c-400);
  display: block;
  margin-bottom: 8px;
}
.c-params3__item-value {
  color: var(--c-700);
}

/*
.c-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    user-select: none;
    z-index: 99999;
    background-color: #ffffff;

    &.is-show {
        .c-preloader__logo-1,
        .c-preloader__logo-2,
        .c-preloader__logo-3,
        .c-preloader__logo-4 {

            &-box {
                transform: translateY(0px);

                svg, img {
                    transform: translateY(0px);
                }
            }
        }
    }

    // .c-preloader__inner
    &__inner {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        min-height: 100svh;
    }

    // .c-preloader__logo
    &__logo {
        display: flex;
        align-items: center;
        justify-content: center;

        &-inner {
            position: relative;
            display: inline-flex;
            width: 71px;
            height: 147px;
            font-size: 0;
            line-height: 0;
        }
    }

    &__logo-1,
    &__logo-2,
    &__logo-3,
    &__logo-4 {
        position: absolute;
        z-index: 1;
        overflow: hidden;
        // max-height: 0px;

        &-box {
            position: absolute;
            left: 0;
            bottom: 0;
            overflow: hidden;
            will-change: transform;

            svg, img {
                will-change: transform;
            }
        }
    }

    // .c-preloader__logo-1
    &__logo-1 {
        left: 0;
        bottom: 0;
        width: 24px;
        height: 87px;

        &-box {
            transform: translateY(87px);
            transition: transform 1.1s cubic-bezier(0.840, 0.005, 0.335, 1.005) 0s;

            svg, img {
                transform: translateY(-87px);
                transition: transform 1.1s cubic-bezier(0.840, 0.005, 0.335, 1.005) 0s;
            }
        }
    }

    // .c-preloader__logo-2
    &__logo-2 {
        left: 0px;
        bottom: 24px;
        width: 71px;
        height: 63px;

        max-height: initial;

        &-box {
            transform: translateY(-63px);
            transition: transform 0.4s ease-out 1.2s;

            svg, img {
                transform: translateY(63px);
                transition: transform 0.4s ease-out 1.2s;
            }
        }
    }

    // .c-preloader__logo-3
    &__logo-3 {
        right: 0px;
        bottom: 24px;

        width: 25px;
        height: 123px;

        &-box {
            transform: translateY(123px);
            transition: transform 0.5s ease-in 1.5s;

            svg, img {
                transform: translateY(-123px);
                transition: transform 0.5s ease-in 1.5s;
            }
        }
    }

    // .c-preloader__logo-4
    &__logo-4 {
        top: 32px;
        left: 0;
        width: 24px;
        height: 31px;
        transition: max-height 1s ease-in-out;
        transition-delay: 3s;

        &-box {
            transform: translateX(-24px);
            transition: transform 0.5s ease-in-out 2.5s;

            svg, img {
                transform: translateX(24px);
                transition: transform 0.5s ease-in-out 2.5s;
            }
        }
    }
}
*/
/*
.c-preloader2 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    user-select: none;
    z-index: 99999;
    background-color: #ffffff;
    transition: opacity 0.5s ease-in-out;

    &.is-show {}

    &.is-hide {
        opacity: 0;
    }
}
*/
.c-pros-cons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.c-pros-cons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.c-pros-cons__item.is-yellow .c-pros-cons__item-l {
  color: var(--c-900);
  background-color: var(--c-yellow);
}
.c-pros-cons__item.is-violet .c-pros-cons__item-l {
  color: var(--c-0);
  background-color: var(--c-violet);
}
.c-pros-cons__item-l {
  position: relative;
  width: 23px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.c-pros-cons__item-title {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 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;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  white-space: nowrap;
  text-align: center;
}
.c-skills {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-skills:not(.active) {
  opacity: 0;
}
.c-skills__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .c-skills__list {
    padding-right: 44px;
  }
}
.c-skills__list._clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-skills__list._clone .c-skills__item:nth-child(n+2),
.c-skills__list._clone .c-skills__item-more {
  display: none;
}
@media (max-width: 767px) {
  .c-skills__list._clone .c-skills__item:nth-child(n+2) {
    display: block;
  }
  .c-skills__list._clone .c-skills__item:nth-child(n+3) {
    display: none;
  }
}
.c-skills__item {
  line-height: 21px;
  padding: 8px;
  background: var(--c-0);
  color: var(--c-700);
}
.c-skills__item._hidden {
  display: none;
}
.c-skills__item-more {
  line-height: 21px;
  font-weight: 600;
  color: var(--c-700);
  padding: 8px;
}
@media (max-width: 767px) {
  .c-skills__item-more {
    padding: 0 8px;
  }
}
.c-skills__item-more._hidden {
  display: none;
}

.c-snippet-article {
  display: block;
  padding: 4px;
  background-color: var(--c-0);
}
@media (any-hover: hover) {
  .c-snippet-article:hover .svg-icon-slider-arrow-right {
    color: var(--c-red);
    -webkit-transform: translateX(6px);
        -ms-transform: translateX(6px);
            transform: translateX(6px);
  }
}
.c-snippet-article__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-snippet-article__preview {
  width: 95px;
  height: 72px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-snippet-article__preview img,
.c-snippet-article__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-snippet-article__info {
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 12px;
}
.c-snippet-article .svg-icon-slider-arrow-right {
  -webkit-transition: var(--tr);
  transition: var(--tr);
}

.c-video-box {
  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;
  text-align: center;
}
.c-video-box__btn:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.c-video-box__duration {
  color: var(--c-300);
}
.c-video-box__duration:not(:last-child) {
  margin-bottom: 8px;
}
.c-video-box__link {
  margin-top: var(--spacing-in-s);
}

.c-video-box2 {
  display: block;
}
.c-video-box2.is-light .c-video-box2__title {
  color: var(--c-0);
}
.c-video-box2__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .c-video-box2__in {
    gap: 32px;
    padding-left: 4px;
  }
}
.c-video-box2__in-l {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-video-box2__btn .svg-icon-play2 {
    width: 15px;
  }
}
.c-video-box2__title:not(:last-child) {
  margin-bottom: 4px;
}
.c-video-box2__duration {
  color: var(--c-300);
}

.case-studie {
  overflow-x: clip;
}
.case-studie__cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .case-studie__cnt {
    overflow: hidden;
  }
}
.case-studie__inner {
  width: 59.6269%;
  padding-top: 5px;
}
@media (max-width: 1023px) {
  .case-studie__inner {
    padding-top: 0px;
    width: 100%;
  }
}
.case-studie__view {
  position: relative;
  width: 40.3731%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .case-studie__view {
    display: none;
  }
}
.case-studie__view-inner {
  position: absolute;
  right: 0;
  height: auto;
  top: 0;
  bottom: 0;
  left: calc(-50vw + 670px);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .case-studie__view-inner {
    left: calc(-50vw + 580px);
  }
}
@media (max-width: 1220px) {
  .case-studie__view-inner {
    left: -15px;
  }
}
@media (max-width: 1023px) {
  .case-studie__view-inner {
    position: initial;
  }
}
.case-studie__view-box {
  position: sticky;
  width: 100%;
  height: calc(100dvh - var(--headerH) - 53px);
  top: calc(var(--headerH) + 53px);
  overflow: hidden;
}
.case-studie__view-slide {
  height: 100%;
}
.case-studie__view-item {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.case-studie__view-item .swiper-controls {
  margin-left: auto;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .case-studie__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .case-studie__item:not(:first-child) {
    padding-top: var(--spacing-out-xl);
  }
  .case-studie__item:not(:first-child).no-gallery {
    padding-top: 0;
  }
}
.case-studie__item-swiper {
  width: 100%;
}
.case-studie__item-swiper:last-child {
  height: 100%;
}
@media (min-width: 1024px) {
  .case-studie__item-swiper:not(:last-child) {
    height: calc(100dvh - var(--headerH) - 53px - 53px - 34px);
  }
}
.case-studie__item-swiper .swiper-slide {
  height: auto;
}
.case-studie__item-swiper img {
  max-height: calc(100dvh - var(--headerH) - 53px - 53px);
}
@media (min-width: 1024px) {
  .case-studie__item:first-child {
    min-height: calc(100dvh - var(--headerH));
  }
}
.case-studie__item:last-child {
  padding-bottom: calc(50dvh - var(--headerH) - 53px);
}
@media (max-width: 1023px) {
  .case-studie__item:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery {
    margin-top: calc(-1 * var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
@media (max-width: 1023px) {
  .case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery {
    margin-top: calc(-1 * var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
.case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery .case-studie__item-right {
  padding-top: 0;
}
.case-studie__item.no-gallery:not(:last-child) .case-studie__item-right {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .case-studie__item.no-gallery:not(:last-child) .case-studie__item-right {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .case-studie__item.no-gallery .case-studie__item-right {
    padding-top: var(--spacing-in-m);
  }
}
@media (max-width: 1023px) {
  .case-studie__item.no-gallery .case-studie__item-right {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .case-studie__item.no-gallery + .case-studie__item:not(.no-gallery) .case-studie__item-right {
    padding-top: calc(var(--spacing-out-xl) * 2);
  }
}
.case-studie__item .c-params,
.case-studie__item .c-params2 {
  padding: 16px 0;
}
.case-studie__item .c-params {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.case-studie__item .c-params2 {
  padding-right: 16px;
}
@media (max-width: 1540px) {
  .case-studie__item .c-params2 {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item .c-params2 {
    padding-right: 0;
  }
}
.case-studie__item:first-child .case-studie__item-right {
  padding-bottom: var(--spacing-in-l);
}
@media (min-width: 1024px) {
  .case-studie__item:first-child .case-studie__item-right {
    padding-top: 0;
    padding-left: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .case-studie__item:first-child .case-studie__item-right {
    padding-bottom: 48px;
  }
}
.case-studie__item.is-static .case-studie__item-swiper-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 100px;
}
.case-studie__item.is-static .case-studie__item-swiper-position .case-studie__item-swiper {
  margin-right: auto;
}
.case-studie__item.is-static .case-studie__item-swiper-position .case-studie__item-swiper .swiper-wrapper {
  height: auto;
}
.case-studie__item .s-service-techno__item-collapse-logos:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
@media (min-width: 768px) {
  .case-studie__item .s-service-techno__item-collapse-logos {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}
.case-studie__item .related-case.related-case--inner {
  padding-top: var(--spacing-in-l);
  margin: 0;
}
@media (min-width: 768px) {
  .case-studie__item .related-case.related-case--inner .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 17% 1fr;
  }
}
@media (min-width: 768px) {
  .case-studie__item .related-case.related-case--inner2 .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 17% 1fr;
  }
}
.case-studie__item .c-card-case .c-card-case__params.c-params {
  display: none;
}
.case-studie__indent {
  height: var(--spacing-in-m);
}
.case-studie__item-right {
  padding-left: var(--spacing-out-s);
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1023px) {
  .case-studie__item-right {
    padding-left: 0;
    padding-top: 0px;
  }
  .case-studie__item-right .case-studie__item-head {
    display: none;
  }
}
.case-studie__item-right p:not(:last-child),
.case-studie__item-right ul:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .case-studie__item-right p:not(:last-child),
  .case-studie__item-right ul:not(:last-child) {
    margin-bottom: 16px;
  }
}
.case-studie__item-right p:not(:last-child) + .case-studie__indent,
.case-studie__item-right ul:not(:last-child) + .case-studie__indent {
  margin-top: -18px;
}
@media (max-width: 1024px) {
  .case-studie__item-right p:not(:last-child) + .case-studie__indent,
  .case-studie__item-right ul:not(:last-child) + .case-studie__indent {
    margin-top: -16px;
  }
}
.case-studie__item-right > a,
.case-studie__item-right p > a {
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.case-studie__item-right ul li:not(:last-child) {
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .case-studie__item-right ul li:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1541px) {
  .case-studie__item-right ul.type-2 {
    margin-top: 25px;
  }
}
.case-studie__item-right ul.type-2 li {
  color: var(--c-700);
}
.case-studie__item-right ul.type-2 li:not(:last-child) {
  margin-bottom: 18px;
}
.case-studie__item-right ul.type-2 li p {
  color: var(--c-700);
}
.case-studie__item-right ul.type-2 li b {
  font-weight: 600;
  display: block;
  color: var(--c-900);
}
.case-studie__item-right ul.type-2 li b:not(:last-child) {
  margin-bottom: 10px;
}
.case-studie__item-right p + .c-params {
  margin-top: var(--spacing-in-s);
}
@media (max-width: 767px) {
  .case-studie__item-right p + .c-params {
    margin-top: 22px;
  }
}
.case-studie__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 1540px) {
  .case-studie__item-head {
    margin-bottom: 0px;
  }
}
@media (any-hover: hover) and (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price:hover .c-item-coast__txt {
    color: var(--c-700);
  }
  .case-studie__item-head-l .case-studie__price:hover .c-item-coast__txt span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price.active .c-item-coast__txt {
    color: var(--c-700);
  }
  .case-studie__item-head-l .case-studie__price.active .c-item-coast__txt span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price:after {
    background-color: #f8f9fa;
  }
}
.case-studie__item-head-logo-img-c {
  height: 118px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .case-studie__item-head-logo-img-c {
    height: 80px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-head-logo-img-c {
    height: 44px;
    padding: 5px 8px;
    min-width: 113px;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-img-c {
    padding: 0;
    overflow: hidden;
  }
}
.case-studie__item-head-logo-img {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-img {
    height: 50px;
    max-height: initial;
  }
}
@media (min-width: 1024px) {
  .case-studie__item-swiper-c {
    display: none;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-swiper-c {
    position: relative;
    width: calc(100% + 30px);
    max-width: 600px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .case-studie__item-swiper-c .case-studie__item-head {
    position: absolute;
    left: 0;
    top: 13px;
    right: 0;
    z-index: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .case-studie__item-swiper-c .case-studie__item-head > * {
    position: relative;
    z-index: 1;
  }
  .case-studie__item-swiper-c .case-studie__item-head:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
  }
}
.case-studie__item-props {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 2;
  padding: 16px;
}
@media (min-width: 1541px) {
  .case-studie__item-props {
    right: 14px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-props {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    padding: 0;
  }
}
.case-studie__item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  max-width: 500px;
}
.case-studie__item-tags:not(:last-child) {
  margin-bottom: 4px;
}
.case-studie__item-tags._for-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .case-studie__item-tags._for-mobile {
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 16px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-tags._for-desktop {
    display: none;
  }
}
.case-studie__item-tag {
  line-height: 21px;
  padding: 8px;
  background-color: var(--c-100);
  color: var(--c-700);
}
.case-studie__item-tag.is-black {
  color: var(--c-0);
  background-color: var(--c-900);
}
.case-studie__item-swiper-position .swiper-controls {
  margin-top: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.case-studie__item-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case-studie__item-swiper .swiper-wrapper.is-fixed {
  position: fixed;
  width: auto;
}
.case-studie__item-swiper .swiper-wrapper.is-fixed .case-studie__item-props {
  right: 16px;
}
.case-studie__item-swiper .swiper-controls {
  margin-top: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.case-studie__item-head-logo-title {
  height: 48px;
  position: relative;
  width: 146px;
  padding: 9px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 10px;
    width: 130px;
  }
}
@media (max-width: 1023px) {
  .case-studie__head-title {
    padding-top: 32px;
  }
}
.case-studie__head-title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .case-studie__head-title:not(:last-child) {
    margin-bottom: 22px;
  }
}
.case-studie__title {
  padding-top: var(--spacing-out-s);
  padding-bottom: 8px;
}
.case-studie__title:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.case-studie__subtitle {
  padding-top: var(--spacing-in-l);
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.case-studie__descr {
  max-width: 710px;
}
@media (max-width: 1540px) {
  .case-studie__descr {
    max-width: 650px;
  }
}
.case-studie__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.case-studie__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .case-studie__buttons {
    -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;
  }
}
.case-studie__timeline {
  padding-top: var(--spacing-in-l);
  padding-bottom: 26px;
}
@media (max-width: 1024px) {
  .case-studie__timeline {
    padding-bottom: 0;
  }
}
.case-studie__timeline .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .case-studie__timeline .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1023px) {
  .case-studie__timeline .section-block__timeline-swiper {
    overflow: visible;
  }
}
.case-studie__timeline .swiper-slide {
  max-width: 344px;
}
@media (max-width: 1540px) {
  .case-studie__timeline .swiper-slide {
    max-width: 300px;
  }
}
.case-studie__list2 {
  padding-top: var(--spacing-in-l);
}
.case-studie__list2 .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .case-studie__list2 .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.case-studie__list2-swiper-c {
  margin: -8px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .case-studie__list2-swiper-c .swiper {
    overflow: visible;
  }
}
.case-studie__list2 .swiper-slide {
  padding: 8px;
  height: auto;
  max-width: 336px;
}
@media (max-width: 767px) {
  .case-studie__list2 .swiper-slide {
    max-width: 316px;
  }
}
.case-studie__cols {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 40px;
  max-width: 680px;
  margin: 24px 0;
}
@media (max-width: 1540px) {
  .case-studie__cols {
    max-width: 660px;
    margin: 16px 0;
  }
}
.case-studie__cols:last-child {
  margin-bottom: 0;
}
.case-studie__numbers.section-block-numbers {
  max-width: 686px;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media (min-width: 1541px) {
  .case-studie__numbers.section-block-numbers {
    padding-bottom: 0;
  }
}
@media (max-width: 1540px) {
  .case-studie__numbers.section-block-numbers {
    gap: 50px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .case-studie__numbers.section-block-numbers {
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 0;
    grid-template-columns: 1fr;
  }
  .case-studie__numbers.section-block-numbers .c-card-number:last-child {
    padding-bottom: 16px;
  }
}
.case-studie__blockquote-person2.c-blockquote-person2 {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .u-icon-quotes__icon {
    margin-top: 11px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .c-blockquote-person2__descr {
    max-width: 645px;
  }
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .c-blockquote-person2__author {
    margin-top: 6px;
  }
}

.case-studies__title {
  margin-bottom: 32px;
}
.case-studies__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-in-m) 27px;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1220px) {
  .case-studies__grid {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
@media (max-width: 767px) {
  .case-studies__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .case-studies__grid section {
    grid-column: span 2;
  }
}
.case-studies__grid section .container {
  padding-left: 0;
  padding-right: 0;
}
.case-studies__grid._loading {
  opacity: 0.4;
}
.case-studies__list-controls {
  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: var(--grid-gap);
  margin-top: var(--spacing-in-m);
}

.s-clients-map {
  overflow: hidden;
  margin-bottom: -87px;
}
@media (max-width: 1540px) {
  .s-clients-map {
    margin-bottom: -28px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1024px) {
  .s-clients-map {
    margin-bottom: 0;
  }
}
.s-clients-map .s-service-logos {
  position: relative;
  z-index: 2;
  margin-top: -400px;
}
@media (max-width: 1540px) {
  .s-clients-map .s-service-logos {
    margin-top: -380px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map .s-service-logos {
    margin-top: -280px;
  }
}
@media (max-width: 1024px) {
  .s-clients-map .s-service-logos {
    margin-top: 24px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item {
    height: 120px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item {
    height: auto;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 120px;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item img {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 80px;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c img {
    width: 110%;
    height: 110%;
  }
}
.s-clients-map__box {
  position: relative;
}
.s-clients-map__head {
  position: relative;
  z-index: 1;
  padding-top: var(--spacing-out-m);
  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;
}
@media (max-width: 1220px) {
  .s-clients-map__head {
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .s-clients-map__head {
    position: static;
    margin-bottom: 16px;
  }
}
.s-clients-map__head-l .f-h2 {
  margin-bottom: 8px;
}
.s-clients-map__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: 246px;
  height: 90px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
@media (max-width: 1024px) {
  .s-clients-map__logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    z-index: 3;
  }
}
.s-clients-map__logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-clients-map__preview {
  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;
  height: 50.5vw;
  margin-top: -235px;
  position: relative;
}
@media (max-width: 1540px) {
  .s-clients-map__preview {
    height: 52vw;
    margin-top: -192px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map__preview {
    margin-top: -150px;
  }
}
@media (max-width: 1024px) {
  .s-clients-map__preview {
    margin-top: 0;
    height: 66vw;
  }
}
.s-clients-map__preview::before {
  content: "";
  position: absolute;
  left: -50vw;
  right: -50vw;
  bottom: 0;
  height: 22vw;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
@media (max-width: 1024px) {
  .s-clients-map__preview::before {
    display: none;
  }
}
.s-clients-map__preview img {
  height: 100%;
  width: auto;
}

.s-collaboration__head {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .s-collaboration__head {
    margin-bottom: 30px;
  }
}
.s-collaboration__head .section-block__head-r_jc-fs {
  position: sticky;
  top: calc(20px + var(--headerH));
}
@media (max-width: 768px) {
  .s-collaboration__head .section-block__title {
    max-width: 75%;
  }
}
.s-collaboration__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;
}
@media (max-width: 768px) {
  .s-collaboration__top {
    width: 44px;
    margin-right: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.s-collaboration__top-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 768px) {
  .s-collaboration__top-r {
    display: none;
  }
}
@media (max-width: 768px) {
  .s-collaboration__subtitle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% - 70px);
    margin-bottom: 0;
    min-height: 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
  }
}
.s-collaboration__card {
  max-width: 599px;
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-out-l);
}
@media (max-width: 1024px) {
  .s-collaboration__card {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__card {
    max-width: 100%;
  }
}
.s-collaboration__bar-progress {
  padding-top: 16px;
  padding-bottom: 16px;
}
.s-collaboration__aside {
  position: sticky;
  top: calc(20px + var(--headerH));
}
.s-collaboration__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  padding-top: 9px;
}
.s-collaboration__main {
  padding-bottom: 300px;
}
@media (max-width: 1024px) {
  .s-collaboration__main {
    padding-bottom: 0;
    grid-column-start: span 12;
  }
}
.s-collaboration__graph {
  padding-top: 88px;
}
@media (max-width: 1300px) {
  .s-collaboration__graph {
    padding-top: 50px;
  }
}
.s-collaboration__graph-view {
  width: 654px;
  height: 654px;
  border-radius: 50%;
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
@media (max-width: 1540px) {
  .s-collaboration__graph-view {
    width: 575px;
    height: 575px;
  }
}
@media (max-width: 1300px) {
  .s-collaboration__graph-view {
    width: 500px;
    height: 500px;
  }
}
.s-collaboration__graph-view svg {
  max-width: 100%;
  height: auto;
  margin-top: -70px;
}
@media (max-width: 1300px) {
  .s-collaboration__graph-view svg {
    margin-top: -55px;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__text-thumb {
    margin-top: 16px;
    overflow: hidden;
  }
}
.s-collaboration__text-thumb .swiper-slide {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-collaboration__text-thumb .swiper-slide .btn_style-6 {
  width: 100%;
  max-width: initial;
  background-color: transparent;
}
.s-collaboration__text-thumb .swiper-slide .btn_style-6::after {
  background-color: var(--c-200);
}
.s-collaboration__text-thumb .swiper-slide.swiper-slide-thumb-active .btn_style-6::after {
  background-color: var(--c-900);
}
@media (min-width: 1025px) {
  .s-collaboration__text-slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__text-slider {
    overflow: hidden;
    background-color: var(--c-100);
  }
  .s-collaboration__text-slider .swiper-slide {
    padding: 24px 16px;
  }
}
.s-collaboration__cards-thumb .swiper-slide {
  width: auto;
}
.s-collaboration__cards-thumb .swiper-slide:not(:last-child) {
  margin-right: 8px;
}
.s-collaboration__cards-thumb .swiper-slide.swiper-slide-thumb-active .btn_style-5 {
  color: var(--c-0);
  background: var(--c-900);
  border-color: var(--c-900);
}
.s-collaboration__cards-main .swiper-slide:last-child .s-collaboration__card {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .s-collaboration__cards-main .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__cards-main > .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}

@media (max-width: 1024px) {
  .s-csr .section-block__head {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-csr .swiper-controls {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 8px;
}
@media (min-width: 1025px) {
  .s-csr__slider .swiper-wrapper {
    gap: var(--grid-gap);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
@media (max-width: 1024px) {
  .s-csr__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .s-csr__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
  .s-csr__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}
@media (max-width: 768px) {
  .s-csr__slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
  }
}
@media (max-width: 1540px) {
  .s-csr__slider .swiper-wrapper .grid-column-5 {
    grid-column-start: span 4;
  }
}
@media (max-width: 1540px) {
  .s-csr__slider .swiper-wrapper .grid-column-7 {
    grid-column-start: span 8;
  }
}

@media (min-width: 1025px) {
  .s-culture__cnt {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-culture__cnt .section-block__head-foot {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .s-culture__slider .swiper-slide {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important;
  }
  .s-culture__slider .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}
@media (max-width: 768px) {
  .s-culture__slider .swiper-slide {
    width: 90.91%;
  }
}
@media (min-width: 1025px) {
  .s-culture__slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide.is-end:not(:last-child) .c-card-culture__main {
    background-color: var(--c-100);
  }
}

.s-engagement:not(:last-child) {
  margin-bottom: var(--spacing-out-s);
}
.s-engagement__grid {
  position: relative;
}
@media (max-width: 1024px) {
  .s-engagement__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 1025px) {
  .s-engagement__grid::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: var(--c-bg);
    width: 50vw;
    right: 100%;
    margin-right: calc(-33% - var(--grid-gap) / 2);
    z-index: 2;
  }
}
.s-engagement__grid .grid-column-4 {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .s-engagement__grid .grid-column-4 {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1024px) {
  .s-engagement__grid .swiper-controls {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.s-engagement__grid .section-block__desc {
  max-width: 371px;
}
@media (max-width: 1540px) {
  .s-engagement__grid .section-block__desc {
    max-width: 329px;
  }
}

@media (max-width: 768px) {
  .s-engagement2__head {
    gap: 30px;
  }
}
.s-engagement2__head .section-block__head-foot {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .s-engagement2__head .section-block__title {
    max-width: 75%;
  }
}
.s-engagement2__thumbs {
  position: relative;
}
.s-engagement2__thumbs::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: var(--c-300);
}
.s-engagement2__thumbs .swiper-slide {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-engagement2__thumbs .swiper-slide .btn_style-6 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}
.s-engagement2__slider .swiper-wrapper {
  gap: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-engagement2__slider .swiper-wrapper {
    gap: 0;
  }
  .s-engagement2__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.s-engagement2__slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  overflow: hidden;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .s-engagement2__slide {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (max-width: 768px) {
  .s-engagement2__slide .c-pros-cons {
    grid-template-columns: 1fr;
  }
  .s-engagement2__slide .c-pros-cons .c-pros-cons__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-engagement2__slide .c-pros-cons .c-pros-cons__item .c-pros-cons__item-l {
    min-height: 52px;
  }
}
.s-engagement2__slide.swiper-slide-active {
  -webkit-box-flex: 2.07;
      -ms-flex: 2.07;
          flex: 2.07;
}
@media (max-width: 1220px) {
  .s-engagement2__slide.swiper-slide-active {
    -webkit-box-flex: 2.04;
        -ms-flex: 2.04;
            flex: 2.04;
  }
}
@media (max-width: 1024px) {
  .s-engagement2__slide.swiper-slide-active {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2 {
  background-color: var(--c-900);
  --tr: .4s ease-in-out .1s;
}
.s-engagement2__slide.swiper-slide-active .f-label-number {
  background-color: var(--c-yellow);
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2__title2 {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2__in {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

.s-hero2 {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .s-hero2 {
    padding-bottom: 48px;
  }
}
.s-hero2.for-seo {
  padding-bottom: var(--spacing-out-xl);
}
.s-hero2__wrap-t {
  position: relative;
}
.s-hero2__wrap-t::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-bg);
  z-index: 0;
  mix-blend-mode: multiply;
}
.s-hero2__wrap-t .s-hero2__cnt {
  min-height: 590px;
}
@media (max-width: 1540px) {
  .s-hero2__wrap-t .s-hero2__cnt {
    min-height: 490px;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-t .s-hero2__cnt {
    min-height: initial;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-t .section-block__title {
    margin-bottom: 32px;
  }
}
.s-hero2__wrap-b {
  margin-top: -165px;
}
@media (max-width: 1504px) {
  .s-hero2__wrap-b {
    margin-top: -107px;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-b {
    margin-top: -83px;
  }
}
.s-hero2__wrap-seo {
  position: relative;
  z-index: 2;
  margin-top: -88px;
}
@media (max-width: 1024px) {
  .s-hero2__wrap-seo {
    margin-top: -125px;
  }
}
.s-hero2__cnt .c-video-box2 {
  max-width: 500px;
}
@media (max-width: 1024px) {
  .s-hero2__cnt .c-video-box2 .c-video-box2__in {
    gap: 16px;
  }
}
.s-hero2__head {
  padding-top: var(--spacing-out-xl);
  padding-bottom: 210px;
}
@media (max-width: 1024px) {
  .s-hero2__head {
    padding-bottom: 115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-hero2__head .section-block__title {
  margin-bottom: var(--spacing-out-l);
}
@media (max-width: 1024px) {
  .s-hero2__head .section-block__title {
    margin-bottom: var(--spacing-out-s);
  }
}
.for-seo .s-hero2__head {
  padding-bottom: 128px;
}
@media (max-width: 1024px) {
  .for-seo .s-hero2__head {
    padding-bottom: 173px;
  }
}
.s-hero2__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--grid-gap);
}
@media (max-width: 576px) {
  .s-hero2__gallery {
    gap: 7px;
  }
}
.s-hero2__gallery-item {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  will-change: transform;
}
@media (min-width: 1025px) {
  .s-hero2__gallery-item {
    -webkit-transition: opacity var(--tr);
    transition: opacity var(--tr);
    opacity: 0;
  }
}
@media (max-width: 1024px) {
  .s-hero2__gallery-item {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.s-hero2__gallery-item img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.s-hero3 {
  overflow: hidden;
}
.s-hero3__breadcrumbs {
  margin-bottom: -100%;
  position: relative;
  z-index: 2;
}
.s-hero3__breadcrumbs .section-block__title {
  margin-top: calc(var(--spacing-out-xl) - 16px);
}
@media (max-width: 1220px) and (min-width: 1025px) {
  .s-hero3__breadcrumbs .section-block__title .ts-h1-accent {
    font-size: 64px;
  }
  .s-hero3__breadcrumbs .section-block__title .ts-h1-accent span {
    height: 73px;
    padding-right: 13px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .s-hero3__breadcrumbs .breadcrumbs.is-dark .breadcrumbs__item {
    color: #fff;
  }
  .s-hero3__breadcrumbs .breadcrumbs.is-dark .breadcrumbs__item:last-child .breadcrumbs__link {
    color: #fff;
  }
}
.s-hero3__slider .swiper-slide {
  height: auto;
}
.s-hero3__slider .swiper-slide .container.grid {
  height: 100%;
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .container.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}
@media (max-width: 1540px) {
  .s-hero3__slider .swiper-slide .mb-in-s {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .mb-in-s {
    margin-bottom: 16px;
  }
}
.s-hero3__slider .swiper-slide .f-24 {
  max-width: 843px;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-hero3__slider .swiper-slide .f-24 {
    max-width: 738px;
  }
}
@media (max-width: 1024px) {
  .s-hero3__slider .swiper-slide .f-24 {
    -webkit-line-clamp: 12;
  }
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .f-24 {
    -webkit-line-clamp: 9;
  }
}
.s-hero3__main {
  position: relative;
  z-index: 1;
  padding-bottom: 161px;
  padding-top: calc(137px + var(--spacing-out-xl) + var(--spacing-out-m));
}
@media (max-width: 1540px) {
  .s-hero3__main {
    padding-top: calc(117px + var(--spacing-out-xl) + var(--spacing-out-m));
    padding-bottom: 101px;
  }
}
@media (max-width: 1024px) {
  .s-hero3__main {
    padding-top: calc(80px + var(--spacing-out-xl) + var(--spacing-out-m));
  }
}
@media (max-width: 768px) {
  .s-hero3__main {
    color: var(--c-0);
    padding-bottom: 90px;
  }
  .s-hero3__main .btn-link {
    color: var(--c-0);
  }
}
.s-hero3__media {
  position: relative;
}
@media (max-width: 768px) {
  .s-hero3__media {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.s-hero3__view {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: calc(100% - 38vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .s-hero3__view {
    right: calc(100% - 35vw);
  }
}
@media (max-width: 768px) {
  .s-hero3__view {
    right: 0;
  }
  .s-hero3__view::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), color-stop(80%, #131518));
    background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 80%);
    opacity: 0.8;
  }
}
.s-hero3__view-b {
  width: 100%;
  min-height: 151px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .s-hero3__view-b {
    display: none;
  }
}
.s-hero3__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-hero3__preview img,
.s-hero3__preview video,
.s-hero3__preview picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-hero3__author {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.s-hero3__author .c-card-person-small__ava {
  width: 48px;
  height: 48px;
  background-color: transparent;
}
.s-hero3__control {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -80px;
}
@media (max-width: 1540px) {
  .s-hero3__control {
    margin-top: -68px;
  }
}
@media (max-width: 768px) {
  .s-hero3__control {
    margin-bottom: -54px;
  }
  .s-hero3__control .swiper-custom-button svg {
    color: #fff;
  }
  .s-hero3__control .swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 0.3;
    background-color: #fff;
  }
  .s-hero3__control .swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
}
.s-hero3__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .s-hero3__fraction .c-900 {
    color: var(--c-0) !important;
  }
}
@media (max-width: 768px) {
  .s-hero3__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-hero3__panel .grid-column-8 {
    width: 100%;
  }
}

.s-industries {
  overflow-x: clip;
}
.s-industries-main-slider {
  overflow: visible;
}
@media (max-width: 767px) {
  .s-industries-main-slider .swiper-slide {
    max-width: 91%;
  }
}
@media (max-width: 767px) {
  .s-industries .section-block__head-foot {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.s-large-video__in {
  position: relative;
}
.s-large-video__in::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-bg);
  pointer-events: none;
  mix-blend-mode: multiply;
}
.s-large-video .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 1541px) {
  .s-leadership + .s-engagement {
    margin-top: calc(-1 * var(--spacing-out-xl) - 44px);
  }
}
@media (max-width: 1540px) and (min-width: 1025px) {
  .s-leadership + .s-engagement {
    margin-top: calc(-1 * var(--spacing-out-xl) - 60px);
  }
}
@media (min-width: 1025px) {
  .s-leadership + .s-engagement {
    padding-top: var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .s-leadership + .s-engagement {
    margin-top: calc(-1 * var(--spacing-out-xl));
  }
}
@media (min-width: 1025px) {
  .s-leadership__slider .swiper-slide:nth-child(3n) .c-card-expert__main {
    border-left: 2px solid var(--c-bg);
  }
}
@media (max-width: 1024px) {
  .s-leadership__slider .swiper-slide {
    width: 90.91%;
    max-width: 300px;
  }
  .s-leadership__slider .swiper-slide:not(:first-child) {
    margin-left: 16px;
  }
  .s-leadership__slider .swiper-slide:nth-child(2) {
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .s-leadership__slider .swiper-slide {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .s-leadership__grid {
    margin-bottom: var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .s-leadership__grid.swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}

@media (min-width: 1541px) {
  .s-management {
    padding-bottom: calc(60px + var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
@media (max-width: 1540px) and (min-width: 1025px) {
  .s-management {
    padding-bottom: calc(68px + var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
.s-management .section-block__head {
  margin-bottom: 75px;
}
@media (max-width: 1540px) {
  .s-management .section-block__head {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-management .section-block__head {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (min-width: 1025px) {
  .s-management-slider {
    overflow-x: clip;
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-2) {
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-2) {
    -webkit-transform: translateY(68px);
        -ms-transform: translateY(68px);
            transform: translateY(68px);
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-1) {
    -webkit-transform: translateY(-140px);
        -ms-transform: translateY(-140px);
            transform: translateY(-140px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-1) {
    -webkit-transform: translateY(-112px);
        -ms-transform: translateY(-112px);
            transform: translateY(-112px);
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n) {
    -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n) {
    -webkit-transform: translateY(-32px);
        -ms-transform: translateY(-32px);
            transform: translateY(-32px);
  }
}
@media (max-width: 1024px) {
  .s-management-slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
    max-width: 300px;
  }
}
@media (max-width: 576px) {
  .s-management-slider .swiper-wrapper .swiper-slide {
    max-width: 100%;
  }
}

.s-offer-3 .section-block__head {
  display: none;
}
@media (max-width: 767px) {
  .s-offer-3 .section-block__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
  }
}
.s-offer-3 .section-block__head-r {
  gap: 40px;
}
@media (max-width: 1024px) {
  .s-offer-3 .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-offer-3 .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 767px) {
  .s-offer-3-main-slider-c {
    grid-column-start: span 12;
    max-width: 91%;
  }
}
@media (max-width: 767px) {
  .s-offer-3-main-slider {
    overflow: visible;
  }
}
.s-offer-3-main-slider__item {
  min-height: 460px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  overflow: hidden;
  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%;
}
@media (max-width: 1540px) {
  .s-offer-3-main-slider__item {
    min-height: 385px;
  }
}
.s-offer-3-main-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid var(--c-line-2);
}
.s-offer-3-main-slider__item-content {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  margin-left: 72px;
  border-left: 1px solid var(--c-line-2);
}
.s-offer-3-main-slider__item-title {
  display: block;
  color: #F9FAFB;
  margin-bottom: var(--spacing-in-m);
  max-width: 540px;
}
.s-offer-3-main-slider__item-title a {
  text-decoration: underline;
}
.s-offer-3-main-slider__item-desc {
  color: #F9FAFB;
}
.s-offer-3-nav-slider-c {
  overflow: hidden;
  margin-left: calc(var(--grid-gap) * -1);
}
.s-offer-3-nav-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-offer-3-nav-slider__item {
  height: auto;
}
.s-offer-3-nav-slider__item.swiper-slide-thumb-active {
  pointer-events: none;
}
.s-offer-3-nav-slider__item.swiper-slide-thumb-active .s-service-offer-2-nav-slider__item-btn {
  color: var(--c-900);
  border-color: var(--c-900);
}
.s-offer-3__article {
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-l);
  background-color: var(--c-100);
  height: auto;
}
.s-offer-3__article-title {
  margin-bottom: var(--spacing-in-s);
}
.s-offer-3__article img {
  display: block;
  width: calc(100% + 2 * var(--spacing-in-l));
  margin: calc(-1 * var(--spacing-in-m));
  margin-top: var(--spacing-in-s);
  max-width: initial;
}
@media (max-width: 767px) {
  .s-offer-3__article img {
    max-width: initial;
    width: calc(100% + 2 * var(--spacing-in-m));
  }
}

.s-our-experts {
  padding: 0 0 var(--spacing-out-xl);
}
@media (max-width: 767px) {
  .s-our-experts {
    padding: 0 0 var(--spacing-out-l);
  }
}
.s-our-experts__top {
  background-color: var(--c-bg);
  padding-bottom: calc(2 * var(--spacing-out-xl));
}
@media (max-width: 767px) {
  .s-our-experts__top {
    padding-bottom: calc(2 * var(--spacing-out-l));
  }
}
.s-our-experts__top .breadcrumbs {
  padding-bottom: 0;
}
.s-our-experts__title {
  margin-top: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-our-experts__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-our-experts__grid {
  row-gap: var(--spacing-out-s);
  padding: var(--spacing-out-xl) 0 0;
  margin-top: calc(-2 * var(--spacing-out-xl));
}
@media (max-width: 767px) {
  .s-our-experts__grid {
    padding: var(--spacing-out-l) 0 0;
    grid-template-columns: repeat(8, 1fr);
    margin-top: calc(-2 * var(--spacing-out-l));
  }
}
@media (max-width: 567px) {
  .s-our-experts__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.s-our-experts__desc {
  margin-bottom: var(--spacing-in-m);
  max-width: 874px;
}
@media (max-width: 767px) {
  .s-our-experts__desc:last-child {
    margin-bottom: var(--spacing-in-m);
  }
}
.s-our-experts__desc a {
  text-decoration: underline;
}

.s-our-mission {
  margin-top: -12px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .s-our-mission {
    margin-top: 0;
  }
}
.s-our-mission + .s-timeline {
  padding-top: 0;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head {
    margin-bottom: var(--spacing-in-l);
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head {
    gap: 16px;
    margin-bottom: 93px;
  }
}
.s-our-mission .section-block__title .ts-h1-accent {
  margin-top: -8px;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__title .ts-h1-accent {
    margin-top: 0;
  }
}
.s-our-mission .section-block__title .ts-h1-accent span {
  padding-right: 15px;
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-our-mission .section-block__title .ts-h1-accent span {
    padding-bottom: 0;
    height: 66px;
    padding-left: 4px;
    padding-right: 10px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__title .ts-h1-accent span {
    padding-right: 3px;
  }
}
.s-our-mission .section-block__head-l {
  padding-top: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-l {
    padding-top: calc(var(--spacing-out-xl) + 6px);
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-l {
    padding-top: 54px;
  }
}
.s-our-mission .section-block__head-r {
  padding-top: var(--spacing-in-l);
  padding-bottom: 10px;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-r {
    padding-top: calc(var(--spacing-out-s) + 4px);
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-r {
    padding-top: 9px;
  }
}
@media (max-width: 767px) {
  .s-our-mission .section-block__head-r .c-card-person-small {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .s-our-mission .section-block__head-r .c-card-person-small .c-card-person-small__info-name {
    font-size: 16px;
  }
}
.s-our-mission .section-block__head-r .c-blockquote-person__descr {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 334px;
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 100%;
  }
}
.s-our-mission .section-block__head-r .c-blockquote-person__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-our-mission__main {
  position: relative;
  overflow: hidden;
}
.s-our-mission__main-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: var(--c-800);
}
.s-our-mission__main-bg * {
  height: 100%;
}
.s-our-mission__main-box {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .s-our-mission__main-box {
    padding-top: 266px;
    padding-bottom: 76px;
  }
}
.s-our-mission__main-box-r {
  padding-top: 176px;
  padding-bottom: 67px;
  padding-left: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .s-our-mission__main-box-r {
    padding-top: 118px;
    padding-bottom: 76px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__main-box-r {
    grid-column-start: span 12;
    padding-left: 0;
    padding-top: var(--spacing-out-m);
    padding-bottom: var(--spacing-out-m);
  }
}
.s-our-mission__main-box-r .c-video-box2 {
  padding: var(--spacing-out-s) 0;
}
@media (max-width: 1024px) {
  .s-our-mission__main-box-r .c-video-box2 {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 194px;
    padding: 0;
  }
}
.s-our-mission__main-preview {
  position: relative;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview {
    position: static;
  }
}
.s-our-mission__main-preview-item {
  position: absolute;
  top: 0;
  left: calc(-1 * ((100vw - 100%) / 2 + var(--grid-gap) / 2));
  /* сдвиг влево ровно на ширину отступа контейнера */
  right: calc(-1 * var(--grid-gap) - 1px);
  /* правая граница без смещения */
  width: auto;
  max-width: none;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview-item {
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
  }
}
.s-our-mission__main-preview-item iframe,
.s-our-mission__main-preview-item picture,
.s-our-mission__main-preview-item video,
.s-our-mission__main-preview-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview-item iframe,
  .s-our-mission__main-preview-item picture,
  .s-our-mission__main-preview-item video,
  .s-our-mission__main-preview-item img {
    height: auto;
    min-height: 460px;
  }
}
.s-our-mission__content {
  background-color: var(--c-0);
  padding: var(--spacing-out-s);
  margin-left: calc(-1 * var(--spacing-in-m) - var(--grid-gap) * 2 - 42%);
}
@media (max-width: 1540px) {
  .s-our-mission__content {
    margin-left: calc(-1 * var(--spacing-in-m) - var(--grid-gap) * 2 - 40.5%);
  }
}
@media (max-width: 1024px) {
  .s-our-mission__content {
    margin-left: 0;
  }
}
.s-our-mission__content .f-h2 {
  margin-bottom: var(--spacing-in-s);
}
.s-our-mission__content .f-16-med {
  color: var(--c-700);
}
.s-our-mission__numbers2 {
  position: relative;
  z-index: 1;
  margin-top: calc(-1 * var(--spacing-out-l));
}
@media (max-width: 1540px) {
  .s-our-mission__numbers2 {
    margin-top: -72px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__numbers2 {
    margin-top: -54px;
  }
}
@media (max-width: 900px) {
  .s-our-mission__numbers2 {
    padding-bottom: var(--spacing-in-s);
  }
}
.s-our-mission__numbers2-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 900px) {
  .s-our-mission__numbers2-grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
}
.s-our-mission__logos {
  padding: 30px 0;
  margin-top: 30px;
}
@media (max-width: 1540px) {
  .s-our-mission__logos {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__logos {
    margin-bottom: -14px;
  }
}
.s-our-mission__logos .section-block__title {
  display: none;
}
.s-our-mission__logos .section-block__title span {
  background-color: transparent;
  color: var(--c-yellow);
  height: auto;
}
@media (max-width: 900px) {
  .s-our-mission__logos .section-block__title {
    display: block;
    margin-bottom: 30px;
  }
}
.s-our-mission__logos .s-service-logos-slider::before, .s-our-mission__logos .s-service-logos-slider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 210px;
  z-index: 2;
}
.s-our-mission__logos .s-service-logos-slider::before {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ffffff), to(transparent));
  background: linear-gradient(90deg, #ffffff 20%, transparent 100%);
}
.s-our-mission__logos .s-service-logos-slider::after {
  background: -webkit-gradient(linear, right top, left top, color-stop(20%, #ffffff), to(transparent));
  background: linear-gradient(-90deg, #ffffff 20%, transparent 100%);
  right: 0;
}
@media (min-width: 1025px) {
  .s-our-mission__logos .s-service-logos-slider .swiper-wrapper .s-service-logos-slider__item {
    width: 200px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__logos .s-service-logos-slider .swiper-wrapper .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 122px;
  }
}

@media (max-width: 1024px) {
  .s-photo-gallery .section-block__head {
    margin-bottom: 24px;
    row-gap: 32px;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery .section-block__head-r {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .s-photo-gallery .swiper-controls {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery__slider {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1025px) {
  .s-photo-gallery__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--grid-gap);
  }
}
@media (min-width: 1025px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    will-change: transform;
    -webkit-transition: opacity var(--tr);
    transition: opacity var(--tr);
    opacity: 0;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide img {
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: calc(33.33% - var(--grid-gap) * 2 / 3);
  }
}
@media (max-width: 768px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 576px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}

.s-presets {
  padding: 32px 0;
  overflow: hidden;
}
.s-presets__slider {
  overflow: visible;
}
.s-presets__slider .swiper-slide {
  width: 276px;
}
@media (max-width: 1540px) {
  .s-presets__slider .swiper-slide {
    width: 240px;
  }
}
@media (max-width: 1024px) {
  .s-presets__slider .swiper-slide {
    width: 232px;
  }
}
.s-presets__slider .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-presets__slider .swiper-slide:not(:last-child) {
    margin-right: 8px;
  }
}

.s-process {
  overflow-x: clip;
}
@media (max-width: 1540px) {
  .s-process__head {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .s-process__head {
    margin-bottom: 32px;
  }
}
.s-process__slider {
  position: relative;
}
.s-process__slider-thumbs {
  position: relative;
  z-index: 2;
  height: 285px;
}
@media (max-width: 1540px) {
  .s-process__slider-thumbs {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .s-process__slider-thumbs {
    height: 175px;
  }
}
.s-process__slider-thumbs .swiper-slide-inner__circle {
  display: none;
}
.s-process__slider-thumbs > .swiper-wrapper {
  background-image: url("../img/assets/models-process-timeline.svg");
  background-position: left center;
  background-size: 3410px 88px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper {
    background-image: url("../img/assets/models-process-timeline-mobile.svg");
    background-size: 1618px 72px;
    background-position: 43px 40px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide {
  position: relative;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: 56px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:first-child {
    margin-left: 0;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:not(:last-child) {
  margin-right: 16px;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child {
  width: 266px;
}
@media (min-width: 769px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child .s-process__marker-drop {
    left: 58px;
  }
}
@media (max-width: 768px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child {
    width: 130px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide > .swiper-slide-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide > .swiper-slide-inner {
    padding-bottom: 40px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop img {
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop::before {
  content: "";
  position: absolute;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  left: 26px;
  top: 0;
  background-color: var(--c-100);
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop::before {
    width: 89px;
    height: 89px;
    left: 12px;
  }
}
@media (min-width: 768px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-black .s-process__marker-drop::before {
    background-color: var(--c-900);
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-top .s-process__marker-drop::before {
  left: 38px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-top .s-process__marker-drop::before {
    left: 12px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-drop {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon::before, .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon::after {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon-in {
  background-color: var(--c-0);
  border-color: var(--c-0);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-title {
  opacity: 0;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-black .s-process__marker-icon-in svg {
  fill: var(--c-900);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-top .s-process__marker-drop {
  top: 198px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-top .s-process__marker-drop {
    top: 63px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-drop {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon::before, .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon::after {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon-in {
  background-color: var(--c-0);
  border-color: var(--c-0);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-title {
  opacity: 0;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active.is-black .swiper-slide-inner__circle {
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  height: auto;
  display: block;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-fully-visible .s-process__marker-drop img {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-fully-visible.is-black .swiper-slide-inner__circle {
  opacity: 1;
}
.s-process__slider-thumbs-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 285px;
}
.s-process__slider-thumbs-bg .swiper-slide {
  width: 3410px;
}
.s-process__slider-thumbs-bg .swiper-slide img {
  width: 100%;
  height: auto;
}
.s-process__slider-thumbs .swiper-slide {
  width: auto;
  width: 198px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs .swiper-slide {
    width: 89px;
  }
}
.s-process__slider-thumbs .swiper-slide.swiper-slide-thumb-active > .s-process__marker {
  color: var(--c-yellow);
}
.s-process__slider-thumbs-inner .swiper-slide {
  height: 135px;
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide {
    height: 68px;
  }
}
.s-process__slider-thumbs-inner .swiper-slide .s-process__marker {
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide .s-process__marker {
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
  }
}
.s-process__slider-thumbs-inner .swiper-slide .s-process__marker.is-top {
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide .s-process__marker.is-top {
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
  }
}
.s-process__slider-main {
  position: relative;
}
.s-process__slider-main .swiper-controls {
  position: absolute;
  top: -29px;
  right: 0;
  z-index: 3;
}
.s-process__slider-main::before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: var(--c-0);
  left: -50vw;
  right: -50vw;
}
.s-process__marker {
  -webkit-transform: translateY(139px);
      -ms-transform: translateY(139px);
          transform: translateY(139px);
}
@media (max-width: 768px) {
  .s-process__marker {
    -webkit-transform: translateY(78px);
        -ms-transform: translateY(78px);
            transform: translateY(78px);
  }
}
@media (any-hover: hover) {
  .s-process__marker:hover {
    cursor: pointer;
  }
  .s-process__marker:hover .s-process__marker-title {
    color: var(--c-900);
  }
}
.s-process__marker.type-2 .s-process__marker-icon::after {
  display: inline-block;
}
.s-process__marker.type-2 .s-process__marker-icon::before {
  background: conic-gradient(from 270deg, var(--c-violet) 0deg 180deg, transparent 180deg 360deg);
  border: none;
}
.s-process__marker.type-3 .s-process__marker-icon::after {
  display: inline-block;
  background: none;
  border: 7px solid var(--c-orange);
}
.s-process__marker.type-3 .s-process__marker-icon::before {
  background: conic-gradient(from 270deg, var(--c-orange) 0deg 180deg, transparent 180deg 360deg);
  display: none;
}
.s-process__marker.is-top {
  -webkit-transform: translateY(-152px);
      -ms-transform: translateY(-152px);
          transform: translateY(-152px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  height: 100%;
}
@media (max-width: 768px) {
  .s-process__marker.is-top {
    -webkit-transform: translateY(-67px);
        -ms-transform: translateY(-67px);
            transform: translateY(-67px);
  }
}
.s-process__marker.is-top .s-process__marker-drop {
  left: 13px;
  top: 59px;
}
@media (max-width: 767px) {
  .s-process__marker.is-top .s-process__marker-drop {
    left: 43px;
    top: -4px;
  }
}
.s-process__marker.is-top .s-process__marker-icon {
  margin-bottom: 0;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .s-process__marker.is-top .s-process__marker-icon {
    margin-top: 0;
  }
}
.s-process__marker.is-top .s-process__marker-title {
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .s-process__marker.is-top .s-process__marker-title {
    display: none;
  }
}
.s-process__marker.is-black .s-process__marker-icon-in {
  background-color: var(--c-900);
}
.s-process__marker.is-black .s-process__marker-icon-in svg {
  fill: var(--c-0);
}
.s-process__marker-drop {
  position: absolute;
  left: 25px;
  top: -21px;
  opacity: 0;
}
@media (max-width: 767px) {
  .s-process__marker-drop {
    left: 50%;
    top: -16px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 1px;
  }
}
.s-process__marker-icon {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .s-process__marker-icon {
    margin-bottom: 0;
  }
}
.s-process__marker-icon-in {
  position: relative;
  z-index: 3;
  width: 56px;
  height: 56px;
  border: 1px solid var(--c-100);
  border-radius: 50%;
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
}
.s-process__marker-icon::after, .s-process__marker-icon::before {
  content: "";
  position: absolute;
  right: -7px;
  top: -7px;
  left: -7px;
  bottom: -7px;
  border-radius: 50%;
  opacity: 0;
}
.s-process__marker-icon::after {
  background: conic-gradient(from 90deg, var(--c-orange) 0deg 180deg, transparent 180deg 360deg);
  display: none;
}
.s-process__marker-icon::before {
  border: 7px solid var(--c-violet);
}
.s-process__marker-title {
  text-align: center;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-400);
  -webkit-transition: color var(--tr), opacity var(--tr);
  transition: color var(--tr), opacity var(--tr);
  padding: 0 6px;
}
@media (max-width: 768px) {
  .s-process__marker-title {
    display: none;
  }
}
.s-process__legend {
  padding-left: 53px;
}
.s-process__legend-line {
  height: 4px;
  width: 53px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
@media (max-width: 1540px) {
  .s-process__legend-line {
    height: 8px;
  }
}
.s-process__legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-process__legend-item:not(:last-child) {
  margin-bottom: 7px;
}

@media (max-width: 1024px) {
  .s-services-details:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .s-services-details__main {
    border-top: none;
  }
}
@media (max-width: 1024px) {
  .s-services-details__main2 {
    border-top: none;
  }
  .s-services-details__main2 .section-block__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 32px;
  }
}
.s-services-details__item {
  position: relative;
  padding-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .s-services-details__item:not(:last-child) {
    margin-bottom: 32px;
  }
}
.s-services-details__item.has-bg {
  padding-top: var(--spacing-out-xl);
}
@media (max-width: 1024px) {
  .s-services-details__item.has-bg {
    padding-top: 130px;
    padding-bottom: 0;
  }
}
.s-services-details__item.has-bg .s-services-details__list {
  gap: 16px;
}
.s-services-details__item.has-bg .s-services-details__params .btn-link-txt,
.s-services-details__item.has-bg .c-params__item-title,
.s-services-details__item.has-bg .c-params__item-value,
.s-services-details__item.has-bg .s-services-details__desc,
.s-services-details__item.has-bg .s-services-details__title {
  color: var(--c-0);
}
.s-services-details__item.has-bg .s-services-details__title {
  padding-top: 0;
}
.s-services-details__item-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: calc(-1 * var(--grid-gap));
  left: -16vw;
  z-index: -1;
  height: 426px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1921px) {
  .s-services-details__item-bg {
    left: -40vw;
  }
}
@media (max-width: 1540px) {
  .s-services-details__item-bg {
    height: 358px;
    left: -12vw;
  }
}
@media (max-width: 1024px) {
  .s-services-details__item-bg {
    left: -15px;
    height: auto;
    bottom: 60px;
  }
}
.s-services-details__item-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-services-details__title {
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 767px) {
  .s-services-details__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-services-details__title a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.s-services-details__desc {
  margin-bottom: var(--spacing-in-l);
}
.s-services-details__params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: var(--spacing-in-l);
  gap: 24px;
}
@media (max-width: 767px) {
  .s-services-details__params {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.s-services-details__params .c-params {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-services-details__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap);
  overflow: auto;
}
@media (max-width: 1024px) {
  .s-services-details__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-services-details__list .c-card-other-services {
    width: 91%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 300px;
  }
}
.s-services-details__nav {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.s-services-details__nav-list {
  position: sticky;
  top: var(--headerH);
  padding-top: var(--spacing-out-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-services-details__nav-list.is-type-2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  overflow: auto;
}
@media (max-width: 1024px) {
  .s-services-details__nav-list.is-type-2 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0;
    position: initial;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-services-details__nav-list .btn-tabs-small {
  border-left-color: transparent;
}
@media (any-hover: hover) {
  .s-services-details__nav-list .btn-tabs-small:hover {
    border-left-color: var(--c-yellow);
  }
}
.s-services-details__nav-list .btn-tabs-small.is-active {
  border-left-color: var(--c-900);
}
.s-services-details__nav-list .btn-tabs-small.is-active.is-prev {
  border-left-color: transparent;
}
@media (any-hover: hover) {
  .s-services-details__nav-list .btn-tabs-small.is-active.is-prev:hover {
    border-left-color: var(--c-yellow);
  }
}
.s-services-details__tab {
  display: none;
  opacity: 0;
}
.s-services-details__tab.is-active {
  display: block;
}
.s-services-details__tab.is-show {
  opacity: 1;
}
.s-services-details__tab._loading {
  opacity: 0.4;
}
.s-services-details__tab._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.s-services-details__techs {
  margin-top: 30px;
}
.s-services-details__techs .c-card-techno .c-card-techno__icon {
  background-color: var(--c-100);
}

@media (min-width: 1025px) {
  .s-services-list .section-block__title {
    max-width: 90%;
  }
}
.s-services-list .section-block__head-r {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.s-services-list__blocks {
  margin-top: var(--spacing-out-s);
}
.s-services-list__blocks._loading {
  opacity: 0.4;
}
.s-services-list__blocks._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
@media (min-width: 1025px) {
  .s-services-list__blocks .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(315px, 1fr));
    gap: var(--grid-gap);
  }
}
@media (max-width: 1024px) {
  .s-services-list__blocks .swiper-wrapper .swiper-slide {
    max-width: calc(33.3333% - 6px);
  }
  .s-services-list__blocks .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .s-services-list__blocks .swiper-wrapper .swiper-slide {
    max-width: 91%;
  }
}
.s-services-list__controls {
  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-top: var(--spacing-in-l);
  gap: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-services-list__controls {
    display: none;
  }
}
.s-services-list__controls-less-btn._block {
  pointer-events: none;
}
.s-services-list__controls-less-btn._hidden {
  display: none;
}

@media (max-width: 1024px) {
  .s-target__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-target__title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-target__cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--grid-gap);
}
@media (max-width: 576px) {
  .s-target__cards {
    grid-template-columns: 1fr;
  }
}

.s-target2__in {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--spacing-out-m);
}
@media (max-width: 767px) {
  .s-target2__in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 16px;
    padding: 48px 16px;
  }
}
.s-target2__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-100);
  background-image: url("../img/assets/waves-1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.s-target2__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-target2__in-l {
  max-width: 832px;
  margin-right: var(--spacing-out-s);
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .s-target2__in-l {
    margin-right: 0;
  }
}
.s-target2__title:not(:last-child) {
  margin-bottom: 16px;
}
.s-target2__in-r {
  position: relative;
  z-index: 2;
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-right: 140px;
}
@media (max-width: 1540px) {
  .s-target2__in-r {
    padding-right: 60px;
  }
}
@media (max-width: 1220px) {
  .s-target2__in-r {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .s-target2__in-r {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.s-target2__btn {
  white-space: nowrap;
}

.s-timeline {
  overflow-x: clip;
}
.s-timeline__cnt .section-block__head {
  padding-top: calc(var(--spacing-out-xl) + 8px);
}
@media (max-width: 1170px) {
  .s-timeline__cnt .section-block__head {
    padding-top: 0;
    margin-bottom: var(--spacing-out-m);
  }
}
.s-timeline__cnt .section-block__desc {
  max-width: 421px;
  margin-top: 16px;
  color: var(--c-700);
}
.s-timeline__box {
  position: relative;
  width: 100%;
  height: 800px;
  margin-top: -390px;
}
@media (max-width: 1540px) {
  .s-timeline__box {
    height: 700px;
    margin-top: -334px;
  }
}
@media (max-width: 1170px) {
  .s-timeline__box {
    display: none;
  }
}
.s-timeline__box2 {
  display: none;
}
@media (max-width: 1170px) {
  .s-timeline__box2 {
    display: block;
  }
}
.s-timeline__slider .swiper-slide:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .s-timeline__slider .swiper-slide:not(:last-child) {
    margin-right: 0px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 1024px) {
  .s-timeline__slider .swiper-slide {
    background-image: url("../img/assets/timeline-line.svg");
    background-repeat: no-repeat;
    background-position: 0 127px;
  }
  .s-timeline__slider .swiper-slide:first-child {
    background-position: 90px 127px;
  }
  .s-timeline__slider .swiper-slide:last-child {
    background-position: right 95px top 127px;
  }
}
.s-timeline__box-bg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 130px;
}
.s-timeline__box-bg-line {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.s-timeline__box-bg-line-in {
  height: 100%;
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-in {
    display: none;
  }
}
.s-timeline__box-bg-line-in.is-second {
  display: none;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-in.is-second {
    display: block;
  }
}
.s-timeline__box-bg-line-arrow {
  position: absolute;
  right: -13px;
  top: -16px;
  width: 28px;
  height: auto;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-arrow {
    width: 24px;
    right: -11px;
  }
}
.s-timeline__box-items .c-item-pin {
  position: absolute;
}

@media (min-width: 1025px) {
  .s-values__cnt {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-values__cnt .section-block__desc {
    margin-bottom: 32px;
  }
}
@media (max-width: 1024px) {
  .s-values__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 24px;
  }
  .s-values__grid .swiper-controls {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1025px) {
  .s-values__slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-values__slider .swiper-wrapper .swiper-slide .c-card-value {
    -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
            transform-origin: center top;
  }
  .s-values__slider .swiper-wrapper .swiper-slide:first-child .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
    opacity: 1;
  }
  .s-values__slider .swiper-wrapper .swiper-slide.is-start .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  }
  .s-values__slider .swiper-wrapper .swiper-slide.is-end:not(:last-child) .c-card-value {
    background-color: var(--c-100);
  }
  .s-values__slider .swiper-wrapper .swiper-slide:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
  }
}
.s-values__slider .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-values__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 768px) {
  .s-values__slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
  }
}
.s-values__sticky {
  position: sticky;
  top: 20%;
}

.expert-page {
  position: relative;
}
.expert-page::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 463px;
  background-color: var(--c-bg);
}
@media (max-width: 1540px) {
  .expert-page::before {
    height: 455px;
  }
}
@media (max-width: 1024px) {
  .expert-page::before {
    height: 330px;
  }
}
@media (max-width: 767px) {
  .expert-page::before {
    content: none;
  }
}
.expert-page__cnt {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .expert-page__breadcrumbs .breadcrumbs {
    padding-bottom: 0;
  }
}
.expert-page__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-out-s);
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 767px) {
  .expert-page__in {
    display: block;
    padding-top: 0;
  }
}
.expert-page__side {
  width: 456px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .expert-page__side {
    width: 370px;
  }
}
@media (max-width: 1024px) {
  .expert-page__side {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .expert-page__side {
    width: 100%;
    padding-bottom: 0;
  }
}
.expert-page__preview img,
.expert-page__preview picture {
  width: 100%;
  height: auto;
}
.expert-page__main {
  padding-top: var(--spacing-out-m);
}
.expert-page__title {
  margin-bottom: var(--spacing-in-m);
}
.expert-page__desc {
  margin-bottom: var(--spacing-in-m);
  color: var(--c-700);
}
@media (max-width: 767px) {
  .expert-page__desc {
    max-width: 330px;
  }
}
.expert-page__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .expert-page__socials {
    margin-bottom: 40px;
  }
}
.expert-page__socials .s-service-expsay__card-author-soc-btn {
  width: 48px;
  height: 48px;
}
@media (min-width: 768px) {
  .expert-page__content {
    margin-top: 10px;
  }
}
.expert-page__content h2 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .expert-page__content ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.expert-page__content ul li:not(:last-child) {
  margin-bottom: 12px;
}
.expert-page__content .block-content {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: var(--spacing-in-m);
}
.expert-page__content-blockquote-person {
  padding: var(--spacing-in-s) 0;
}

.s-about {
  position: relative;
  overflow: hidden;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-about {
    background-color: var(--c-0);
    color: var(--c-900);
  }
}
@media (min-width: 1024px) {
  .s-about .btn-link {
    color: var(--c-0);
  }
}
.s-about .btn-link_w-icon:before {
  background: var(--c-0);
}
.s-about .c-card-person-small__info-pos {
  color: var(--c-300);
}
.s-about__overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .s-about__overlay {
    display: none;
  }
}
.s-about__overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  background: rgb(7, 7, 8);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.hide-overlay .s-about__overlay::before {
  opacity: 0.2;
}
.s-about__container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1541px) {
  .s-about__grid-t {
    min-height: 366px;
  }
}
@media (max-width: 1023px) {
  .s-about__grid-t {
    display: none;
  }
}
.s-about__grid-l {
  position: relative;
}
@media (min-width: 1024px) {
  .s-about__grid-l {
    margin-right: calc(-1 * var(--grid-gap));
  }
}
.s-about__grid-l .a-border {
  top: 2px;
}
.s-about__info {
  padding-top: 169px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1540px) and (min-width: 1023px) {
  .s-about__info {
    min-height: 296px;
    padding-top: 120px;
  }
}
.s-about__info-l {
  padding-right: var(--spacing-in-m);
  padding-bottom: var(--spacing-out-s);
}
.s-about__info-r {
  padding-left: var(--spacing-in-m);
  padding-bottom: var(--spacing-out-s);
}
.s-about__descrs:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-about__descr {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .s-about__descr {
    padding-right: 30px;
  }
}
.s-about__descr p:not(:last-child) {
  margin-bottom: 16px;
}
.s-about__descr.is-active {
  display: block;
  display: -webkit-box;
}
.s-about__link {
  display: none;
}
.s-about__link.is-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.s-about__grid-r {
  position: relative;
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1540px) {
  .s-about__grid-r {
    padding-left: var(--spacing-out-s);
  }
}
.s-about__grid-r .a-border--left {
  top: 2px;
  max-height: calc(100% - 2px);
}
.s-about__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  padding-top: 169px;
}
@media (max-width: 1540px) {
  .s-about__nav {
    padding-top: 120px;
  }
}
.s-about__tabs {
  position: relative;
}
@media (min-width: 1024px) {
  .s-about__tabs .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1023px) {
  .s-about__tabs .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-about__tabs .container .s-about__tab {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  opacity: 1;
}
.s-about__tabs .container .s-about__tab .s-about__box-1,
.s-about__tabs .container .s-about__tab .s-about__box-2,
.s-about__tabs .container .s-about__tab .s-about__box-4,
.s-about__tabs .container .s-about__tab .s-about__box-5 {
  height: 100%;
}
@media (min-width: 1024px) {
  .s-about__tabs .container .s-about__tab .s-about__box-1,
  .s-about__tabs .container .s-about__tab .s-about__box-2,
  .s-about__tabs .container .s-about__tab .s-about__box-4,
  .s-about__tabs .container .s-about__tab .s-about__box-5 {
    max-width: 1220px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1541px) {
  .s-about__tabs .container .s-about__tab .s-about__box-1,
  .s-about__tabs .container .s-about__tab .s-about__box-2,
  .s-about__tabs .container .s-about__tab .s-about__box-4,
  .s-about__tabs .container .s-about__tab .s-about__box-5 {
    max-width: 1370px;
  }
}
.s-about__tab {
  position: relative;
}
@media (max-width: 1023px) {
  .s-about__tab {
    margin-top: 0;
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
  }
}
@media (min-width: 1024px) {
  .s-about__tab.is-active {
    display: block;
  }
}
.s-about__tab.is-show {
  opacity: 1;
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-2] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-3] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-4] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-5] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-6] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-media-bg {
    margin-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-out-s);
  }
  .s-about__tab.has-media-bg .s-about__mobile-descr {
    color: var(--c-0);
  }
  .s-about__tab.has-media-bg .s-about__mobile-link {
    color: var(--c-0);
  }
  .s-about__tab.has-media-bg .swiper-controls .svg-icon {
    color: var(--c-0);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray {
    margin-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray .s-about__tab-bg {
    background-color: var(--c-bg);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray .c-card-services__inner {
    background-color: var(--c-0);
  }
}
@media (min-width: 1541px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 578px;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 480px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 480px;
  }
}
.s-about__tab-bg {
  position: absolute;
  left: -15px;
  top: 0;
  right: -15px;
  bottom: 0;
  display: none;
}
@media (max-width: 1023px) {
  .s-about__tab-bg {
    display: block;
  }
}
.s-about__tab-bg picture,
.s-about__tab-bg img,
.s-about__tab-bg video,
.s-about__tab-bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-about__tab-bg .ui-overlay {
  z-index: 2;
}
.s-about__tab-bg-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .s-about__tab-bg-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.s-about__tab-bg-item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.s-about__tab-bg-item.is-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: 2;
}
.s-about__grid-2 {
  height: 100%;
}
@media (max-width: 1023px) {
  .s-about__grid-2 {
    display: block;
  }
}
.s-about__grid-2 .s-tab-slip {
  height: 100%;
}
.s-about__grid-2 .s-tab-slip .s-tab-slip__grid {
  height: 100%;
}
.s-about__big-title {
  max-width: 770px;
}
@media (max-width: 1540px) {
  .s-about__big-title {
    padding-right: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-about__big-title {
    max-width: 670px;
  }
}
.s-about__big-title:not(:last-child) {
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1023px) {
  .s-about__big-title:not(:last-child) {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-about__big-title span {
  color: var(--c-yellow);
}
.s-about__box-1 .s-about__grid-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 126px;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 110px;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 110px;
  }
}
@media (max-width: 1023px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 0;
  }
}
.s-about__box-1 .s-about__grid-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-r {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-about__box-1 .s-about__grid-r .c-video-box {
    max-width: 260px;
  }
}
@media (max-width: 1023px) {
  .s-about__box-1 .s-about__grid-r {
    display: none;
  }
}
.s-about__box-1 .s-about__grid-r .c-video-box {
  max-width: 315px;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-r .c-video-box {
    max-width: 275px;
  }
}
.s-about__box-2 {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .s-about__box-2 .s-about__grid-r {
    display: none;
  }
}
.s-about__box-4 {
  position: relative;
  z-index: 2;
}
.s-about__badges {
  padding-bottom: var(--spacing-in-l);
}
@media (min-width: 1541px) {
  .s-about__badges {
    padding-top: 5px;
  }
}
@media (max-width: 1023px) {
  .s-about__badges {
    padding-bottom: 4px;
  }
}
.s-about__badges, .s-about__badges-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 43px;
}
@media (max-width: 1540px) {
  .s-about__badges, .s-about__badges-group {
    gap: 38px;
  }
}
@media (max-width: 1023px) {
  .s-about__badges, .s-about__badges-group {
    gap: 24px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__badges-group .s-about__badge {
    height: 46px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__badges-group .s-about__badge {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .s-about__badges-group .s-about__badge {
    height: 42px;
  }
}
.s-about__badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 71px;
}
@media (max-width: 1540px) and (min-width: 768px) {
  .s-about__badge {
    height: 57px;
  }
}
@media (max-width: 767px) {
  .s-about__badge {
    height: 62px;
  }
}
.s-about__badge img,
.s-about__badge svg {
  max-height: 100%;
  width: auto;
}
@media (max-width: 1023px) {
  .s-about__badge img,
  .s-about__badge svg {
    -webkit-filter: invert(0.8);
            filter: invert(0.8);
  }
}
@media (min-width: 1024px) {
  .s-about__logos {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .s-about__logos {
    height: 332px;
  }
}
@media (min-width: 1024px) {
  .s-about__logos .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-right: calc(-1 * var(--grid-gap));
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logos .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}
.s-about__logo {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 115px;
  -webkit-transition: background-color var(--tr), -webkit-backdrop-filter var(--tr);
  transition: background-color var(--tr), -webkit-backdrop-filter var(--tr);
  transition: backdrop-filter var(--tr), background-color var(--tr);
  transition: backdrop-filter var(--tr), background-color var(--tr), -webkit-backdrop-filter var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (any-hover: hover) {
  .s-about__logo:hover {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.1);
    cursor: pointer;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__logo {
    height: 95px;
  }
}
@media (max-width: 1540px) {
  .s-about__logo {
    height: 95px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logo {
    height: 85px;
  }
  .s-about__logo:last-child {
    display: none;
  }
}
.s-about__logo.is-active {
  background-color: var(--c-0);
}
.s-about__logo.is-active .s-about__logo-img-w {
  opacity: 0;
}
.s-about__logo.is-active .s-about__logo-img {
  opacity: 1;
}
.s-about__logo-img-w, .s-about__logo-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 115px;
  width: auto;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 95px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 79px;
  }
}
@media (max-width: 767px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 74px;
  }
}
.s-about__logo-img-w {
  z-index: 1;
}
@media (max-width: 1023px) {
  .s-about__logo-img-w {
    display: none;
  }
}
.s-about__logo-img {
  opacity: 0;
}
@media (max-width: 1023px) {
  .s-about__logo-img {
    opacity: 1;
  }
}
.s-about__blockquote-person2 {
  padding-bottom: 24px;
  display: none;
  padding-top: 27px;
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 {
    padding-top: 19px;
  }
}
.s-about__blockquote-person2 .u-icon-quotes__icon {
  margin-top: 0;
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 .u-icon-quotes__icon {
    margin: 0 0 19px;
  }
}
.s-about__blockquote-person2 .c-blockquote-person2__descr {
  -webkit-line-clamp: 9;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__blockquote-person2 .c-blockquote-person2__descr {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 .c-blockquote-person2__descr {
    -webkit-line-clamp: 7;
  }
}
.s-about__blockquote-person2.is-active {
  display: block;
}
.s-about__services {
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .a-border--left {
    top: 2px;
    max-height: calc(100% - 2px);
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .a-border--right {
    top: 2px;
    right: -2px;
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n) {
    margin-right: calc(-1 * var(--grid-gap));
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n) .a-border--right {
    visibility: visible;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(3) .a-border--top {
    visibility: visible;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n+1) {
    grid-column: 1;
    margin-top: calc(-1 * var(--grid-gap));
    margin-right: calc(-1 * var(--grid-gap));
    border-right: none;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n+1) .a-border--right {
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:first-child {
    margin-top: 0;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:first-child .a-border--top {
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .c-card-services__inner {
    height: 100%;
  }
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside {
  grid-column: 3/3;
  grid-row: 1/3;
  padding: var(--spacing-out-s);
  padding-right: 0;
}
@media (max-width: 1023px) {
  .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside {
    display: none;
  }
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab {
  display: none;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab.is-active {
  display: block;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab.is-show {
  opacity: 1;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-header,
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-title,
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-subtitle {
  color: var(--c-0);
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__services.is-technologies .swiper-wrapper .c-card-services {
    max-width: 300px;
  }
  .s-about__services.is-technologies .swiper-wrapper .c-card-services .c-card-services__btn-square-arrow {
    right: 0;
  }
}
.s-about__services-slider {
  height: 100%;
}
@media (max-width: 1023px) {
  .s-about__services-slider {
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .s-about__services .swiper-wrapper {
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1023px) {
  .s-about__services .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .s-about__services .swiper-wrapper .swiper-slide .c-card-services__inner {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .s-about__services .swiper-wrapper .c-card-services {
    margin-top: calc(-1 * var(--grid-gap));
    margin-right: calc(-1 * var(--grid-gap));
    height: auto;
    width: auto;
  }
  .s-about__services .swiper-wrapper .c-card-services .a-border--left {
    top: 2px;
    max-height: calc(100% - 2px);
  }
  .s-about__services .swiper-wrapper .c-card-services .a-border--right {
    top: 2px;
    visibility: hidden;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(1), .s-about__services .swiper-wrapper .c-card-services:nth-child(2), .s-about__services .swiper-wrapper .c-card-services:nth-child(3) {
    margin-top: 0;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(1) .a-border--top, .s-about__services .swiper-wrapper .c-card-services:nth-child(2) .a-border--top, .s-about__services .swiper-wrapper .c-card-services:nth-child(3) .a-border--top {
    visibility: hidden;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(3n) {
    margin-right: 0;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(3n) .a-border--right {
    visibility: visible;
  }
}
@media (max-width: 1023px) {
  .s-about__services .swiper-wrapper .c-card-services {
    max-width: calc(50% - 8px);
  }
  .s-about__services .swiper-wrapper .c-card-services:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .s-about__services .swiper-wrapper .c-card-services {
    max-width: 91%;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item {
    display: none;
  }
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(1), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(2), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(3), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(4) {
    display: block;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item {
    display: none;
  }
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(1), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(2), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(3), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(4) {
    display: block;
  }
}
.s-about__mobile {
  display: none;
}
@media (max-width: 1023px) {
  .s-about__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 767px) {
  .s-about__mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-about__mobile-l {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .s-about__mobile-l {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-about__mobile-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .s-about__mobile-r {
    width: 100%;
  }
}
.s-about__mobile-nav {
  width: 100%;
  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;
}
.s-about__mobile-nav:not(:last-child) {
  margin-bottom: 32px;
}
.s-about__mobile-title:not(:last-child) {
  margin-bottom: 24px;
}
.s-about__mobile-descr {
  width: 100%;
  color: var(--c-700);
}
.s-about__mobile-descr:not(:last-child) {
  margin-bottom: 24px;
}
.s-about__mobile-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 24px;
}
.s-about__mobile-link + .s-about__mobile-link {
  margin-right: 0;
  padding-right: 0;
}

.s-case-studies {
  position: relative;
  width: 100%;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-case-studies {
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
    border-bottom: none;
    border-top: none;
    margin: var(--spacing-out-s) 0;
  }
  .s-case-studies:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .s-case-studies {
    margin-bottom: var(--spacing-out-s);
  }
  .s-case-studies:last-child {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-case-studies .a-border {
    display: none;
  }
}
.s-case-studies.hide-overlay .s-case-studies__overlay::before {
  opacity: 0;
}
.s-case-studies__overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .s-case-studies__overlay {
    display: none;
  }
}
.s-case-studies__overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  background: rgb(7, 7, 8);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.hide-overlay .s-case-studies__overlay::before {
  opacity: 0.2;
}
.s-case-studies__bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: none;
}
@media (max-width: 1023px) {
  .s-case-studies__bg {
    display: block;
  }
}
.s-case-studies__bg picture,
.s-case-studies__bg img,
.s-case-studies__bg svg,
.s-case-studies__bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-case-studies__bg .ui-overlay {
  z-index: 2;
}
.s-case-studies__bg-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .s-case-studies__bg-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.s-case-studies__bg-item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.s-case-studies__bg-item.is-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: 2;
}
.s-case-studies__wrap {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.s-case-studies__container {
  position: relative;
}
.s-case-studies__descr {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.s-case-studies__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
@media (min-width: 1024px) {
  .s-case-studies__head {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 200px;
    z-index: 2;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-case-studies__head {
    top: 160px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-case-studies__head {
    top: 160px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__head {
    top: 100px;
  }
}
@media (max-width: 1023px) {
  .s-case-studies__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-case-studies__head .s-case-studies__head-l {
    margin-bottom: 0;
  }
  .s-case-studies__head .s-case-studies__mobile-nav {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .s-case-studies__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .s-case-studies__head .s-case-studies__mobile-nav {
    margin-bottom: 0;
  }
}
.s-case-studies__head-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1023px) {
  .s-case-studies__head-l {
    margin-bottom: 24px;
  }
}
@media (max-width: 1023px) {
  .s-case-studies__head-l .swiper-controls {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.s-case-studies__head-l .swiper-controls .svg-icon {
  color: var(--c-0);
  -webkit-transition: var(--tr);
  transition: var(--tr);
}
.s-case-studies__head-r {
  padding-left: var(--spacing-out-s);
  padding-right: var(--spacing-in-s);
}
@media (max-width: 1023px) {
  .s-case-studies__head-r {
    display: none;
  }
}
.s-case-studies__head-r.is-dark .s-case-studies__descr {
  color: var(--c-900);
}
.s-case-studies__head-r.is-dark .btn-link-txt {
  color: var(--c-900);
}
.s-case-studies__head-r .btn-link-txt {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.s-case-studies__mobile {
  display: none;
  width: 360px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .s-case-studies__mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .s-case-studies__mobile {
    margin-left: 0;
    width: 100%;
  }
}
.s-case-studies__mobile-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.s-case-studies__mobile-nav .swiper-controls svg {
  color: var(--c-0);
}
.s-case-studies__mobile-descr {
  margin-bottom: 24px;
}
.s-case-studies__mobile__link {
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-case-studies__slider-c {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.s-case-studies__slider {
  overflow: visible;
}
.s-case-studies__slider .a-border--right {
  display: none;
}
.s-case-studies__slider.has-few-slides .s-case-studies__slide:last-child .a-border--right {
  display: block;
}
.s-case-studies__slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .s-case-studies__slider .swiper-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.s-case-studies__slide {
  height: auto;
  width: calc(33.33333% + 10px);
  min-height: 940px;
}
@media (min-width: 1541px) and (max-height: 910px) {
  .s-case-studies__slide {
    min-height: 840px;
  }
}
@media (max-width: 1540px) {
  .s-case-studies__slide {
    min-height: 780px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide {
    width: calc(33.33333% + 5.33333px);
    min-height: 680px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-case-studies__slide {
    width: 100%;
    min-height: initial;
  }
  .s-case-studies__slide:not(:last-child) {
    margin-right: 16px;
  }
  .s-case-studies__slide .c-card-case2 {
    max-width: 620px;
  }
  .s-case-studies__slide .c-card-case2 .c-skills {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .s-case-studies__slide {
    width: 100%;
    min-height: initial;
  }
  .s-case-studies__slide:not(:last-child) {
    margin-right: 16px;
  }
  .s-case-studies__slide .c-card-case2 {
    max-width: 85%;
  }
}
.s-case-studies__slide .a-border--right,
.s-case-studies__slide .a-border--left {
  top: 2px;
}
.s-case-studies__slide .a-border--right {
  right: -2px;
}
@media (min-width: 1221px) {
  .s-case-studies__slide:nth-child(2n) {
    width: calc(33.33333% + 10px);
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide:nth-child(2n) {
    width: calc(33.33333% + 5.33333px);
  }
}
@media (min-width: 1024px) {
  .s-case-studies__slide:nth-child(3n) {
    width: calc(33.33334% - 22px);
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide:nth-child(3n) {
    width: calc(33.33334% - 12px);
  }
}
@media (max-width: 1023px) {
  .s-case-studies__slide .c-card-case {
    max-width: 305px;
  }
}
.s-case-studies__empty {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .s-case-studies__empty {
    display: none;
  }
}
.s-case-studies__empty .grid {
  height: 156px;
}
@media (max-width: 1540px) {
  .s-case-studies__empty .grid {
    height: 120px;
  }
}
.s-case-studies__empty .grid-column-8 {
  margin-right: calc(-1 * var(--grid-gap));
}
.s-case-studies__empty .grid-column-4 {
  position: relative;
}
.s-case-studies__empty .grid-column-4 .a-border--left {
  top: 2px;
}

#smooth-wrapper-block {
  z-index: 1;
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
@media (max-width: 1023px) {
  #smooth-wrapper-block {
    position: relative;
    z-index: 2;
  }
}

.c-preloader {
  font-size: 0;
  line-height: 0;
}

.s-hero {
  z-index: 2;
  position: relative;
  color: #fff;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .s-hero + .s-about {
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .s-hero .a-border {
    display: none;
  }
}
.s-hero.is-md {
  overflow: visible;
  overflow-x: clip;
  margin-bottom: 32px;
}
.s-hero.is-md .s-hero__inner-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), to(#131518));
  background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 100%);
  opacity: 0.6;
}
@media (max-width: 1540px) {
  .s-hero.is-md .s-hero__inner-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), color-stop(80%, #131518));
    background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 80%);
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner-overlay {
    opacity: 0.8;
    height: 90%;
  }
}
@media (min-width: 1025px) {
  .s-hero.is-md .s-hero__inner {
    min-height: 597px;
  }
}
@media (min-width: 1541px) {
  .s-hero.is-md .s-hero__inner {
    min-height: 750px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero.is-md .s-hero__inner .s-hero__grid-b .s-hero__grid-r {
    padding: 24px 0px;
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__grid-b .s-hero__grid-r {
    display: none;
  }
}
.s-hero.is-md .s-hero__inner .s-hero__inner-t {
  z-index: 2;
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__inner-t {
    min-height: calc(100svh - var(--headerH) - 20px);
  }
}
@media (min-width: 768px) {
  .s-hero.is-md .s-hero__inner .s-hero__content {
    padding-top: var(--headerH);
    padding-bottom: var(--spacing-in-m);
  }
}
.s-hero.is-md .s-hero__inner .s-hero__side {
  padding-bottom: var(--spacing-in-l);
}
.s-hero.is-md .s-hero__inner .s-hero__item {
  padding-top: var(--spacing-in-l);
}
@media (min-width: 768px) {
  .s-hero.is-md .s-hero__inner .s-hero__item {
    min-height: 147px;
  }
}
@media (min-width: 1541px) {
  .s-hero.is-md .s-hero__inner .s-hero__item {
    min-height: 170px;
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__descr {
    margin-top: 16px;
  }
}
.s-hero__inner {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1024px) {
  .s-hero__inner {
    min-height: calc(100svh - 2px);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner {
    height: calc(100svh - 2px - var(--headerH));
    min-height: 514px;
  }
}
.s-hero__inner .container {
  position: relative;
  z-index: 1;
}
.s-hero__inner-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: -2px;
  z-index: 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;
}
@media (max-width: 767px) {
  .s-hero__inner-bg {
    max-height: calc(100svh - var(--headerH));
  }
}
@media (max-width: 767px) and (max-height: 580px) {
  .s-hero__inner-bg {
    max-height: 580px;
  }
}
.s-hero__inner-bg img,
.s-hero__inner-bg video {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1541px) {
  .s-hero__inner-bg img,
  .s-hero__inner-bg video {
    width: 100%;
  }
}
.s-hero__inner-overlay {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 67%;
  z-index: 1;
  opacity: 0.8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgb(7, 7, 8)), to(rgba(7, 7, 8, 0)));
  background: linear-gradient(0deg, rgb(7, 7, 8) 30%, rgba(7, 7, 8, 0) 100%);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
@media (max-width: 1023px) {
  .s-hero__inner-overlay {
    height: 100%;
    opacity: 0.6;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(13, 14, 15)), to(rgba(7, 7, 8, 0)));
    background: linear-gradient(0deg, rgb(13, 14, 15) 0%, rgba(7, 7, 8, 0) 100%);
  }
}
@media (max-width: 767px) {
  .s-hero__inner-overlay {
    bottom: 0;
  }
}
.hide-overlay .s-hero__inner-overlay {
  opacity: 0.2;
}
.s-hero__inner-t {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-t {
    max-width: calc(100% - 230px);
    padding-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .s-hero__inner-t {
    padding-top: 40px;
    min-height: calc(100svh - var(--headerH) - 133px);
  }
}
.s-hero__inner-b {
  position: relative;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b {
    position: initial;
  }
  .s-hero__inner-b > .a-border {
    display: none;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b .container {
    position: initial;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b .s-hero__grid-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 230px;
    z-index: 1;
  }
}
.s-hero__search {
  max-width: 652px;
  margin-top: var(--spacing-in-m);
}
.s-hero__grid-t {
  position: relative;
  height: 100%;
}
@media (max-width: 1023px) {
  .s-hero__grid-t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-t .s-hero__grid-r > .a-border {
    display: none;
  }
}
.s-hero__grid-t .breadcrumbs {
  position: absolute;
  left: 0;
  top: var(--headerH);
}
@media (max-width: 1024px) {
  .s-hero__grid-t .breadcrumbs {
    top: 0;
  }
}
@media (max-width: 767px) {
  .s-hero__grid-t .breadcrumbs {
    top: -40px;
  }
}
.s-hero__grid-l {
  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;
}
.s-hero__content {
  position: relative;
  margin-top: auto;
  padding-bottom: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .s-hero__content {
    padding-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-hero__content {
    padding-bottom: 16px;
  }
}
.s-hero__side {
  margin-top: auto;
  padding-bottom: var(--spacing-out-s);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1023px) {
  .s-hero__side {
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }
  .s-hero__side .s-hero__descr {
    max-width: 52%;
  }
  .s-hero__side .s-hero__descr:not(:last-child) {
    margin-bottom: 0;
  }
}
.s-hero__title {
  color: #FAFBFC;
}
._apple-device .s-hero__title.ts-h1-accent span {
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0;
  height: 86px;
}
@media (max-width: 1540px) {
  ._apple-device .s-hero__title.ts-h1-accent span {
    height: 73px;
    padding-bottom: 8px;
  }
}
@media (max-width: 1220px) {
  ._apple-device .s-hero__title.ts-h1-accent span {
    height: 52px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin-bottom: 0;
  }
}
.s-hero__grid-r {
  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;
}
@media (max-width: 1023px) {
  .s-hero__descr {
    font-weight: 500;
  }
}
.s-hero__descr:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .s-hero__descr:not(:last-child) {
    margin-bottom: 16px;
  }
}
.s-hero__descr.is-medium {
  font-weight: 500;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__btns-wrap {
    padding-right: 26px;
  }
}
.s-hero__btns-wrap .btn {
  gap: 16px;
  padding-right: 26px;
}
.s-hero__grid-b {
  position: relative;
}
@media (max-width: 1023px) {
  .s-hero__grid-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-right: 0;
    gap: 0px;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b {
    position: initial;
  }
  .s-hero__grid-b .s-hero__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .s-hero__grid-b .s-hero__items .s-hero__item {
    min-height: initial;
    padding-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .s-hero__grid-b .s-hero__items .s-hero__item .a-border--left {
    display: none;
  }
}
.s-hero__grid-b .s-hero__grid-l > .a-border--left {
  display: none;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-l > .a-border--left {
    display: block;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r {
    max-width: calc(100% - 230px);
  }
}
.s-hero__grid-b .s-hero__grid-r .a-border--left {
  top: 2px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r .a-border--left {
    display: none;
  }
}
.s-hero__grid-b .s-hero__grid-r .a-border--top {
  display: none;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r .a-border--top {
    display: block;
  }
}
.s-hero__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-right: calc(-1 * var(--grid-gap));
}
@media (max-width: 767px) {
  .s-hero__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    background-color: var(--c-900);
    padding: 8px var(--spacing-in-l);
  }
}
.s-hero__item {
  position: relative;
  min-height: 206px;
  padding: var(--spacing-out-s) var(--spacing-in-l) 0px;
}
@media (max-width: 1540px) {
  .s-hero__item {
    min-height: 162px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__item {
    padding-left: var(--spacing-out-s);
  }
}
@media (max-width: 767px) {
  .s-hero__item {
    min-height: initial;
    padding: var(--spacing-in-l) 0px;
  }
}
.s-hero__item .a-border {
  top: 2px;
}
@media (max-width: 767px) {
  .s-hero__item {
    border-left: none;
    border-bottom: 1px solid var(--c-line-2);
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .s-hero__item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 1024px) {
  .s-hero__item:first-child {
    padding-left: 0;
  }
  .s-hero__item:first-child .a-border {
    display: none;
  }
}
.s-hero__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .s-hero__item-title {
    width: 57%;
  }
}
@media (min-width: 768px) {
  .s-hero__item-title:not(:last-child) {
    margin-bottom: 11px;
  }
}
.s-hero__item-title i {
  font-style: normal;
  color: var(--c-yellow);
}
.s-hero__item-title span {
  display: inline-block;
}
.s-hero__item-descr {
  color: var(--c-300);
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .s-hero__item-descr {
    width: 43%;
  }
}
.s-hero-logos-slider {
  padding-left: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .s-hero-logos-slider {
    padding-left: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-hero-logos-slider {
    padding-left: 0;
    padding: var(--spacing-in-l) 0px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider {
    height: 164px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .s-hero-logos-slider {
    height: 113px;
  }
}
.s-hero-logos-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.s-hero-logos-slider-c {
  pointer-events: none;
}
@media (min-width: 1024px) {
  .s-hero-logos-slider-c {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 40vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .s-hero-logos-slider-c {
    position: initial;
    padding: 0;
  }
}
.s-hero-logos-slider__item {
  width: auto;
}
@media (max-width: 1023px) {
  .s-hero-logos-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.s-hero-logos-slider__item-img-c {
  width: 162px;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .s-hero-logos-slider__item-img-c {
    width: 124px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider__item-img-c {
    width: 137px;
  }
}
.s-hero-logos-slider__item-img {
  width: 210px;
  height: auto;
}
@media (max-width: 1540px) {
  .s-hero-logos-slider__item-img {
    width: 164px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider__item-img {
    width: 182px;
  }
}
.s-hero-logos-slider2 {
  width: 246px;
  height: 90px;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.s-hero-logos-slider2-c {
  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;
  height: 100%;
  width: 100%;
}
.s-hero-logos-slider2__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;
  height: 90px;
  padding: 5px 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 8px;
}
.s-hero-logos-slider2__item:not(:last-child) {
  margin-right: 16px;
}
.s-hero-logos-slider2__item-img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-hero-logos-slider2__pagination {
  margin-top: 17px;
  margin-bottom: 12px;
}

.js--parallax + .s-map {
  margin-top: 0;
}

.s-map {
  position: relative;
  overflow: hidden;
  padding-bottom: var(--spacing-out-s);
  background-color: var(--c-0);
}
@media (min-width: 768px) {
  .s-map {
    margin-top: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-map {
    padding-bottom: var(--spacing-out-xl);
  }
}
@media (max-width: 767px) {
  .s-map {
    padding-top: var(--spacing-out-xl);
  }
}
.s-map__desktop {
  background-color: var(--c-bg);
}
@media (max-width: 767px) {
  .s-map__desktop {
    display: none;
  }
}
.s-map__grid-l {
  position: relative;
  height: 100%;
  margin-right: calc(-1 * var(--grid-gap));
  min-height: 796px;
}
@media (max-width: 1540px) {
  .s-map__grid-l {
    min-height: 748px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__grid-l {
    min-height: 636px;
  }
}
.s-map__box {
  position: absolute;
  right: 0;
  left: calc(-50vw + 666px);
  top: 0;
  height: 796px;
  min-height: 100%;
}
@media (max-width: 1540px) {
  .s-map__box {
    height: 748px;
    left: calc(-50vw + 595px);
  }
}
@media (max-width: 1220px) {
  .s-map__box {
    left: -15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__box {
    height: 100%;
  }
}
.s-map__box .custom-info-window {
  will-change: transform;
}
.s-map__grid-r {
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1540px) {
  .s-map__grid-r {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__grid-r {
    min-width: 345px;
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
  }
}
.s-map__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-map__title {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .s-map__title {
    margin-bottom: var(--spacing-in-m);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__title {
    position: absolute;
    left: 23px;
    top: 82px;
  }
}
@media (max-width: 767px) {
  .s-map__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-map__subtitle:not(:last-child) {
  margin-bottom: 16px;
  color: var(--c-900);
}
.s-map__goto + .s-map__subtitle {
  margin-top: 24px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__goto + .s-map__subtitle {
    margin-top: 14px;
  }
}
.s-map__mobile {
  display: none;
}
@media (max-width: 767px) {
  .s-map__mobile {
    display: block;
  }
}
.s-map__mobile .s-tabs1-main-slider {
  background-color: transparent;
}
@media (max-width: 767px) {
  .s-map__mobile .s-tabs1-main-slider {
    overflow: visible;
  }
  .s-map__mobile .s-tabs1-main-slider .swiper-slide {
    max-width: 455px;
  }
}
.s-map__mobile .s-tabs1-nav-slider-c {
  margin-bottom: 16px;
}
.s-map__mobile .s-tabs1-nav-slider__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-map__mobile .c-map-office {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.s-map__mobile .c-map-office .c-map-office__remove {
  display: none;
}
.s-map__mobile .c-map-office .c-map-office__inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__body,
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__footer {
  background-color: var(--c-100);
  padding: 16px;
}
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__body {
  padding-bottom: 0;
}

@-webkit-keyframes heightBgIndastries {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes heightBgIndastries {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__grid {
    display: block;
  }
}
.s-tab-slip__main-slider {
  height: 100%;
  width: calc(100% + var(--grid-gap));
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.s-tab-slip__main-slider .swiper-slide {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider .swiper-slide {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries {
    background-color: transparent;
  }
}
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__descr,
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__title,
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__marker {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__descr,
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__title,
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__marker {
    opacity: 0;
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    background-color: var(--c-0);
  }
}
.s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries::before {
  -webkit-animation: heightBgIndastries 0.5s ease-in forwards;
          animation: heightBgIndastries 0.5s ease-in forwards;
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__descr,
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__title,
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__marker {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.s-tab-slip__main-slider .c-card-indastries {
  max-width: 50%;
}
@media (max-width: 1540px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 50%;
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 620px;
  }
}
@media (max-width: 767px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 85%;
  }
}
.s-tab-slip__nav-slider-c {
  padding-top: 47px;
  padding-bottom: 47px;
}
@media (max-width: 1540px) {
  .s-tab-slip__nav-slider-c {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__nav-slider-c {
    display: none;
  }
}
.s-tab-slip__nav-slider-c .a-border--left {
  top: 2px;
}
.s-tab-slip__nav-slider-c .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide.is-first {
  font-size: 0;
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-bottom: -3px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-bottom: -3px;
  }
}

.s-service-cases__filters {
  margin-bottom: var(--spacing-in-l);
}
.s-service-cases__filters.is-general .s-service-cases__filter-item-more {
  margin-top: 16px;
}
@media (min-width: 1025px) {
  .s-service-cases__filters.is-general {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    margin-bottom: 0;
    width: 371px;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
    transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
    transition: transform var(--tr), opacity var(--tr), visibility var(--tr);
    transition: transform var(--tr), opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  }
  .s-service-cases__filters.is-general.s-service-cases__filters.is-general.active {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
    visibility: visible;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in {
    -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;
    -webkit-box-shadow: 0 0 40px 0 rgba(71, 83, 102, 0.2);
            box-shadow: 0 0 40px 0 rgba(71, 83, 102, 0.2);
    background-color: var(--c-0);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% + var(--spacing-in-s));
    height: 100%;
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar {
    width: 4px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar-track {
    background: var(--c-0);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar-thumb {
    background-color: var(--c-200);
    border-radius: 8px;
    border: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count {
    position: initial;
    background-color: transparent;
    width: auto;
    height: auto;
    color: var(--c-300);
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    border-radius: 0;
    overflow: visible;
    margin-left: 8px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count::before {
    content: "(";
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count::after {
    content: ")";
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: var(--c-0);
    width: calc(100% + 2 * var(--spacing-in-m));
    height: 76px;
    margin-left: calc(-1 * var(--spacing-in-m));
    margin-right: calc(-1 * var(--spacing-in-m));
    padding-left: var(--spacing-in-m);
    padding-right: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler {
    border-color: transparent;
    margin-left: auto;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler:active {
    border-color: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler .btn-txt {
    position: relative;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler svg {
    color: var(--c-red);
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-count {
    display: none;
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-left: -3px;
    margin-bottom: -6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--c-red);
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    color: var(--c-0);
    text-align: center;
    overflow: hidden;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-count.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
    z-index: 100;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in {
    position: relative;
    height: 100%;
    width: 100%;
    padding: var(--headerH) var(--spacing-in-m) 80px;
    gap: 24px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-list {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 16px;
    gap: 0;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-title {
    font-size: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item {
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--c-200);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item:not(:last-child) {
    margin-bottom: 24px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 !important;
    display: block;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-in {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    background-color: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-close-btn,
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-foot {
    display: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-sublist-cols {
    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;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    pointer-events: none;
    min-height: initial;
    margin-bottom: 16px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn.active {
    background: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn.active svg {
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px 16px 16px 32px;
    background: var(--c-100);
    z-index: 5;
    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;
    height: 58px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-close-btn {
    width: 24px;
    height: 24px;
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-close-btn svg {
    width: 24px;
    height: 24px;
    color: var(--c-red);
  }
}
@media (max-width: 1024px) {
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.s-service-cases__filters-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-service-cases__filters-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-400);
}

.s-service-cases__filters-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-cases__filter-item {
  position: relative;
}

.s-service-cases__filter-item-btn {
  cursor: pointer;
  min-height: 46px;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--c-900);
  padding: 0 16px;
  background: transparent;
  -webkit-transition: all 0.3;
  transition: all 0.3;
}
.s-service-cases__filter-item-btn.active {
  background: var(--c-100);
}
@media (min-width: 1025px) {
  .s-service-cases__filter-item-btn.active ~ .s-service-cases__filter-item-drop {
    display: block;
  }
}
.s-service-cases__filter-item-btn.active svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-300);
}
.s-service-cases__filter-item-btn svg {
  stroke-width: 2px;
}

.s-service-cases__filter-item-btn-title {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
}

.s-service-cases__filter-item-btn-count {
  display: none;
  position: absolute;
  left: 100%;
  bottom: 100%;
  margin-left: -3px;
  margin-bottom: -6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--c-red);
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  color: var(--c-0);
  text-align: center;
  overflow: hidden;
}
.s-service-cases__filter-item-btn-count.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.s-service-cases__filter-item-drop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  width: 904px;
}

.s-service-cases__filter-item-drop-in {
  position: relative;
  background-color: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  position: relative;
  padding: 64px 16px var(--spacing-in-m) var(--spacing-in-m);
}

.s-service-cases__filter-item-drop-close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-red);
}
.s-service-cases__filter-item-drop-close-btn svg {
  width: 24px;
  height: 24px;
}
@media (hover: hover) {
  .s-service-cases__filter-item-drop-close-btn:hover {
    color: var(--c-900);
  }
}
.s-service-cases__filter-item-drop-close-btn:active {
  color: var(--c-900);
}

.s-service-cases__filter-item-drop-foot {
  margin-top: 24px;
  padding-right: 40px;
  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;
}

.s-service-cases__filter-item-drop-clear-btn {
  margin-left: auto;
}

.s-service-cases__filter-item-drop-sublist-cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 24px;
}

.s-service-cases__filter-item-drop-sublist {
  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 0;
}

.s-service-cases__filter-item-drop-loader {
  display: none;
  width: 34px;
  height: 10px;
  position: relative;
}
.s-service-cases__filter-item-drop-loader._loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.s-service-cases__filter-item-drop-loader._loading .btn-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-cases__filters-mob-foot-results {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 24px;
  white-space: nowrap;
  color: var(--c-400);
}
.s-service-cases__filters-mob-foot-results._loading .btn-txt,
.s-service-cases__filters-mob-foot-results._loading .btn-icon {
  opacity: 0;
}
.s-service-cases__filters-mob-foot-results._loading .btn-loader {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1024px) {
  .s-service-cases__mob-filter-toggler {
    border-color: transparent;
    margin-left: auto;
  }
  .s-service-cases__mob-filter-toggler:active {
    border-color: transparent;
  }
  .s-service-cases__mob-filter-toggler .btn-txt {
    position: relative;
  }
  .s-service-cases__mob-filter-toggler svg {
    color: var(--c-red);
  }
  .s-service-cases__mob-filter-count {
    display: none;
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-left: -3px;
    margin-bottom: -6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--c-red);
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    color: var(--c-0);
    text-align: center;
    overflow: hidden;
  }
  .s-service-cases__mob-filter-count.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
    z-index: 100;
  }
  .s-service-cases__filters.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters-in {
    position: relative;
    height: 100%;
    width: 100%;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 16px 16px 80px;
    overflow: auto;
    gap: 24px;
  }
  .s-service-cases__filters-list {
    gap: 16px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 16px;
  }
  .s-service-cases__filters-title {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
  .s-service-cases__filter-item-drop {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 !important;
  }
  .s-service-cases__filter-item-drop-in {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 16px 16px 0;
  }
  .s-service-cases__filter-item-drop-close-btn,
  .s-service-cases__filter-item-drop-foot {
    display: none;
  }
  .s-service-cases__filter-item-drop-sublist-cols {
    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;
  }
  .s-service-cases__filter-item-btn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .s-service-cases__filter-item-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-cases__filter-item-btn.active {
    background: transparent;
  }
  .s-service-cases__filter-item-btn.active svg {
    color: var(--c-900);
  }
  .s-service-cases__filter-item-btn-title {
    font-weight: bold;
  }
  .s-service-cases__filters-mob-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background: var(--c-100);
    z-index: 5;
  }
  .s-service-cases__filters-mob-foot-apply-btn,
  .s-service-cases__filters-mob-foot-clear-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .s-service-cases__filters-mob-close-btn {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 24px;
    right: 24px;
    color: var(--c-900);
  }
  .s-service-cases__filters-mob-close-btn svg {
    width: 24px;
    height: 24px;
  }
}
.s-service-cases-filters-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: var(--spacing-in-m);
}
.s-service-cases-filters-selected__title {
  color: var(--c-400);
  margin-right: var(--spacing-in-s);
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .s-service-cases-filters-selected__title {
    display: none;
  }
}
.s-service-cases-filters-selected__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 767px) {
  .s-service-cases-filters-selected__box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
  }
}
.s-service-cases-filters-selected__message {
  -ms-flex-item-align: center;
      align-self: center;
  color: var(--c-400);
  white-space: nowrap;
  margin-left: 16px;
}

.s-service-cases__list-c {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-cases__list-c._loading {
  opacity: 0.4;
}
.s-service-cases__list-c._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.s-service-cases__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap);
}

.s-service-cases__list-controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--spacing-in-l);
  gap: var(--grid-gap);
}
.s-service-cases__list-controls._loading {
  opacity: 0.4;
}
.s-service-cases__list-controls._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.s-service-cases__list-controls-less-btn._block {
  pointer-events: none;
}
.s-service-cases__list-controls-less-btn._hidden {
  display: none;
}

@media (max-width: 767px) {
  .s-service-cases-mob-slider-c .swiper-foot {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .s-service-cases-mob-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 359px) {
  .s-service-cases__filters-mob-foot-apply-btn,
  .s-service-cases__filters-mob-foot-clear-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.s-service-contact-us {
  background: var(--c-0);
  position: relative;
}
@media (max-width: 767px) {
  .s-service-contact-us.section-block {
    padding-bottom: 0;
  }
}

.s-service-contact-us-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-contact-us-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 344px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us-m {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: var(--c-100);
  padding: var(--spacing-out-s) var(--spacing-out-m) var(--spacing-in-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us-r {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 227px;
  background: var(--c-200);
  padding: var(--spacing-out-s) var(--spacing-in-m);
}

.s-service-contact-us__title {
  min-height: 115px;
  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: 16px;
  background: var(--c-900);
  color: var(--c-0);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider-c {
  -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;
}

.s-service-contact-us-main-slider {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider__item-img-c {
  position: relative;
  height: 428px;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.s-service-contact-us-main-slider__item-caption {
  background: var(--c-yellow);
  padding: 16px;
}

.s-service-contact-us-main-slider__item-title {
  margin-bottom: 4px;
}

.s-service-contact-us-main-slider__item-desc {
  color: var(--c-600);
}

.s-service-contact-us-main-slider__foot {
  background: var(--c-yellow);
  padding: 0 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-service-contact-us-main-slider__foot .swiper-controls {
  width: 100%;
}
.s-service-contact-us-main-slider__foot .swiper-custom-pagination {
  margin-left: auto;
}

.s-service-contact-us__rating-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: 32px;
  padding: 0 8px;
}

.s-service-contact-us__rating-item-title {
  margin-bottom: 7px;
}
.s-service-contact-us__rating-item-title span {
  color: var(--c-yellow);
}

.s-service-contact-us__rating-item-desc {
  font-weight: 500;
  color: var(--c-400);
}

.s-service-contact-us__rating-widgets-slider-c {
  margin-top: 85px;
  padding: 0 3px;
}

.s-service-contact-us__rating-widgets-slider-item-img-c {
  position: relative;
  width: 100%;
  height: 64px;
  overflow: hidden;
}

.s-service-contact-us__rating-widgets-slider-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}

.s-service-contact-us__form-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us__form {
  margin-bottom: 30px;
}
.s-service-contact-us__form:last-child {
  margin-bottom: 0;
}

.s-service-contact-us__form-subinfo {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px 64px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-contact-us__form-subinfo-item-title {
  color: var(--c-400);
  margin-bottom: 8px;
  font-weight: 600;
}

@media (max-width: 1540px) {
  .s-service-contact-us-l {
    width: 300px;
  }
  .s-service-contact-us-r {
    width: 200px;
  }
  .s-service-contact-us-main-slider__item-img-c {
    height: 386px;
  }
}
@media (max-width: 1220px) {
  .s-service-contact-us-r {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us {
    border-top: none;
  }
  .s-service-contact-us__form-subinfo {
    display: none;
  }
  .s-service-contact-us__form {
    margin-bottom: 0;
  }
  .s-service-contact-us-l {
    width: 240px;
  }
  .s-service-contact-us-m {
    padding: 32px 16px;
  }
  .s-service-contact-us__title {
    min-height: 80px;
  }
}
@media (max-width: 767px) {
  .s-service-contact-us-c {
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-contact-us-l,
  .s-service-contact-us-m {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-contact-us-m {
    padding: 32px 16px 48px;
  }
  .s-service-contact-us__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-contact-us-main-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .s-service-contact-us-main-slider__item-img-c {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 116px;
    height: auto;
    min-height: 116px;
  }
  .s-service-contact-us-main-slider__item-title {
    font-size: 16px;
  }
  .s-service-contact-us-main-slider__item-caption {
    padding-bottom: 33px;
    width: 100%;
  }
  .s-service-contact-us-main-slider__foot {
    position: absolute;
    left: 132px;
    bottom: 15px;
    background: transparent;
    padding: 0;
    z-index: 1;
  }
  .s-service-contact-us-main-slider__foot .swiper-custom-button {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us2 {
    padding-bottom: 0 !important;
  }
}
.s-service-contact-us2-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .s-service-contact-us2-c {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}
.s-service-contact-us2__title {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .s-service-contact-us2__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-service-contact-us2-m {
  padding: var(--spacing-out-m);
  padding-bottom: var(--spacing-in-m);
  background-color: var(--c-100);
}
@media (max-width: 1024px) {
  .s-service-contact-us2-m {
    padding-top: var(--spacing-out-l);
    padding-bottom: var(--spacing-out-l);
  }
}
@media (max-width: 767px) {
  .s-service-contact-us2-m {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-service-contact-us2-m .form-foot {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .s-service-contact-us2-m .form-foot {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 32px;
  }
}
.s-service-contact-us2-m .form-agree {
  margin-bottom: 0;
}
.s-service-contact-us2-m .form-sbm-btn {
  min-width: 140px;
}
.s-service-contact-us2-r {
  width: 426px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--c-900);
  color: var(--c-0);
}
@media (max-width: 1540px) {
  .s-service-contact-us2-r {
    width: 432px;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us2-r {
    display: none;
  }
}
.s-service-contact-us2__preview {
  width: 100%;
}
.s-service-contact-us2__preview img {
  width: 100%;
  height: auto;
}
.s-service-contact-us2__data {
  padding: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .s-service-contact-us2__data {
    padding-top: 52px;
  }
}
.s-service-contact-us2__data-name {
  margin-bottom: 16px;
}
.s-service-contact-us2__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.s-service-contact-us2__data-item:not(:last-child) {
  margin-bottom: 16px;
}
.s-service-contact-us2__data-item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid var(--c-700);
}
.s-service-contact-us2__data-item-icon svg {
  fill: var(--c-0);
}
.s-service-contact-us2__offers {
  margin-top: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .s-service-contact-us2__offers {
    display: none;
  }
}
.s-service-contact-us2__offers-name {
  color: #000000;
  margin-bottom: 16px;
}
.s-service-contact-us2__offers-items {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.s-service-contact-us2__offers-item {
  font-weight: 400;
  position: relative;
  padding-left: 40px;
  color: var(--c-700);
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
.s-service-contact-us2__offers-item:not(:last-child) {
  margin-bottom: 14px;
}
.s-service-contact-us2__offers-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2929 0.292893C16.6834 -0.0976311 17.3164 -0.0976311 17.707 0.292893C18.0975 0.683418 18.0975 1.31643 17.707 1.70696L6.70696 12.707C6.31643 13.0975 5.68342 13.0975 5.29289 12.707L0.292893 7.70696C-0.0976311 7.31643 -0.0976311 6.68342 0.292893 6.29289C0.659009 5.92678 1.23801 5.90418 1.63078 6.22453L1.70696 6.29289L5.99992 10.5859L16.2929 0.292893Z' fill='%23EF0D33'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.s-services-content .section-block__title {
  max-width: 854px;
}
.s-services-content .section-block__head {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .s-services-content .section-block__head-r.section-block__head-r_as-fe {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

.s-service-detail__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
}

.s-service-detail__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-detail__item._hidden {
  display: none;
}
.s-service-detail__item._hidden._show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (hover: hover) {
  .s-service-detail__item:hover {
    background: var(--c-100);
  }
  .s-service-detail__item:hover .s-service-detail__item-img-c {
    background: var(--c-yellow);
  }
}

.s-service-detail__item-head {
  margin-bottom: var(--spacing-in-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-detail__item-img-c {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--c-200);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.s-service-detail__item-img-c svg {
  max-width: 40px;
  height: auto;
}

.s-service-detail__item-img {
  position: absolute;
  inset: 0;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.s-service-detail__item-title {
  margin-bottom: var(--spacing-in-s);
}
.s-service-detail__item-title a {
  text-decoration: underline;
}

.s-service-detail__item-desc {
  color: var(--c-700);
}

.s-service-detail__more-btn ._default {
  display: block;
}
.s-service-detail__more-btn ._active {
  display: none;
}
.s-service-detail__more-btn.active ._default {
  display: none;
}
.s-service-detail__more-btn.active ._active {
  display: block;
}

@media (max-width: 1024px) {
  .s-service-detail__item-head {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-detail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .s-service-detail-mob-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
  .s-service-detail-mob-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-detail-mob-slider__item {
    width: 90.91%;
  }
  .s-service-detail-mob-slider__item.swiper-slide-fully-visible .s-service-detail__item {
    background: var(--c-100);
  }
  .s-service-detail-mob-slider__item.swiper-slide-fully-visible .s-service-detail__item-img-c {
    background: var(--c-yellow);
  }
}
.s-service-efficiency-card {
  background: var(--c-200);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.s-service-efficiency-card-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 572px;
}

.s-service-efficiency-card-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: var(--spacing-out-m);
  padding-left: var(--spacing-in-m);
}

.s-service-efficiency-card__title {
  margin-bottom: 16px;
  max-width: 610px;
}

.s-service-efficiency-card__desc {
  color: var(--c-700);
  margin-bottom: 24px;
}

.s-service-efficiency-card__img-c {
  position: relative;
  width: 100%;
  height: 100%;
}

.s-service-efficiency-card__img {
  pointer-events: none;
  position: absolute;
  right: -85px;
  left: auto;
  bottom: 0;
  min-height: 100%;
  width: auto;
}

@media (max-width: 1540px) {
  .s-service-efficiency-card-l {
    width: 470px;
  }
  .s-service-efficiency-card__img {
    bottom: -35px;
  }
}
@media (max-width: 1024px) {
  .s-service-efficiency-card__img {
    bottom: 0;
    left: -225px;
  }
  .s-service-efficiency-card-l {
    width: 310px;
  }
}
@media (max-width: 767px) {
  .s-service-efficiency-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-efficiency-card__img-c {
    width: 100%;
    height: auto;
  }
  .s-service-efficiency-card__img {
    position: relative;
    width: 100%;
    height: auto;
    left: auto;
    right: auto;
  }
  .s-service-efficiency-card-l {
    width: 100%;
  }
  .s-service-efficiency-card-r {
    padding: 48px 16px;
  }
  .s-service-efficiency-card__btn {
    max-width: 100%;
  }
}
.s-service-explvl__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--spacing-in-s) 13px;
  margin-bottom: var(--spacing-in-s);
}
.s-service-explvl__list:last-child {
  margin-bottom: 0;
}
.s-service-explvl__list.has-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.s-service-explvl__item-img-c {
  width: 100%;
  height: 100px;
  overflow: hidden;
  position: relative;
}

.s-service-explvl__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-explvl-in-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-service-explvl-in-r .section-block__head-btn {
  margin-top: auto;
}

@media (max-width: 1024px) {
  .s-service-explvl .section-block__desc {
    margin-bottom: 0;
  }
  .s-service-explvl .section-block__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-explvl-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .s-service-explvl-slider__item {
    width: 120px;
  }
  .s-service-explvl__item-img-c {
    height: 100px;
  }
  .s-service-explvl-slider-c {
    pointer-events: none;
  }
  .s-service-explvl-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-explvl-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
}
.s-service-expsay__card {
  min-height: 497px;
}

.s-service-expsay__card-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-expsay__card-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-expsay__card-in {
  padding: var(--spacing-out-m);
  background: var(--c-200);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-expsay__card-desc {
  color: var(--c-700);
  margin-bottom: 24px;
}

.s-service-expsay__card-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 12px;
  margin-top: auto;
}

.s-service-expsay__card-author-c {
  padding: 4px 0;
}

.s-service-expsay__card-author {
  padding-left: 16px;
  border-left: 3px solid var(--c-yellow);
}

.s-service-expsay__card-author-title {
  margin-bottom: 4px;
}
.s-service-expsay__card-author-title:last-child {
  margin-bottom: 0;
}
.s-service-expsay__card-author-title a {
  text-decoration: underline;
}

.s-service-expsay__card-author-desc {
  color: var(--c-600);
  margin-bottom: 16px;
}
.s-service-expsay__card-author-desc:last-child {
  margin-bottom: 0;
}

.s-service-expsay__card-author-soc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.s-service-expsay__card-author-soc-btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
  height: 24px;
  color: #fff;
  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;
}
.s-service-expsay__card-author-soc-btn_red {
  background: var(--c-red);
}
.s-service-expsay__card-author-soc-btn_blue {
  background: var(--c-link);
}
.s-service-expsay__card-author-soc-btn_black {
  background: var(--c-900);
}

.s-service-expsay__card-img-c {
  height: auto;
  overflow: hidden;
  width: 100%;
  position: relative;
  background: var(--c-100);
}

.s-service-expsay__card-img-bg-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-expsay__card-img-bg-2 {
  position: absolute;
  bottom: 0;
  left: 8%;
  max-width: 100%;
  height: auto;
}

.s-service-expsay__card-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

@media (max-width: 1540px) {
  .s-service-expsay__card {
    min-height: 430px;
  }
}
@media (max-width: 1220px) {
  .s-service-expsay__card-in {
    padding: 30px;
  }
  .s-service-expsay__card {
    min-height: 380px;
  }
}
@media (max-width: 1024px) {
  .s-service-expsay__card-in {
    padding: 48px 16px;
  }
  .s-service-expsay__card-img-bg-2 {
    width: 100px;
  }
  .s-service-expsay__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    min-height: 1px;
    gap: 0;
  }
  .s-service-expsay__card-l {
    margin-right: 0;
  }
  .s-service-expsay__card-r {
    min-height: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--c-100);
  }
  .s-service-expsay__card-img-c {
    width: 116px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-expsay__card-img-bg-2 {
    width: 46px;
    left: -10px;
  }
  .s-service-expsay__card-img-bg-1 {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .s-service-expsay__card-author-c {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: 16px;
  }
  .s-service-expsay__card-author {
    padding-left: 0;
    border: none;
  }
  .s-service-expsay__card-author-desc {
    margin-bottom: 4px;
  }
  .s-service-expsay__card-author-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.s-service-faq__info-wrap {
  margin: 32px 32px 0;
  top: calc(32px + var(--headerH) + var(--serviceNavH));
  position: sticky;
}

.s-service-faq__info {
  padding: 32px 32px 0;
  background: var(--c-200);
}

.s-service-faq__info-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
  padding: 67px 0;
}

.s-service-faq-in {
  border-top: 2px solid var(--c-bg);
}

.s-service-faq__info-bg {
  position: absolute;
  z-index: -1;
  bottom: -32px;
  right: -32px;
}

.s-service-faq__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: calc(var(--grid-gap) * -1);
}

.s-service-faq__item {
  width: 100%;
  padding: var(--spacing-in-s) 0;
  border-bottom: 2px solid var(--c-bg);
}

.s-service-faq__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: left;
}
@media (hover: hover) {
  .s-service-faq__item-btn:hover .s-service-faq__item-btn-icon-c {
    background: var(--c-100);
  }
}
.s-service-faq__item-btn.active .s-service-faq__item-btn-icon-c svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-service-faq__item-btn-title {
  padding: 10px var(--spacing-in-m);
}

.s-service-faq__item-btn-icon-c {
  width: 84px;
  height: 88px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-faq__item-btn-icon-c svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  stroke-width: 2px;
}

.s-service-faq__item-collapse-in {
  padding-left: 84px;
}

.s-service-faq__item-desc {
  color: var(--c-700);
  padding: var(--spacing-in-s) var(--spacing-in-m);
  max-width: 97%;
}
.s-service-faq__item-desc p {
  font-weight: inherit;
  color: var(--c-700);
}

@media (max-width: 1540px) {
  .s-service-faq__info-wrap {
    margin: 24px 24px 0;
    top: calc(24px + var(--headerH) + var(--serviceNavH));
  }
  .s-service-faq__info {
    padding: 24px 24px 0;
  }
  .s-service-faq__info-in {
    padding: 55px 0;
  }
  .s-service-faq__item-btn-icon-c {
    width: 56px;
    height: 56px;
  }
  .s-service-faq__item-collapse-in {
    padding-left: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-faq__info-wrap {
    margin: 16px 0 0 16px;
    top: calc(16px + var(--headerH) + var(--serviceNavH));
  }
}
@media (max-width: 1024px) {
  .s-service-faq-in-l {
    grid-column-start: span 12;
  }
  .s-service-faq-in-r {
    display: none;
  }
  .s-service-faq__list {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .s-service-faq__item-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-faq__item-btn-icon-c {
    width: 32px;
    height: 32px;
  }
  .s-service-faq__item-btn-title {
    padding: 0 16px;
  }
  .s-service-faq__item-collapse-in {
    padding-left: 32px;
  }
}
.s-service-feed {
  overflow: hidden;
}

.s-service-feed-in {
  padding-top: var(--spacing-out-xl);
  position: relative;
}
.s-service-feed-in:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--c-bg);
  pointer-events: none;
  z-index: -1;
}

.s-service-feed__widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-service-feed__widget {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.s-service-feed__widget_trust {
  width: 147px;
}
.s-service-feed__widget_clutch {
  width: 163px;
}

.s-service-feed__widget-fake-img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.s-service-feed__content {
  position: relative;
  border-top: 2px solid transparent;
}
.s-service-feed__content:before {
  position: absolute;
  display: block;
  content: "";
  top: -2px;
  left: -9999px;
  right: -9999px;
  height: 2px;
  background-color: var(--c-line);
}

.s-service-feed__info-cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.s-service-feed__info-cards:before {
  position: absolute;
  content: "";
  display: block;
  height: 2px;
  width: 9999px;
  background: var(--c-line);
  top: 100%;
  left: 100%;
}

.s-service-feed__info-card {
  position: relative;
  border: 2px solid var(--c-line-2);
  border-right: none;
  border-top: none;
  aspect-ratio: 1;
  background: var(--c-900);
  padding: var(--spacing-in-l);
}
.s-service-feed__info-card_red {
  background: var(--c-red);
  border: none;
  padding: 0;
}

.s-service-feed__content-l {
  padding-bottom: var(--spacing-out-xl);
}

.s-service-feed__content-r {
  position: relative;
  padding-bottom: var(--spacing-out-xl);
}
.s-service-feed__content-r:before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-left: 2px solid var(--c-line);
  border-right: 2px solid var(--c-line);
}

.s-service-feed__info-card__btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-service-feed__info-card-title {
  color: var(--c-0);
  margin-bottom: 8px;
}

.s-service-feed__info-card-desc {
  color: var(--c-300);
}

.s-service-feed__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-l) 0;
}

.s-service-feed__block-head {
  margin-bottom: var(--spacing-in-m);
}
.s-service-feed__block-head-img {
  color: var(--c-300);
  width: 40px;
  height: 35px;
}

.s-service-feed__block-desc {
  margin-bottom: var(--spacing-in-m);
}

.s-service-feed__block-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-service-feed__block-company-logo-c {
  width: 106px;
  height: 72px;
  position: relative;
}

.s-service-feed__block-company-logo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-feed__block-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.s-service-feed__block-author-title {
  margin-bottom: 4px;
}

.s-service-feed__block-author-img-c {
  border-radius: 50%;
  width: 72px;
  height: 72px;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-feed__block-author-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1220px) {
  .s-service-feed .section-block__head {
    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;
  }
  .s-service-feed__widgets {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 1024px) {
  .s-service-feed__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: 32px;
  }
  .s-service-feed__content:before {
    display: none;
  }
  .s-service-feed__content-l {
    padding-bottom: 0;
  }
  .s-service-feed__content-r:before {
    display: none;
  }
  .s-service-feed__info-cards {
    grid-template-columns: repeat(4, 1fr);
  }
  .s-service-feed__block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .s-service-feed__widgets {
    gap: 16px 10px;
  }
  .s-service-feed__block-head-img {
    width: 28px;
    height: 25px;
  }
  .s-service-feed__block-author {
    gap: 16px;
  }
  .s-service-feed__block-author-title,
  .s-service-feed__block-author-desc {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.42px;
  }
  .s-service-feed__block-company-logo-c {
    width: 62px;
    height: 42px;
  }
  .s-service-feed__block-foot {
    gap: 12px;
  }
  .s-service-feed__info-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .s-service-feed__info-card {
    min-height: calc((100vw - 30px) / 2);
    aspect-ratio: initial;
  }
  .s-service-feed__info-card-desc {
    word-break: break-word;
  }
}
.s-service-hero {
  position: relative;
  overflow-x: clip;
  margin-bottom: var(--spacing-out-s);
}
.s-service-hero > .container {
  position: relative;
  z-index: 1;
}

.s-service-hero-c {
  min-height: 600px;
}

.s-service-hero-r {
  border-left: 2px solid var(--c-line-2);
  border-right: 2px solid var(--c-line-2);
}

.s-service-hero__bg-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.s-service-hero__bg-c:before {
  position: absolute;
  display: block;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0.25)), to(rgb(19, 21, 24)));
  background: linear-gradient(180deg, rgba(19, 21, 24, 0.25) 0%, rgb(19, 21, 24) 100%);
  opacity: 0.7;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .s-service-hero__bg-c:before {
    top: 90px;
    bottom: 0;
    height: auto;
    opacity: 0.8;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  }
}

.s-service-hero__bg-img-1,
.s-service-hero__bg-img-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-service-hero__bg-img-1 {
  height: 100%;
  width: 100%;
  max-height: calc(100svh - var(--headerH));
  -o-object-fit: cover;
     object-fit: cover;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.s-service-hero-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-hero-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1221px) {
  .s-service-hero-r.has-overlay .s-service-hero__info {
    position: relative;
    background-color: rgba(19, 21, 24, 0.65);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
  }
  .s-service-hero-r.has-overlay .s-service-hero__info::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 50vw;
    background-color: rgba(19, 21, 24, 0.5);
    margin-left: 2px;
  }
  .s-service-hero-r.has-overlay .s-service-hero__btns-wrap {
    position: relative;
    background-color: rgba(19, 21, 24, 0.6);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
  }
  .s-service-hero-r.has-overlay .s-service-hero__btns-wrap::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 100%;
    bottom: 0;
    width: 50vw;
    background-color: rgba(19, 21, 24, 0.2);
    margin-left: 2px;
  }
}

.s-service-hero__content {
  margin-top: auto;
  padding-bottom: var(--spacing-out-m);
}

.s-service-hero__title {
  text-transform: capitalize;
  color: #FAFBFC;
  margin-bottom: var(--spacing-in-m);
}
.s-service-hero__title span {
  color: var(--c-900);
  background: var(--c-yellow);
  padding-right: 10px;
}

.s-service-hero__desc {
  color: #FAFBFC;
}
.s-service-hero__desc span {
  color: var(--c-yellow);
}

.s-service-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  min-height: 385px;
  gap: var(--spacing-out-s) 30px;
}

.s-service-hero__info-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  width: 136px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.s-service-hero__info-item-title {
  color: var(--c-0);
  margin-bottom: 8px;
}

.s-service-hero__info-item-desc {
  color: var(--c-bg);
}

.s-service-hero__btns-wrap {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 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;
}
.s-service-hero__btns-wrap:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  border-top: 2px solid var(--c-line-2);
  width: 9999px;
}

.s-service-hero__btns-c {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 1540px) {
  .s-service-hero-c {
    min-height: 460px;
  }
  .s-service-hero__info {
    min-height: initial;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .s-service-hero__btns-c {
    gap: 16px;
  }
  .s-service-hero__btns-wrap {
    padding: 46px 10px;
  }
}
@media (max-width: 1220px) {
  .s-service-hero-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: initial;
    gap: 0;
  }
  .s-service-hero-l {
    min-height: 420px;
  }
  .s-service-hero-r {
    border: none;
    background: var(--c-100);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-hero__content {
    padding-top: var(--spacing-out-m);
  }
  .s-service-hero__desc {
    max-width: 790px;
  }
  .s-service-hero__btns-wrap {
    padding: 0;
    margin-top: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-hero__btns-wrap:before {
    display: none;
  }
  .s-service-hero__info {
    padding: 30px 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .s-service-hero__info-item-title {
    color: var(--c-yellow);
  }
  .s-service-hero__info-item-title span {
    color: var(--c-900);
  }
  .s-service-hero__info-item-desc {
    color: var(--c-400);
  }
  .s-service-hero__info-item {
    width: auto;
  }
}
@media (max-width: 1024px) {
  .s-service-hero__desc {
    max-width: 680px;
  }
  .s-service-hero__info {
    padding: 30px 10px;
  }
}
@media (max-width: 767px) {
  .s-service-hero-l {
    min-height: calc(100svh - var(--headerH));
    position: relative;
  }
  .s-service-hero__bg-c {
    left: -15px;
    right: -15px;
    width: calc(100% + 30px);
    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;
  }
  .s-service-hero__content {
    position: relative;
    z-index: 1;
  }
  .s-service-hero__info {
    padding: 40px 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .s-service-hero__btns-c {
    width: 100%;
  }
  .s-service-hero__btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (max-width: 359px) {
  .s-service-hero__info {
    padding: 40px 0;
  }
}
.s-service-hire-in {
  position: relative;
  overflow: hidden;
}
.s-service-hire-in:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--c-bg);
  pointer-events: none;
  z-index: -1;
}
.s-service-hire-in .section-block__head-r {
  position: relative;
}
.s-service-hire-in .section-block__head-r:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  background: #E7EAF0;
  width: 2px;
  top: calc(var(--spacing-out-xl) * -1);
  bottom: -9999px;
}

.s-service-hire-main-slider__item {
  background: var(--c-0);
  min-height: 468px;
  height: auto;
}

.s-service-hire-main-slider__item-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-hire-main-slider__item-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-hire-main-slider__item-img-c {
  height: auto;
  overflow: hidden;
  width: 100%;
  position: relative;
  background: var(--c-100);
}

.s-service-hire-main-slider__item-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-hire-main-slider__item-img-logo {
  position: absolute;
  width: 132px;
  height: auto;
  max-width: 100%;
  top: 0;
  right: 0;
}

.s-service-hire-main-slider__item-img-main {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.s-service-hire-main-slider__item-play-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 108px;
  height: 108px;
  background: var(--c-700);
  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;
  color: var(--c-yellow);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-service-hire-main-slider__item-play-btn:hover {
    background: var(--c-yellow);
    color: var(--c-700);
  }
}
.s-service-hire-main-slider__item-play-btn:active {
  background: var(--c-yellow);
  color: var(--c-700);
}

.s-service-hire-main-slider__item-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.s-service-hire-main-slider__item-tab {
  padding: var(--spacing-in-m);
  display: block;
}

.s-service-hire-main-slider__item-desc {
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}

.s-service-hire-main-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.s-service-hire-main-slider__item-price-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  gap: 10px;
  background: var(--c-200);
  white-space: nowrap;
}

.s-service-hire-main-slider__item-price span {
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subtitle {
  color: var(--c-400);
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-info-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: 4px;
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-info-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.s-service-hire-main-slider__item-info-row-img-c {
  width: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 3px;
}

.s-service-hire-main-slider__item-info-row-img {
  max-width: 100%;
  color: var(--c-yellow);
}

.s-service-hire-main-slider__item-info-row-title span {
  font-weight: 400;
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subinfo-section {
  margin-bottom: var(--spacing-in-s);
}
.s-service-hire-main-slider__item-subinfo-section:last-child {
  margin-bottom: 0;
}

.s-service-hire-main-slider__item-subinfo-section-title {
  color: var(--c-400);
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-subinfo-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;
}

.s-service-hire-main-slider__item-subinfo-row {
  padding-left: 26px;
  position: relative;
}
.s-service-hire-main-slider__item-subinfo-row:before {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 7px;
  left: 8px;
  border-radius: 50%;
  background: var(--c-yellow);
}

.s-service-hire-main-slider__item-subinfo-row-title {
  margin-bottom: 5px;
}
.s-service-hire-main-slider__item-subinfo-row-title:last-child {
  margin-bottom: 0;
}

.s-service-hire-main-slider__item-subinfo-row-desc {
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subinfo-skills-list-c {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-hire-main-slider__item-subinfo-skills-list-c:not(.active) {
  opacity: 0;
}

.s-service-hire-main-slider__item-subinfo-skills-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-service-hire-main-slider__item-subinfo-skills-list._clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4),
.s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-more {
  display: none;
}

.s-service-hire-main-slider__item-subinfo-skills-item {
  line-height: 21px;
  padding: 8px;
  background: var(--c-200);
  color: var(--c-700);
}
.s-service-hire-main-slider__item-subinfo-skills-item._hidden {
  display: none;
}

.s-service-hire-main-slider__item-subinfo-skills-more {
  line-height: 21px;
  font-weight: 600;
  color: var(--c-700);
  padding: 8px;
}
.s-service-hire-main-slider__item-subinfo-skills-more._hidden {
  display: none;
}

.s-service-hire-nav-slider__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 16px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
}
.s-service-hire-nav-slider__item:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--c-300);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.s-service-hire-nav-slider__item.swiper-slide-thumb-active {
  background: var(--c-0);
}
.s-service-hire-nav-slider__item.swiper-slide-thumb-active:before {
  background: var(--c-900);
}
@media (hover: hover) {
  .s-service-hire-nav-slider__item:not(.swiper-slide-thumb-active):hover {
    background: var(--c-100);
  }
  .s-service-hire-nav-slider__item:not(.swiper-slide-thumb-active):hover:before {
    background: var(--c-yellow);
  }
}

.s-service-hire-nav-slider__item-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}

.s-service-hire-nav-slider__item-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-service-hire-nav-slider__item-img-c {
  width: 56px;
  height: 56px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.s-service-hire-nav-slider__item-img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--c-700);
}

.s-service-hire-nav-slider__item-skill-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
}

.s-service-hire-nav-slider__item-img-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: var(--c-700);
  font-weight: 800;
  font-size: 24px;
  line-height: 36px;
  color: var(--c-0);
}
.s-service-hire-nav-slider__item-img-title:before {
  position: absolute;
  display: block;
  content: "";
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: var(--c-yellow);
  top: -38px;
  left: -50px;
}
.s-service-hire-nav-slider__item-img-title span {
  position: relative;
}

.s-service-hire-nav-slider__item-title {
  margin-bottom: 4px;
}

.s-service-hire-nav-slider__item-desc {
  color: var(--c-600);
}

@media (max-width: 1540px) {
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4) {
    display: block;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 1220px) {
  .s-service-hire-main-slider__item-img-logo {
    width: 100px;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 88px;
    height: 88px;
  }
  .s-service-hire-in .section-block__head-r:before {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-hire-in .section-block__head-foot {
    width: 100%;
  }
  .s-service-hire-in .section-block__head-foot .swiper-controls {
    margin-left: auto;
  }
  .s-service-hire-main-slider__item {
    min-height: 420px;
  }
  .s-service-hire-main-slider__item-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .s-service-hire-main-slider__item-tab {
    display: none;
  }
  .s-service-hire-main-slider__item-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-hire-main-slider__item-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-hire-main-slider__item-tabs-control {
    padding: var(--spacing-in-m) var(--spacing-in-m) 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .s-service-hire-main-slider__item-tabs-control-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 32px;
    padding: 6px 7px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 2px solid var(--c-300);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.42px;
    font-weight: 500;
    color: var(--c-600);
  }
  .s-service-hire-main-slider__item-tabs-control-btn.active {
    color: var(--c-900);
    border-color: var(--c-900);
  }
  .s-service-hire-main-slider__item-subinfo-skills-more {
    min-width: 47px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+2) {
    display: block;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+3) {
    display: none;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4) {
    display: none;
  }
  .s-service-hire-main-slider__item-img-logo {
    width: 70px;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 70px;
    height: 70px;
  }
  .s-service-hire-main-slider__item-price-c .alert-drop {
    left: auto;
    right: -10px;
  }
}
@media (max-width: 767px) {
  .s-service-hire-main-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-service-hire-main-slider__item-l {
    margin-right: 0;
  }
  .s-service-hire-main-slider__item-r {
    position: relative;
  }
  .s-service-hire-main-slider__item-head .s-service-hire-main-slider__item-price-c {
    display: none;
  }
  .s-service-hire-main-slider__item-tabs-control-btn {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .s-service-hire-main-slider__item-info-row-title span {
    display: inline-block;
    margin-top: 10px;
  }
  .s-service-hire-main-slider__item-btn {
    width: 100%;
  }
  .s-service-hire-main-slider__item-subinfo-section-title {
    margin-bottom: 8px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-item {
    padding: 4px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list {
    min-height: 95px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-more {
    min-width: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .s-service-hire-main-slider__item-img-c {
    height: 107px;
  }
  .s-service-hire-main-slider__item-img-main {
    -o-object-position: 45px -10px;
       object-position: 45px -10px;
    width: 125%;
    height: 125%;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
  }
  .s-service-hire-main-slider__item-play-btn svg {
    width: 22px;
    height: 22px;
  }
  .s-service-hire-main-slider__item-img-logo {
    width: 60px;
    right: 60px;
  }
  .s-service-hire-main-slider__item-price-c {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  .s-service-hire2 .section-block__title {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .s-service-hire2 .section-block__head-foot {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c {
  position: initial;
}
.s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider {
  position: initial;
}
@media (max-width: 1220px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider {
    width: calc(100% + 30px);
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
  }
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 440px;
  }
}
@media (max-width: 767px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 360px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 450px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 100vw;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper {
  position: initial;
}
@media (min-width: 1025px) {
  .s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper {
    gap: 24px;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper .swiper-slide {
  position: initial;
  overflow: hidden;
}
.s-service-hire2 .swiper-wrapper,
.s-service-hire2 .swiper-backface-hidden .swiper-slide {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.s-service-hire2 .s-service-hire-nav-slider-c {
  margin-top: -96px;
  z-index: 1;
  background-color: var(--c-0);
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-service-hire2 .s-service-hire-nav-slider-c {
    display: none;
  }
}
.s-service-hire2 .s-service-hire-nav-slider-c::before {
  content: "";
  height: 2px;
  background-color: var(--c-300);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider {
  padding-left: 398px;
  overflow: visible;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 88px;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item.swiper-slide-prev {
  opacity: 0;
  pointer-events: none;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item .s-service-hire-nav-slider__item-desc {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.s-service-improve {
  overflow-x: clip;
}

.s-service-improve-in {
  position: relative;
  max-width: 772px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  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;
}

.s-service-improve__title {
  letter-spacing: 0;
  margin-bottom: 16px;
}

.s-service-improve__bg-img {
  position: absolute;
  z-index: -2;
  pointer-events: none;
}
.s-service-improve__bg-img-1 {
  top: -345px;
  right: 100%;
  margin-right: -335px;
}
.s-service-improve__bg-img-2 {
  top: -240px;
  left: 100%;
  margin-left: -435px;
}

@media (max-width: 767px) {
  .s-service-improve__bg-img-1 {
    width: 690px;
    height: auto;
    top: -165px;
    margin-right: -350px;
  }
  .s-service-improve__bg-img-2 {
    width: 690px;
    height: auto;
    top: 70px;
    margin-left: -385px;
  }
}
.s-service-industries-in {
  position: relative;
  padding: var(--spacing-out-xl) 0;
}
.s-service-industries-in:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--c-bg);
  pointer-events: none;
  z-index: -1;
}

.s-service-industries-in-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.s-service-industries-in-r:before {
  position: absolute;
  display: block;
  content: "";
  width: 2px;
  background: #E0E6F0;
  left: 0;
  top: calc(var(--spacing-out-xl) * -1);
  bottom: calc(var(--spacing-out-xl) * -1);
}
.s-service-industries-in-r .section-block__head-btn {
  margin-top: auto;
}

.s-service-industries-main-slider__item {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

.s-service-industries-main-slider__item-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-service-industries-main-slider__item-head {
  position: relative;
  background: rgba(19, 21, 24, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid var(--c-line-2);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-industries-main-slider__item-icon-c {
  width: 73px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-left: 1px solid var(--c-line-2);
  background: var(--c-yellow);
}

.s-service-industries-main-slider__item-icon {
  max-width: 100%;
  height: auto;
}

.s-service-industries-main-slider__item-content {
  position: relative;
  background: rgba(19, 21, 24, 0.8);
  border-right: 1px solid var(--c-line-2);
  margin-right: 72px;
  color: #F9FAFB;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-l);
}

.s-service-industries-main-slider__item-title {
  margin-bottom: var(--spacing-in-s);
}

.s-service-industries-main-slider__item-desc p {
  margin-bottom: 16px;
}
.s-service-industries-main-slider__item-desc p:last-child {
  margin-bottom: 0;
}
.s-service-industries-main-slider__item-desc ul {
  list-style: disc;
  padding-left: 24px;
}
.s-service-industries-main-slider__item-desc ul li {
  margin-bottom: 8px;
}
.s-service-industries-main-slider__item-desc ul li:last-child {
  margin-bottom: 0;
}

.s-service-industries-nav-slider-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-service-industries-nav-slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-service-industries-nav-slider__foot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 27px;
}

.s-service-industries-nav-slider__item {
  width: auto;
}
.s-service-industries-nav-slider__item.swiper-slide-thumb-active .s-service-industries-nav-slider__item-btn {
  color: var(--c-900);
  background: #fff;
  border-color: var(--c-900);
}
.s-service-industries-nav-slider__item.swiper-slide-thumb-active .s-service-industries-nav-slider__item-btn:before {
  display: none;
}

.s-service-industries-nav-slider__item-btn {
  position: relative;
  height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 var(--spacing-out-s);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-600);
  border-top: 2px solid var(--c-300);
}
@media (hover: hover) {
  .s-service-industries-nav-slider__item-btn:hover {
    background: rgba(255, 255, 255, 0.6);
    border-color: var(--c-yellow);
  }
}

@media (max-width: 1024px) {
  .s-service-industries .section-block__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-industries .section-block__desc {
    margin-bottom: 0;
  }
  .s-service-industries-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-industries-main-sliders-wrap {
    position: relative;
  }
  .s-service-industries-nav-slider-c {
    position: absolute;
    right: 0;
    top: -66px;
  }
}
@media (max-width: 767px) {
  .s-service-industries-main-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-industries-main-slider__item {
    width: 90.91%;
  }
  .s-service-industries-main-slider__item-icon-c {
    width: 41px;
    height: 40px;
    font-size: 16px;
    line-height: 1.3;
  }
  .s-service-industries-main-slider__item-icon {
    width: 17px;
  }
  .s-service-industries-main-slider__item-content {
    margin-right: 40px;
    padding: 16px;
  }
  .s-service-industries-main-slider__item-desc ul li {
    margin-bottom: 6px;
  }
}
.s-service-infoban-in {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: var(--c-200);
}
.s-service-infoban-in.is-vertical {
  grid-template-columns: 68.63% 31.37%;
}

.s-service-infoban-in-l {
  padding: var(--spacing-out-m) var(--spacing-in-m) var(--spacing-out-m) var(--spacing-out-m);
  overflow: hidden;
  position: relative;
}
.s-service-infoban-in-l:before {
  position: absolute;
  display: block;
  content: "";
  width: 256px;
  height: 256px;
  background: url("../img/content/service/infoban-content-bg-part.svg") no-repeat center/contain;
  top: 0;
  left: 0;
}

.s-service-infoban__title {
  position: relative;
  margin-bottom: 16px;
}

.s-service-infoban__desc {
  position: relative;
  color: var(--c-700);
  margin-bottom: 24px;
}

.s-service-infoban__btn-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-infoban__img-c {
  width: 100%;
  position: relative;
  height: 100%;
  max-width: 657px;
  margin-left: auto;
}
.s-service-infoban__img-c.is-vertical {
  max-width: 256px;
}
@media (max-width: 767px) {
  .s-service-infoban__img-c.is-vertical {
    max-width: 100%;
  }
  .s-service-infoban__img-c.is-vertical img {
    right: 0;
    margin-bottom: 0;
  }
}

.s-service-infoban__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
}

@media (max-width: 1540px) {
  .s-service-infoban-in-l {
    margin-right: -20px;
  }
  .s-service-infoban__img-c {
    max-width: 566px;
  }
}
@media (max-width: 1024px) {
  .s-service-infoban-in-l {
    padding: 30px 16px 30px 30px;
  }
}
@media (max-width: 767px) {
  .s-service-infoban-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-infoban-in.is-vertical .s-service-infoban-in-l {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .s-service-infoban-in.is-vertical .s-service-infoban-in-l:before {
    width: 122px;
    height: 124px;
    background: url("../img/content/service/infoban-content-bg-part_mob2.svg") no-repeat -1px -1px/contain;
  }
  .s-service-infoban-in-l {
    padding: 48px 16px 16px;
    margin-right: 0;
  }
  .s-service-infoban-in-l:before {
    width: 120px;
    height: 256px;
    background: url("../img/content/service/infoban-content-bg-part_mob.png") no-repeat center/contain;
    background-position: top left;
  }
  .s-service-infoban__img-c {
    max-width: 100%;
    overflow: hidden;
  }
  .s-service-infoban__img {
    position: relative;
    right: -30px;
    margin-bottom: -30px;
  }
}
.s-service-logos {
  overflow-x: clip;
}

.s-service-logos-slider-c {
  padding: 7px 0;
  pointer-events: none;
}

.s-service-logos-slider {
  overflow: visible;
}
.s-service-logos-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.s-service-logos-slider__item {
  width: 280px;
}
.s-service-logos-slider__item:not(:last-child) {
  margin-right: 16px;
}

.s-service-logos-slider__item-img-c {
  position: relative;
  height: 165px;
}

.s-service-logos-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

@media (max-width: 1220px) {
  .s-service-logos-slider__item {
    width: 200px;
  }
  .s-service-logos-slider__item-img-c {
    height: 135px;
  }
  .s-service-logos-slider__item-img {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .s-service-logos-slider__item {
    width: 135px;
  }
  .s-service-logos-slider__item-img-c {
    height: 80px;
  }
  .s-service-logos-slider__item-img {
    padding: 20px;
  }
  .s-service-logos-slider-c {
    padding: 0;
  }
}
.s-service-nav {
  position: fixed;
  z-index: 10;
  top: 104px;
  background: rgba(249, 250, 251, 0.7490196078);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-nav.active {
  opacity: 1;
  pointer-events: all;
}

.s-service-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  scrollbar-width: none;
}
.s-service-nav__list::-webkit-scrollbar {
  display: none;
}

.s-service-nav__btn {
  white-space: nowrap;
  padding: 7px 16px 5px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.42px;
  color: var(--c-700);
  font-weight: 500;
  transition: all 0.3s;
}
.s-service-nav__btn.active {
  color: var(--c-900);
  border-color: var(--c-900);
}
@media (hover: hover) {
  .s-service-nav__btn:hover {
    color: var(--c-900);
    border-color: var(--c-900);
    background: var(--c-0);
  }
}

@media (max-width: 1220px) {
  .s-service-nav__list {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% + 30px);
  }
}
@media (max-width: 1024px) {
  .s-service-nav {
    top: 60px;
  }
}
@media (max-width: 1024px) {
  .s-service-news.has-tabs .swiper-foot {
    position: initial;
    margin-top: 24px;
  }
}
.s-service-news .section-block__head-r {
  gap: 8px;
}
@media (max-width: 1024px) {
  .s-service-news .section-block__head-r {
    gap: 4px;
  }
}
.s-service-news .swiper-foot .section-block__head-btn {
  margin-right: auto;
}

.s-service-news-slider__item {
  height: auto;
}

.s-service-news__card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-service-news__card:hover {
    background: var(--c-100);
  }
  .s-service-news__card:hover .s-service-news__card-btn {
    background: var(--c-yellow);
  }
  .s-service-news__card:hover .s-service-news__card-btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-service-news__card:hover .s-service-news__card-btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .s-service-news__card:hover .s-service-news__card-img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.s-service-news__card:active {
  background: var(--c-200);
}
.s-service-news__card:active .s-service-news__card-btn {
  background: var(--c-yellow);
}
.s-service-news__card:active .s-service-news__card-btn .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.s-service-news__card:active .s-service-news__card-btn .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.s-service-news__card:active .s-service-news__card-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.s-service-news__card-img-c {
  position: relative;
  overflow: hidden;
  aspect-ratio: 427/228;
}

.s-service-news__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-news__card-content {
  padding: var(--spacing-in-m);
  -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;
}

.s-service-news__card-date {
  margin-bottom: var(--spacing-in-s);
  color: var(--c-400);
}

.s-service-news__card-title {
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.s-service-news__card-desc {
  margin-top: auto;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-700);
}

.s-service-news__card-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 1540px) {
  .s-service-news__card-img-c {
    aspect-ratio: 370/228;
  }
}
@media (max-width: 1024px) {
  .s-service-news-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-news-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .s-service-news-slider__item {
    width: 90.91%;
  }
}
.s-service-offer-2 .section-block__head-r {
  gap: 40px;
}

.s-service-offer-2-main-slider-c {
  margin-right: calc(var(--grid-gap) * -1);
}

.s-service-offer-2-main-slider__item {
  min-height: 460px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  overflow: hidden;
  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%;
}

.s-service-offer-2-main-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid var(--c-line-2);
}

.s-service-offer-2-main-slider__item-num {
  position: relative;
  width: 72px;
  height: 72px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-900);
  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: var(--c-yellow);
}

.s-service-offer-2-main-slider__item-content {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  margin-left: 72px;
  border-left: 1px solid var(--c-line-2);
}

.s-service-offer-2-main-slider__item-title {
  display: block;
  color: #F9FAFB;
  margin-bottom: var(--spacing-in-m);
  max-width: 540px;
}
.s-service-offer-2-main-slider__item-title a {
  text-decoration: underline;
}

.s-service-offer-2-main-slider__item-desc {
  color: #F9FAFB;
}

.s-service-offer-2-nav-slider-c {
  overflow: hidden;
}

.s-service-offer-2-nav-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-service-offer-2-nav-slider__item {
  height: auto;
}
.s-service-offer-2-nav-slider__item.swiper-slide-thumb-active .s-service-offer-2-nav-slider__item-btn {
  border-color: var(--c-900);
}

.s-service-offer-2-nav-slider__item-btn {
  padding: 24px var(--spacing-in-l);
  border-left: 2px solid var(--c-300);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (hover: hover) {
  .s-service-offer-2-nav-slider__item-btn:hover {
    background: var(--c-200);
    border-color: var(--c-yellow);
  }
}

@media (max-width: 1540px) {
  .s-service-offer-2-main-slider__item-num {
    width: 72px;
    height: 64px;
  }
  .s-service-offer-2-main-slider__item {
    min-height: 385px;
  }
  .s-service-offer-2-nav-slider__item-btn {
    min-height: 88px;
    padding: 16px 32px;
  }
}
@media (max-width: 1024px) {
  .s-service-offer-2 .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-offer-2 .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.s-service-offer {
  overflow-x: clip;
}

.s-service-offer-slider {
  overflow: visible;
  width: 100%;
  margin: 0;
  opacity: 0;
  height: 350px;
}
.s-service-offer-slider.swiper-initialized {
  opacity: 1;
  height: auto;
}

.s-service-offer-slider__item {
  min-height: 350px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-100);
  overflow: hidden;
  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%;
}
@media (hover: hover) {
  .s-service-offer-slider__item:hover {
    background: var(--c-200);
  }
  .s-service-offer-slider__item:hover .s-service-offer-slider__item-num {
    background: var(--c-yellow);
  }
}
.s-service-offer-slider__item.swiper-slide-active {
  width: calc(200% + 30px);
  background: var(--c-900);
}
.s-service-offer-slider__item.swiper-slide-active:before {
  left: 0;
}
.s-service-offer-slider__item.swiper-slide-active:after {
  bottom: 0;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-num {
  background: var(--c-yellow);
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
  margin-right: 64px;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-subtitle {
  display: none;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content-in {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.3s 0.1s;
  transition: all 0.3s 0.1s;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-desc {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.s-service-offer-slider__item:before, .s-service-offer-slider__item:after {
  position: absolute;
  content: "";
  display: block;
  background: var(--c-line-2);
  -webkit-transition: all 0.3s 0.1s;
  transition: all 0.3s 0.1s;
}
.s-service-offer-slider__item:before {
  top: 64px;
  right: 0;
  left: 100%;
  height: 1px;
}
.s-service-offer-slider__item:after {
  top: 0;
  right: 64px;
  width: 1px;
  bottom: 100%;
}

.s-service-offer-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-offer-slider__item-content {
  height: 100%;
  padding: var(--spacing-in-m);
  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;
}

.s-service-offer-slider__item-content-in {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--spacing-in-m);
  -webkit-transition: all 0s;
  transition: all 0s;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}

.s-service-offer-slider__item-num {
  position: relative;
  width: 64px;
  height: 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-offer-slider__item-subtitle {
  color: var(--c-900);
  margin-top: auto;
}

.s-service-offer-slider__item-title {
  display: block;
  color: #F9FAFB;
  margin-bottom: var(--spacing-in-s);
}
.s-service-offer-slider__item-title a {
  text-decoration: underline;
}

.s-service-offer-slider__item-desc {
  color: #F9FAFB;
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.s-service-offer__info-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.s-service-offer__info-cards .s-service-offer-slider__item {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-service-offer__info-cards .s-service-offer-slider__item.swiper-slide-active {
  -webkit-box-flex: 2.1;
      -ms-flex: 2.1;
          flex: 2.1;
}

@media (max-width: 1540px) {
  .s-service-offer-slider__item {
    min-height: 310px;
  }
  .s-service-offer-slider__item:before {
    top: 56px;
  }
  .s-service-offer-slider__item:after {
    right: 56px;
  }
  .s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
    margin-right: 56px;
  }
  .s-service-offer-slider__item-num {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-offer-slider__item {
    min-height: 306px;
  }
}
@media (max-width: 1024px) {
  .s-service-offer-slider__grid-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-offer-slider__grid-column {
    width: 300px;
  }
  .s-service-offer-slider-c .swiper-foot {
    position: absolute;
    top: -66px;
    right: 0;
    margin-top: 0;
  }
  .s-service-offer-slider__item {
    width: 100%;
  }
  .s-service-offer-slider__item:before {
    top: 40px;
  }
  .s-service-offer-slider__item:after {
    right: 40px;
  }
  .s-service-offer-slider__item.swiper-slide-active {
    width: 100%;
  }
  .s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
    margin-right: 40px;
  }
  .s-service-offer-slider__item-num {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 20px;
  }
  .s-service-offer-slider__item-desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.32px;
    display: -webkit-box;
    line-clamp: 7;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .s-service-offer-slider__grid-column {
    width: 90.91%;
  }
}
.s-service-option__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
}

.s-service-option__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-l) var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-m);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-service-option__item:hover {
    background: var(--c-100);
  }
}

.s-service-option__item-title {
  margin-bottom: var(--spacing-in-s);
}

.s-service-option__item-desc {
  color: var(--c-700);
  margin-bottom: var(--spacing-in-l);
}

.s-service-option__item-btn-wrap {
  margin-top: auto;
}

@media (max-width: 1220px) {
  .s-service-option__item-btn {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .s-service-option__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .s-service-option-slider-c .swiper-foot {
    margin-top: 0;
    margin-bottom: 32px;
  }
  .s-service-option-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-option-slider__item {
    width: 90.91%;
    height: auto;
  }
  .s-service-option-slider__item.swiper-slide-fully-visible .s-service-option__item {
    background: var(--c-100);
  }
  .s-service-option__item {
    height: 100%;
  }
  .s-service-option__item-btn {
    font-size: 14px;
    padding: 15px 16px;
  }
  .s-service-option__item-desc {
    margin-bottom: 16px;
  }
}
.s-service-other-slider__item {
  height: auto;
}

.s-service-other__card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--c-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: var(--spacing-in-m);
}
.s-service-other__card.is-methodologies {
  background-color: transparent;
}
@media (any-hover: hover) {
  .s-service-other__card.is-methodologies:hover {
    background-color: transparent;
  }
}
.s-service-other__card.is-methodologies:active {
  background: transparent;
}
.s-service-other__card.is-methodologies .s-service-other__card-desc {
  font-weight: 500;
  color: #000000;
}
@media (hover: hover) {
  .s-service-other__card:hover {
    background: var(--c-200);
  }
  .s-service-other__card:hover .s-service-other__card-btn {
    background: var(--c-yellow);
  }
  .s-service-other__card:hover .s-service-other__card-btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-service-other__card:hover .s-service-other__card-btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.s-service-other__card:active {
  background: var(--c-200);
}
.s-service-other__card:active .s-service-other__card-btn {
  background: var(--c-yellow);
}
.s-service-other__card:active .s-service-other__card-btn .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.s-service-other__card:active .s-service-other__card-btn .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.s-service-other__card-icon {
  width: 96px;
  height: 96px;
  margin-bottom: var(--spacing-in-l);
}

.s-service-other__card-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: var(--spacing-in-s);
}

.s-service-other__card-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-in-s);
}

.s-service-other__card-btn {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: calc(var(--spacing-in-m) * -1);
  margin-bottom: calc(var(--spacing-in-m) * -1);
}

@media (max-width: 1024px) {
  .s-service-other-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-other-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .s-service-other-slider__item {
    width: 90.91%;
  }
}
.s-service-techno__main {
  border-top: 2px solid var(--c-bg);
}

.s-service-techno__main-l {
  margin-right: calc(var(--grid-gap) * -1);
}

.s-service-techno__item {
  border-bottom: 2px solid var(--c-bg);
}
.s-service-techno__item._hidden {
  display: none;
}
.s-service-techno__item._hidden._show {
  display: block;
}

.s-service-techno__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px 16px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
}
@media (hover: hover) {
  .s-service-techno__item-btn:hover .s-service-techno__item-btn-icon-c {
    background: var(--c-100);
  }
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-icon-c svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-title span {
  opacity: 1;
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist-c,
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist-count {
  opacity: 0;
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist {
  -webkit-transform: translateX(75%);
      -ms-transform: translateX(75%);
          transform: translateX(75%);
}

.s-service-techno__item-btn-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 50px;
  min-width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 16px;
}
.s-service-techno__item-btn-title span {
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: var(--c-0);
  background: var(--c-900);
  font-family: var(--f-Montserrat);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.s-service-techno__item-btn-sublist-c {
  margin-right: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-c:before {
  position: absolute;
  display: block;
  content: "";
  top: -1px;
  bottom: -1px;
  right: -1px;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 48%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-c._shadow:before {
  opacity: 1;
}

.s-service-techno__item-btn-sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-techno__item-btn-sublist-img-c {
  width: 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 38px;
  position: relative;
  overflow: hidden;
}

.s-service-techno__item-btn-sublist-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-techno__item-btn-sublist-count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 32px;
  height: 32px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-count._active {
  opacity: 1;
}

.s-service-techno__item-btn-icon-c {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 84px;
  height: 84px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-icon-c svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  stroke-width: 2px;
}

.s-service-techno__more-btn {
  width: 100%;
}
.s-service-techno__more-btn ._default {
  display: block;
}
.s-service-techno__more-btn ._active {
  display: none;
}
.s-service-techno__more-btn.active ._default {
  display: none;
}
.s-service-techno__more-btn.active ._active {
  display: block;
}

.s-service-techno__item-collapse {
  display: none;
}

.s-service-techno__item-collapse-in {
  padding: 24px 30px 32px 0;
}

.s-service-techno__item-collapse-sections {
  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;
}

.s-service-techno__item-collapse-section-title {
  margin-bottom: 8px;
  color: var(--c-400);
}

.s-service-techno__item-collapse-logos {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}

.s-service-techno__controls-c {
  position: sticky;
  top: calc(var(--headerH) + var(--serviceNavH));
}

.s-service-techno__controls {
  padding-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1540px) {
  .s-service-techno__item-btn {
    padding: 16px 24px 16px 0;
  }
  .s-service-techno__item-btn-icon-c {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-techno__item-btn-title {
    margin-right: 30px;
    min-width: 150px;
  }
}
@media (max-width: 1024px) {
  .s-service-techno__mob-main-controls-list-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px;
    scrollbar-width: none;
  }
  .s-service-techno__mob-main-controls-list-c::-webkit-scrollbar {
    display: none;
  }
  .s-service-techno__mob-main-controls-list {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-techno__mob-main-controls-btn {
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    white-space: nowrap;
    padding: 0 24px;
    border-bottom: 2px solid var(--c-300);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.42px;
    color: var(--c-600);
  }
  .s-service-techno__mob-main-controls-btn.active {
    color: var(--c-900);
    border-color: var(--c-900);
  }
  .s-service-techno__mob-main-tab {
    padding: 16px 0 0;
  }
}
@media (max-width: 767px) {
  .s-service-techno__item-collapse-logos {
    position: relative;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.s-service-why .section-block__head-r {
  gap: 24px;
}

.s-service-why-main-slider__item {
  min-height: 412px;
  height: auto;
}
.s-service-why-main-slider__item.for-grid .s-service-why-main-slider__item-desc {
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  .s-service-why-main-slider__item.is-reverse .s-service-why-main-slider__item-l {
    margin-right: 0;
    margin-left: calc(var(--grid-gap) * -1);
  }
  .s-service-why-main-slider__item.is-reverse .s-service-why-main-slider__item-r {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.s-service-why-main-slider__item-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-why-main-slider__item-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.s-service-why-main-slider__item-r-in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-why-main-slider__item-content {
  background: var(--c-100);
  padding: var(--spacing-out-m);
  padding-bottom: var(--spacing-in-m);
  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%;
}

.s-service-why-main-slider__item-foot {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-why-main-slider__item-foot-logo {
  margin-right: auto;
  height: 99px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1540px) {
  .s-service-why-main-slider__item-foot-logo {
    height: 78px;
  }
}
.s-service-why-main-slider__item-foot-logo img {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.s-service-why-main-slider__item-foot-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-why-main-slider__item-head {
  margin-bottom: 24px;
}

.s-service-why-main-slider__item-head-img {
  width: 31px;
  height: 27px;
  color: var(--c-300);
}
.s-service-why-main-slider__item-head-img.svg-icon-bq2 {
  color: var(--c-900);
}

.s-service-why-main-slider__item-desc {
  margin-bottom: var(--spacing-out-m);
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .s-service-why-main-slider__item-desc {
    -webkit-line-clamp: 12;
  }
}

.s-service-why-main-slider__item-img-c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
  background: var(--c-200);
}

.s-service-why-main-slider__item-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-why-main-slider__item-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.s-service-why-main-slider__item-img-caption {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}

.s-service-why-main-slider__item-img-caption-in {
  background: var(--c-yellow);
  padding: 16px;
}

.s-service-why-main-slider__item-img-subtitle {
  position: absolute;
  z-index: 1;
  padding: 8px;
  background: var(--c-700);
  color: var(--c-0);
  bottom: 100%;
  left: 0;
}

.s-service-why-main-slider__item-img-title {
  margin-bottom: 4px;
}

.s-service-why-main-slider__item-img-desc {
  color: var(--c-600);
}

.s-service-why-nav-slider__item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.s-service-why-nav-slider__item:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--c-300);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active {
  background: var(--c-0);
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active:before {
  background: var(--c-900);
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active .s-service-why-nav-slider__item-img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
@media (hover: hover) {
  .s-service-why-nav-slider__item:not(.swiper-slide-thumb-active):hover {
    background: var(--c-100);
  }
  .s-service-why-nav-slider__item:not(.swiper-slide-thumb-active):hover:before {
    background: var(--c-yellow);
  }
}

.s-service-why-nav-slider__item-img-c {
  position: relative;
  overflow: hidden;
  height: 95px;
  width: 100%;
}

.s-service-why-nav-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
  padding: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1540px) {
  .s-service-why-main-slider__item {
    min-height: 366px;
  }
}
@media (max-width: 1220px) {
  .s-service-why-main-slider__item-content {
    padding: 30px;
    padding-bottom: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .s-service-why .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-why .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .s-service-why-main-slider__item {
    min-height: 310px;
  }
  .s-service-why-main-slider__item-foot-btns {
    gap: 8px 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
  .s-service-why-main-slider__item-content {
    padding: 16px;
  }
  .s-service-why-main-slider__item-desc {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .s-service-why-main-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-service-why-main-slider__item-l {
    margin-right: 0;
  }
  .s-service-why-main-slider__item-r {
    min-height: 116px;
  }
  .s-service-why-main-slider__item-r-in {
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .s-service-why-main-slider__item-img-c {
    width: 116px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-why-main-slider__item-img-subtitle {
    display: none;
  }
  .s-service-why-main-slider__item-img-caption {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    height: auto;
    background: var(--c-yellow);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-why-main-slider__item-img-caption-in {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .s-service-why-main-slider__item-img-title {
    font-size: 16px;
  }
  .s-service-why-main-slider__item-img-bg {
    width: 130%;
  }
  .s-service-why-main-slider__item-img {
    width: 140%;
    -o-object-position: -25px 0px;
       object-position: -25px 0px;
    height: 125%;
  }
  .s-service-why-main-slider__item-content {
    padding: 48px 16px 16px;
    position: relative;
  }
  .s-service-why-main-slider__item-head-img {
    width: 19px;
    height: 16px;
  }
  .s-service-why-main-slider__item-foot-btns {
    gap: 8px;
    -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;
  }
  .s-service-why-main-slider__item-logo {
    position: absolute;
    top: 34px;
    right: 16px;
    width: 59px;
    height: 44px;
  }
  .s-service-why-main-slider__item-logo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
}
.tag-page {
  padding: 0 0 var(--spacing-out-l);
}
@media (max-width: 767px) {
  .tag-page {
    margin-bottom: var(--spacing-out-xl);
  }
}
.tag-page__bg {
  background-color: var(--c-bg);
  padding-top: var(--spacing-in-l);
}
.tag-page__bg-cnt {
  padding-top: var(--spacing-out-xl);
  padding-bottom: calc(2 * var(--spacing-out-l));
}
@media (max-width: 767px) {
  .tag-page__bg-cnt {
    padding-bottom: 165px;
  }
}
.tag-page__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .tag-page__head {
    -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;
    row-gap: 40px;
  }
}
.tag-page__title:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.tag-page__desc {
  max-width: 800px;
}
.tag-page__desc a {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .tag-page__head-r {
    margin-left: auto;
  }
}
.tag-page__main {
  margin-top: calc(-1 * var(--spacing-out-l));
}
@media (max-width: 767px) {
  .tag-page__main {
    margin-top: -111px;
  }
}
.tag-page__grid {
  row-gap: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .tag-page__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 567px) {
  .tag-page__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tb25vLXNwcml0ZS5zY3NzIiwibGlicy9mYW5jeWJveC5zY3NzIiwibGlicy9pbnRsVGVsSW5wdXQuc2NzcyIsImxpYnMvanF1ZXJ5LXNvY2lhbC1zaGFyZS1iYXIuc2NzcyIsImxpYnMvanF1ZXJ5Lm1vZGFsLm1pbi5zY3NzIiwibGlicy9zd2lwZXItYnVuZGxlLm1pbi5zY3NzIiwiYmFzZS9hbmltYXRpb25zLnNjc3MiLCJiYXNlL2NvbG9ycy5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9nZW5lcmFsLnNjc3MiLCJiYXNlL2dyaWQuc2NzcyIsImJhc2UvbGlic19jdXN0b20vZmFuY3lib3hfY3VzdG9tLnNjc3MiLCJiYXNlL2xpYnNfY3VzdG9tL2l0aV9jdXN0b20uc2NzcyIsImJhc2UvbGlic19jdXN0b20vc3dpcGVyX2N1c3RvbS5zY3NzIiwiYmFzZS9zY3JvbGxiYXIuc2NzcyIsImJhc2Uvc2VjdGlvbi5zY3NzIiwiYmFzZS90ZXh0LXNpemVzLnNjc3MiLCJiYXNlL3RleHQuc2NzcyIsImJhc2UvdXRpbHMuc2NzcyIsImVsZW1lbnRzL2FsZXJ0LnNjc3MiLCJlbGVtZW50cy9icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvYy1jb3VudHJ5LWl0ZW0uc2NzcyIsImVsZW1lbnRzL2MtZm9ybS1zdWJzY3JpYmUuc2NzcyIsImVsZW1lbnRzL2Mtc2VwYXJhdG9yLnNjc3MiLCJlbGVtZW50cy9jLXNvY2lhbHMuc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tZW51LWZvb3Rlci5zY3NzIiwiZWxlbWVudHMvbWVudS5zY3NzIiwiZWxlbWVudHMvbW9kYWxzLnNjc3MiLCJlbGVtZW50cy9ub3RpZmljYXRpb25zLnNjc3MiLCJlbGVtZW50cy9vdGhlci5zY3NzIiwiZWxlbWVudHMvdWktb3ZlcmxheS5zY3NzIiwiZWxlbWVudHMvdWktcGFnaW5hdGlvbi5zY3NzIiwicGFnZXMvYXJ0aWNsZS9hcnRpY2xlLnNjc3MiLCJwYWdlcy9hcnRpY2xlL3JlbGF0ZWQtY2FzZS5zY3NzIiwicGFnZXMvYXJ0aWNsZS9zLWdhbGxlcnkuc2NzcyIsInBhZ2VzL2FydGljbGUvcy1yZWFkLWFsc28uc2NzcyIsInBhZ2VzL2FydGljbGUvcy10YWJzMS5zY3NzIiwicGFnZXMvYXJ0aWNsZS9zLXdvcmtzLnNjc3MiLCJwYWdlcy9ibG9nLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2JnLW1lZGlhLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1hY2NlbnQtdGl0bGUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1haS1zZWFyY2guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1iYW5uZXItZXZlbnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1iYXItcHJvZ3Jlc3Muc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1ibG9ja3F1b3RlLXBlcnNvbi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWJsb2NrcXVvdGUtcGVyc29uMi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWJsb2NrcXVvdGUtcGVyc29uMy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtY2FzZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtY2FzZTIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWNoYXJ0LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1jb25mZXJlbmNlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1jc3Iuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWN1bHR1cmUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWRldmVsb3Blci5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtZGlzY291bnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVsaW5leHQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVuZ2FnZW1lbnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVuZ2FnZW1lbnQyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1ldmVudC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtZXhwZXJ0LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1oaXJlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1pbmRhc3RyaWVzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1pbmR1c3RyaWUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWluZm8uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWxpc3Quc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWxpc3QyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1udW1iZXIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLW51bWJlcjIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLW90aGVyLXNlcnZpY2VzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1wZXJzb24tc21hbGwuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXByZXNldC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtcHJvY2Vzcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtcnVicmljLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1zZW8uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXNlcnZpY2VzLXNtYWxsLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1zZXJ2aWNlcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtc2ltcGxlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC10YXJnZXQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXRlY2huby5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtdGltZWxpbmUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXZhbHVlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2hhbmdlLXRpdGxlcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNpcmNsZS1wcm9ncmVzcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWRhdGEtY2lyY2xlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtZm91bmQtZW1wdHkuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1pdGVtLWNvYXN0LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtaXRlbS1waW4uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1sYXJnZS12aWRlby5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWxpbmUtcHJvZ3Jlc3Muc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1tYXAtb2ZmaWNlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtbmV4dC1zdGVwcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLXBhZ2UtbmF2aWdhdGlvbi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLXBhcmFtcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLXBhcmFtczIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1wYXJhbXMzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtcHJlbG9hZGVyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtcHJvcy1jb25zLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2Mtc2tpbGxzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2Mtc25pcHBldC1hcnRpY2xlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtdmlkZW8tYm94LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtdmlkZW8tYm94Mi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jYXNlLXN0dWRpZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jYXNlLXN0dWRpZXMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1jbGllbnRzLW1hcC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWNvbGxhYm9yYXRpb24uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1jc3Iuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1jdWx0dXJlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtZW5nYWdlbWVudC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWVuZ2FnZW1lbnQyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtaGVybzIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1oZXJvMy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWluZHVzdHJpZXMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1sYXJnZS12aWRlby5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWxlYWRlcnNoaXAuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1tYW5hZ2VtZW50LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtb2ZmZXItMy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLW91ci1leHBlcnRzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtb3VyLW1pc3Npb24uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1waG90by1nYWxsZXJ5LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtcHJlc2V0cy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXByb2Nlc3Muc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1zZXJ2aWNlcy1kZXRhaWxzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtc2VydmljZXMtbGlzdC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXRhcmdldC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXRhcmdldDIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy10aW1lbGluZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXZhbHVlcy5zY3NzIiwicGFnZXMvZXhwZXJ0LXBhZ2Uuc2NzcyIsInBhZ2VzL21haW4vcy1hYm91dC5zY3NzIiwicGFnZXMvbWFpbi9zLWNhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvbWFpbi9zLWhlcm8uc2NzcyIsInBhZ2VzL21haW4vcy1tYXAuc2NzcyIsInBhZ2VzL21haW4vcy10YWItc2xpcC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2Nhc2VzLWZpbHRlci5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2Nhc2VzLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfY29udGFjdC11cy5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2NvbnRhY3QtdXMyLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfY29udGVudC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2RldGFpbC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2VmZmljaWVuY3kuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9leHBsdmwuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9leHBzYXkuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9mYXEuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9mZWVkLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaGVyby5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2hpcmUuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9oaXJlMi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2ltcHJvdmUuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9pbmR1c3RyaWVzLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaW5mb2Jhbi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2xvZ29zLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfbmF2LnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfbmV3cy5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX29mZmVyLTIuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9vZmZlci5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX29wdGlvbi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX290aGVyLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfdGVjaG5vLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2Vfd2h5LnNjc3MiLCJwYWdlcy90YWctcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzBEaEI7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUR4REQ7O0FDNERDO0VBQ0MsY0FBQTtBRHpERjs7QUVlQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLHNCQUFBO0VBQ0EsMEJBQUE7RUFFRix1QkFBQTtFQUVFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFFQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QUZoQko7QUVrQkk7RUF0Q0o7SUF1Q1Esc0JBQUE7SUFDQSxxQkFBQTtJ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bkJEOztBS25uQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHNuQkQ7O0FLcG5CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMdW5CRDs7QUtybkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx3bkJEOztBS3RuQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHluQkQ7O0FLdm5CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMMG5CRDs7QUt4bkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwybkJEOztBS3puQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDRuQkQ7O0FLMW5CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNm5CRDs7QUszbkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw4bkJEOztBSzVuQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTCtuQkQ7O0FLN25CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMZ29CRDs7QUs5bkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxpb0JEOztBSy9uQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGtvQkQ7O0FLaG9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMbW9CRDs7QUtqb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxvb0JEOztBS2xvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHFvQkQ7O0FLbm9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMc29CRDs7QUtwb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx1b0JEOztBS3JvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHdvQkQ7O0FLdG9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMeW9CRDs7QUt2b0JBO0VBQ0MsV0FBQTtFQUNBLFdBQUE7QUwwb0JEOztBS3hvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDJvQkQ7O0FLem9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNG9CRDs7QUsxb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw2b0JEOztBSzNvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDhvQkQ7O0FLNW9CQTtFQUNDLFlBQUE7RUFD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RUY7O0FPaHNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG1zRUY7O0FPanNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG9zRUY7O0FPbHNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHFzRUY7O0FPbnNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHNzRUY7O0FPcHNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHVzRUY7O0FPcnNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHdzRUY7O0FPdHNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHlzRUY7O0FPdnNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDBzRUY7O0FPeHNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDJzRUY7O0FPenNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDRzRUY7O0FPMXNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDZzRUY7O0FPM3NFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDhzRUY7O0FPNXNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUCtzRUY7O0FPN3NFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGd0RUY7O0FPOXNFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGl0RUY7O0FPL3NFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGt0RUY7O0FPaHRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG10RUY7O0FPanRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG90RUY7O0FPbHRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHF0RUY7O0FPbnRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHN0RUY7O0FPcHRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHV0RUY7O0FPcnRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHd0RUY7O0FPdHRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHl0RUY7O0FPdnRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDB0RUY7O0FPeHRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDJ0RUY7O0FPenRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDR0RUY7O0FPMXRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDZ0RUY7O0FPM3RFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDh0RUY7O0FPNXRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUCt0RUY7O0FPN3RFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGd1RUY7O0FPOXRFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGl1RUY7O0FPL3RFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUGt1RUY7O0FPaHVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG11RUY7O0FPanVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUG91RUY7O0FPbHVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHF1RUY7O0FPbnVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHN1RUY7O0FPcHVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHV1RUY7O0FPcnVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHd1RUY7O0FPdHVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUHl1RUY7O0FPdnVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDB1RUY7O0FPeHVFQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBUDJ1RUY7O0FPenVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR1RUY7O0FPMXVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ1RUY7O0FPM3VFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh1RUY7O0FPNXVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt1RUY7O0FPN3VFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGd2RUY7O0FPOXVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGl2RUY7O0FPL3VFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGt2RUY7O0FPaHZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG12RUY7O0FPanZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG92RUY7O0FPbHZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHF2RUY7O0FPbnZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHN2RUY7O0FPcHZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHV2RUY7O0FPcnZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHd2RUY7O0FPdHZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHl2RUY7O0FPdnZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDB2RUY7O0FPeHZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDJ2RUY7O0FPenZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR2RUY7O0FPMXZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ2RUY7O0FPM3ZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh2RUY7O0FPNXZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt2RUY7O0FPN3ZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGd3RUY7O0FPOXZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGl3RUY7O0FPL3ZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGt3RUY7O0FPaHdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG13RUY7O0FPandFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG93RUY7O0FPbHdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHF3RUY7O0FPbndFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHN3RUY7O0FPcHdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHV3RUY7O0FPcndFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHd3RUY7O0FPdHdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHl3RUY7O0FPdndFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDB3RUY7O0FPeHdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDJ3RUY7O0FPendFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR3RUY7O0FPMXdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ3RUY7O0FPM3dFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh3RUY7O0FPNXdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt3RUY7O0FPN3dFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGd4RUY7O0FPOXdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGl4RUY7O0FPL3dFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGt4RUY7O0FPaHhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG14RUY7O0FPanhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG94RUY7O0FPbHhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHF4RUY7O0FPbnhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHN4RUY7O0FPcHhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHV4RUY7O0FPcnhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHd4RUY7O0FPdHhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHl4RUY7O0FPdnhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDB4RUY7O0FPeHhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDJ4RUY7O0FPenhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR4RUY7O0FPMXhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ4RUY7O0FPM3hFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh4RUY7O0FPNXhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt4RUY7O0FPN3hFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGd5RUY7O0FPOXhFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGl5RUY7O0FPL3hFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGt5RUY7O0FPaHlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG15RUY7O0FPanlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG95RUY7O0FPbHlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHF5RUY7O0FPbnlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHN5RUY7O0FPcHlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHV5RUY7O0FPcnlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHd5RUY7O0FPdHlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHl5RUY7O0FPdnlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDB5RUY7O0FPeHlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDJ5RUY7O0FPenlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR5RUY7O0FPMXlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ5RUY7O0FPM3lFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh5RUY7O0FPNXlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt5RUY7O0FPN3lFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGd6RUY7O0FPOXlFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGl6RUY7O0FPL3lFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGt6RUY7O0FPaHpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG16RUY7O0FPanpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG96RUY7O0FPbHpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHF6RUY7O0FPbnpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHN6RUY7O0FPcHpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHV6RUY7O0FPcnpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHd6RUY7O0FPdHpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHl6RUY7O0FPdnpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDB6RUY7O0FPeHpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDJ6RUY7O0FPenpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDR6RUY7O0FPMXpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDZ6RUY7O0FPM3pFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDh6RUY7O0FPNXpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCt6RUY7O0FPN3pFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGcwRUY7O0FPOXpFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGkwRUY7O0FPL3pFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGswRUY7O0FPaDBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG0wRUY7O0FPajBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG8wRUY7O0FPbDBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHEwRUY7O0FPbjBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHMwRUY7O0FPcDBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHUwRUY7O0FPcjBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHcwRUY7O0FPdDBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHkwRUY7O0FPdjBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDAwRUY7O0FPeDBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDIwRUY7O0FPejBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQwRUY7O0FPMTBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDYwRUY7O0FPMzBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDgwRUY7O0FPNTBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCswRUY7O0FPNzBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGcxRUY7O0FPOTBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGkxRUY7O0FPLzBFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGsxRUY7O0FPaDFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG0xRUY7O0FPajFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG8xRUY7O0FPbDFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHExRUY7O0FPbjFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHMxRUY7O0FPcDFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHUxRUY7O0FPcjFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHcxRUY7O0FPdDFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHkxRUY7O0FPdjFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDAxRUY7O0FPeDFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDIxRUY7O0FPejFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQxRUY7O0FPMTFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDYxRUY7O0FPMzFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDgxRUY7O0FPNTFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCsxRUY7O0FPNzFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGcyRUY7O0FPOTFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGkyRUY7O0FPLzFFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGsyRUY7O0FPaDJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG0yRUY7O0FPajJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG8yRUY7O0FPbDJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHEyRUY7O0FPbjJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHMyRUY7O0FPcDJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHUyRUY7O0FPcjJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHcyRUY7O0FPdDJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHkyRUY7O0FPdjJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDAyRUY7O0FPeDJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDIyRUY7O0FPejJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQyRUY7O0FPMTJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDYyRUY7O0FPMzJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDgyRUY7O0FPNTJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCsyRUY7O0FPNzJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGczRUY7O0FPOTJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGkzRUY7O0FPLzJFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGszRUY7O0FPaDNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG0zRUY7O0FPajNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG8zRUY7O0FPbDNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHEzRUY7O0FPbjNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHMzRUY7O0FPcDNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHUzRUY7O0FPcjNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHczRUY7O0FPdDNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHkzRUY7O0FPdjNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDAzRUY7O0FPeDNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDIzRUY7O0FPejNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQzRUY7O0FPMTNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDYzRUY7O0FPMzNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDgzRUY7O0FPNTNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCszRUY7O0FPNzNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGc0RUY7O0FPOTNFQTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtBUGk0RUY7O0FPLzNFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGs0RUY7O0FPaDRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG00RUY7O0FPajRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG80RUY7O0FPbDRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHE0RUY7O0FPbjRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHM0RUY7O0FPcDRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHU0RUY7O0FPcjRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHc0RUY7O0FPdDRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHk0RUY7O0FPdjRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDA0RUY7O0FPeDRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDI0RUY7O0FPejRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQ0RUY7O0FPMTRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDY0RUY7O0FPMzRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDg0RUY7O0FPNTRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCs0RUY7O0FPNzRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGc1RUY7O0FPOTRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGk1RUY7O0FPLzRFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGs1RUY7O0FPaDVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG01RUY7O0FPajVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG81RUY7O0FPbDVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHE1RUY7O0FPbjVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHM1RUY7O0FPcDVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHU1RUY7O0FPcjVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHc1RUY7O0FPdDVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHk1RUY7O0FPdjVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDA1RUY7O0FPeDVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDI1RUY7O0FPejVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQ1RUY7O0FPMTVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDY1RUY7O0FPMzVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDg1RUY7O0FPNTVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCs1RUY7O0FPNzVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGc2RUY7O0FPOTVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGk2RUY7O0FPLzVFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGs2RUY7O0FPaDZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG02RUY7O0FPajZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG82RUY7O0FPbDZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHE2RUY7O0FPbjZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHM2RUY7O0FPcDZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHU2RUY7O0FPcjZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHc2RUY7O0FPdDZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHk2RUY7O0FPdjZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDA2RUY7O0FPeDZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDI2RUY7O0FPejZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQ2RUY7O0FPMTZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDY2RUY7O0FPMzZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDg2RUY7O0FPNTZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUCs2RUY7O0FPNzZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGc3RUY7O0FPOTZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGk3RUY7O0FPLzZFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUGs3RUY7O0FPaDdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG03RUY7O0FPajdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUG83RUY7O0FPbDdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHE3RUY7O0FPbjdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHM3RUY7O0FPcDdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHU3RUY7O0FPcjdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHc3RUY7O0FPdDdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUHk3RUY7O0FPdjdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDA3RUY7O0FPeDdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDI3RUY7O0FPejdFQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBUDQ3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QTtFQUNBLGdDQUFBO0F4S2twNkJSO0F3SzlvNkJJO0VBQ0ksa0NBQUE7RUFDQSw4Q0FBQTtBeEtncDZCUjtBd0s5bzZCUTtFQUpKO0lBS1EscUJBQUE7RXhLaXA2QlY7QUFDRjtBd0s3bzZCSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0NBQUE7QXhLK282QlI7QXdLN282QlE7RUFMSjtJQU1RLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsYUFBQTtFeEtncDZCVjtBQUNGO0F3S3RvNkJRO0VBQ0ksa0NBQUE7QXhLd282Qlo7QXdLcG82Qkk7RUFFSSxnQkFBQTtBeEtxbzZCUjtBd0tubzZCUTtFQUNJLDBCQUFBO0F4S3FvNkJaO0F3Sy9uNkJRO0VBREo7SUFFUSxpQkFBQTtFeEtrbzZCVjtBQUNGO0F3SzluNkJJO0VBQ0ksMkNBQUE7QXhLZ282QlI7QXdLOW42QlE7RUFISjtJQUlRLGtCQUFBO0V4S2lvNkJWO0FBQ0Y7QXdLMW42Qkk7RUFDSSw2QkFBQTtFQUNBLG9DQUFBO0F4SzRuNkJSO0F3SzFuNkJRO0VBSko7SUFLUSxxQ0FBQTtFeEs2bjZCVjtBQUNGO0F3SzNuNkJRO0VBUko7SUFTUSxxQ0FBQTtFeEs4bjZCVjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnRvLXRvcC1idG4sIC5idG4tc3F1YXJlLWFycm93LCAuYnRuLWxpbmssIC5jbHItYnRuLCAuYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fYm94Ojotd2Via2l0LXNjcm9sbGJhciwgLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QuaXMtdHlwZS0yOjotd2Via2l0LXNjcm9sbGJhciwgLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5jYXNlLXN0dWRpZV9faXRlbS10YWdzLl9mb3ItbW9iaWxlOjotd2Via2l0LXNjcm9sbGJhciwgLmMtbmV4dC1zdGVwc19fbmF2Ojotd2Via2l0LXNjcm9sbGJhciwgLmFydGljbGVfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhciwgLmFydGljbGVfX3RhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuYnJlYWRjcnVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuc2VjdGlvbi1ibG9ja19fdGFnczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWdyaWQtZ2FwOiAzMHB4O1xuICAtLWhlYWRlckg6IDEwNHB4O1xuICAtLXNlcnZpY2VOYXZIOiAzMnB4O1xuICAtLWYtU2lmb25uOiBTaWZvbm4gUHJvO1xuICAtLWYtTW9udHNlcnJhdDogTW9udHNlcnJhdDtcbiAgLS10cjogMC4yMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYy0wOiAjRkZGRkZGO1xuICAtLWMtMTAwOiAjRjhGOUZBO1xuICAtLWMtMjAwOiAjRjBGMUYyO1xuICAtLWMtMzAwOiAjQkVDNkQzO1xuICAtLWMtNDAwOiAjOTI5QkFBO1xuICAtLWMtNjAwOiAjNDc1MzY2O1xuICAtLWMtNzAwOiAjMkMzMzNGO1xuICAtLWMtODAwOiAjMjEyNjJFO1xuICAtLWMtOTAwOiAjMTMxNTE4O1xuICAtLWMtcmVkOiAjRUYwRDMzO1xuICAtLWMtcmVkLWhvdmVyOiAjQzAwMDA0O1xuICAtLWMteWVsbG93OiAjRjJDNTNEO1xuICAtLWMtYmc6ICNGM0Y0RjU7XG4gIC0tYy1saW5lLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMDE5NjA3ODQzKTtcbiAgLS1jLWxpbmU6ICNFMEU2RjA7XG4gIC0tYy1saW5rOiAjMjk2RkQ4O1xuICAtLWMtb3JhbmdlOiAjRkY2QjAxO1xuICAtLWMtdmlvbGV0OiAjNDA1Q0RBO1xuICAtLXNwYWNpbmctb3V0LXhsOiAxMDBweDtcbiAgLS1zcGFjaW5nLW91dC1sOiA3MnB4O1xuICAtLXNwYWNpbmctb3V0LW06IDY0cHg7XG4gIC0tc3BhY2luZy1vdXQtczogNTZweDtcbiAgLS1zcGFjaW5nLWluLWw6IDQwcHg7XG4gIC0tc3BhY2luZy1pbi1tOiAzMnB4O1xuICAtLXNwYWNpbmctaW4tczogMjRweDtcbiAgLS1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNwYWNpbmctb3V0LXhsOiA4MHB4O1xuICAgIC0tc3BhY2luZy1vdXQtbDogNjRweDtcbiAgICAtLXNwYWNpbmctb3V0LW06IDU2cHg7XG4gICAgLS1zcGFjaW5nLW91dC1zOiA0MHB4O1xuICAgIC0tc3BhY2luZy1pbi1sOiAzMnB4O1xuICAgIC0tc3BhY2luZy1pbi1tOiAyNHB4O1xuICAgIC0tc3BhY2luZy1pbi1zOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiAxNnB4O1xuICAgIC0tc3BhY2luZy1vdXQteGw6IDcycHg7XG4gICAgLS1zcGFjaW5nLW91dC1sOiA1NnB4O1xuICAgIC0tc3BhY2luZy1vdXQtbTogNDhweDtcbiAgICAtLXNwYWNpbmctb3V0LXM6IDMycHg7XG4gICAgLS1zcGFjaW5nLWluLWw6IDI0cHg7XG4gICAgLS1zcGFjaW5nLWluLW06IDE2cHg7XG4gICAgLS1zcGFjaW5nLWluLXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVySDogNjBweDtcbiAgfVxufVxuXG4uc2NyZWVuLWxnLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNjcmVlbi1sZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zY3JlZW4tbWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1pY29uLWFsZXJ0LWNpcmNsZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1hbGVydC1jaXJjbGUtMiB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogNnB4O1xufVxuXG4uc3ZnLWljb24tYWxlcnQtY2lyY2xlMiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1hcnJvdy1pbi1jZW50ZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uc3ZnLWljb24tYXJyb3ctdG9wLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnN2Zy1pY29uLWF1dGhvci1zb2MtZiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1hdXRob3Itc29jLWluIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWF1dGhvci1zb2MtbWFpbCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1icSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5zdmctaWNvbi1icTIge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tYnRuLWxpbmstYXJyb3cge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tYnVyZ2VyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnN2Zy1pY29uLWNoZXZyb24tZG93biB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1jbG9jayB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zdmctaWNvbi1jbG9zZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jbG9zZTIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc3ZnLWljb24tY29kZS1saW5lIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNvaW5zIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnN2Zy1pY29uLWRvY3VtZW50IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWRvY3VtZW50LWRvd25sb2FkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWRvd25sb2FkIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWVtYWlsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnN2Zy1pY29uLWZpbHRlciB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1mb3JtLWF0dGFjaC1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tY2hlY2staWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zdmctaWNvbi1mb3JtLWNvbW1lbnQtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1mb3JtLWNvbXBhbnktaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1mb3JtLWRlbGV0ZS1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tbWFpbC1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tbmFtZS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWhlYWQtYm9vayB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1oZWFydCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1sb2NhdGlvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zdmctaWNvbi1sb2NhdGlvbjIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tbG9uZy1hcnJvdyB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLW1haWwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tcGhvbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tcGxheSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zdmctaWNvbi1wbGF5MiB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5zdmctaWNvbi1yb2NrZXQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc3ZnLWljb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXNlbmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uc3ZnLWljb24tc2xpZGVyLWFycm93LWxlZnQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbC1iZSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwtY3J1bmNoYmFzZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwtZHJpYmJibGUge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLWZiIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbC1pbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwtaW5zdGEge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLXgge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLXhpbmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLXl0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLnN2Zy1pY29uLXphcCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwgLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwgLmZhbmN5Ym94X190cmFjazplbXB0eSwgLmZhbmN5Ym94X19zbGlkZTplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkgKiAxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zM3MgZWFzZTtcbn1cblxuLmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTtcbn1cblxuW2Rpcj1ydGxdIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQgKyAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE4NXB4O1xufVxuXG4uaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uaXRpX19mbGFnLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9cnRsXSAuaXRpX19mbGFnLWJveCwgW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSwgW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG5bZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKTpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W2Rpc2FibGVkXSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUuaXRpLS1zaG93LWZsYWdzIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAuaXRpLS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lci5pdGktLWNvdW50cnktc2VhcmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTc2MnB4IDE1cHg7XG4gIH1cbn1cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ege1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZngge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODE4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODYycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2OThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nPzFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZz8xXCIpO1xuICB9XG59XG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3NoYXJlLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hhcmluZy1wcm92aWRlcnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zaGFyaW5nLXByb3ZpZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc2hhcmluZy1wcm92aWRlcnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyaW5nLXByb3ZpZGVycyA+IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5zaGFyaW5nLXByb3ZpZGVycyA+IGxpIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcmluZy1wcm92aWRlcnMgPiBsaSBhIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNoYXJpbmctcHJvdmlkZXJzLmNpcmNsZSA+IGxpLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NkZEODtcbn1cbi5zaGFyaW5nLXByb3ZpZGVycy5jaXJjbGUgPiBsaS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4uc2hhcmluZy1wcm92aWRlcnMuY2lyY2xlID4gbGkudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTg7XG59XG5cbi5zaGFyaW5nLXByb3ZpZGVycyA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcbn1cblxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciAxMS4yLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMSwgMjAyNVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hLWJvcmRlciB7XG4gIC0tYW5pbS1ib3JkZXItd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmEtYm9yZGVyLS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlckxlZnQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmEtYm9yZGVyLS1sZWZ0LmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlckxlZnQgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1sZWZ0LXRvcCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuLmEtYm9yZGVyLS1sZWZ0LXRvcC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJSaWdodFRvcCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLWxlZnQtdG9wLmEtYm9yZGVyLS1hY3RpdmUuaXMtbGcge1xuICBhbmltYXRpb246IGJvcmRlclJpZ2h0VG9wTGcgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1sZWZ0LWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuLmEtYm9yZGVyLS1sZWZ0LWJvdHRvbS5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJSaWdodEJvdHRvbSAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLWxlZnQtYm90dG9tLmEtYm9yZGVyLS1hY3RpdmUuaXMtbGcge1xuICBhbmltYXRpb246IGJvcmRlclJpZ2h0Qm90dG9tTGcgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS10b3Age1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclRvcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmEtYm9yZGVyLS10b3AtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyVG9wTGVmdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5hLWJvcmRlci0tdG9wLWxlZnQuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyVG9wTGVmdCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLXRvcC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmEtYm9yZGVyLS10b3AtcmlnaHQuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyVG9wUmlnaHQgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS10b3AuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyVG9wIDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tcmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclJpZ2h0IHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hLWJvcmRlci0tcmlnaHQuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUmlnaHQgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1yaWdodC10b3Age1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclJpZ2h0VG9wIHtcbiAgMCUge1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBib3JkZXJSaWdodFRvcExnIHtcbiAgMCUge1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLmEtYm9yZGVyLS1yaWdodC10b3AuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRUb3AgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1yaWdodC1ib3R0b20ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclJpZ2h0Qm90dG9tIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclJpZ2h0Qm90dG9tTGcge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5hLWJvcmRlci0tcmlnaHQtYm90dG9tLmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlclJpZ2h0Qm90dG9tIDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuQGtleWZyYW1lcyBib3JkZXJCb3R0b20ge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hLWJvcmRlci0tYm90dG9tLmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlckJvdHRvbSAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLWJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuQGtleWZyYW1lcyBib3JkZXJCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmEtYm9yZGVyLS1ib3R0b20tbGVmdC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJCb3R0b21MZWZ0IDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYS1ib3JkZXItLWJvdHRvbS1yaWdodC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJCb3R0b21SaWdodCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXIuaXMtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLmEtYm9yZGVyLmlzLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5hLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cbi5hLWZhZGVJbi5hLWZhZGVJbi0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdykgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZm9ubiBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiU2lmb25uIFByb1wiKSwgdXJsKFwiLi4vZm9udHMvU2lmb25uL1NpZm9ubi1Qcm8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NpZm9ubi9TaWZvbm4tUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIG1vbnRzZXJyYXQtMTAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgVGhpblwiKSwgbG9jYWwoXCJNb250c2VycmF0LVRoaW5cIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTIwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhTGlnaHRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1FeHRyYUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0xMDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LVRoaW5JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTIwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTMwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0XCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgUmVndWxhclwiKSwgbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW1cIiksIGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBCbGFja1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC04MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBFeHRyYUJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1FeHRyYUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTgwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTkwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnN2Zy1pY29uX3N0cm9rZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjMzcHg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cblxuLmZ1bGxib2R5LWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZ1bGxib2R5LWxpbmUgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uZnVsbGJvZHktbGluZS1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsYm9keS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b20tdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLmdyaWQtLWNhcmRzIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uZ3JpZC0tY2FyZHMuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLS1wcmVzZW50YXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLWNvbmZlcmVuY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JpZC0tcmVzZWFyY2hlcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLS1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmdyaWQtLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5ncmlkLS1zZXJ2aWNlLXdoeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC0tc2VydmljZS13aHkge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cblxuLmdyaWQtY29sdW1uLTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb2x1bW4tMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG5cbi5ncmlkLWNvbHVtbi0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbn1cblxuLmdyaWQtY29sdW1uLTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuXG4uZ3JpZC1jb2x1bW4tNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG59XG5cbi5ncmlkLWNvbHVtbi02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbn1cblxuLmdyaWQtY29sdW1uLTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xufVxuXG4uZ3JpZC1jb2x1bW4tOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG59XG5cbi5ncmlkLWNvbHVtbi05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbn1cblxuLmdyaWQtY29sdW1uLTEwIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG59XG5cbi5ncmlkLWNvbHVtbi0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xufVxuXG4uZ3JpZC1jb2x1bW4tMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIC5mLWJ1dHRvbjpub3QoW2RhdGEtZmFuY3lib3gtY2xvc2VdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xufVxuXG4uZmFuY3lib3gtZ2FsbGVyeS0xIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMS5pcy1zaW5nbGUgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDY0cHggLSA1NnB4IC0gdmFyKC0tc3BhY2luZy1pbi1zKSAtIHZhcigtLXNwYWNpbmctaW4tbSkgLSB2YXIoLS1zcGFjaW5nLW91dC1tKSAqIDIpO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDU0LjIxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhLXRvcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtYm90dG9tLWxlZnQge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS1ib3R0b20tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS1ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtYm90dG9tLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUuZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3RpdGxlLmZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xvY2F0aW9uLFxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fcGhvbmUsXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19lbWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19sb2NhdGlvbiBzdmcsXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19waG9uZSBzdmcsXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19lbWFpbCBzdmcge1xuICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19sb2NhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3Bob25lLFxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZW1haWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19waG9uZSxcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZW1haWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fcGhvbmUgYSxcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZW1haWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2VtYWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtdG9wIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC1zKSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC1zKSAqIC0xKTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtdG9wIC5mYW5jeWJveC1idXR0b24tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LXRvcCAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC10b3AgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyLmlzLWhpZGRlbiAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDU2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDU2cHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LWZvb3RlciAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX3RodW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fdGh1bWJzIC5mLXRodW1ic19fdHJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LWZvb3RlciAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX3RodW1icyAuZi10aHVtYnNfX3RyYWNrLmlzLWFsaWduLWxlZnQge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmYtY2Fyb3VzZWxfX2RvdHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZi1jYXJvdXNlbF9fZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi1jYXJvdXNlbF9fZG90cyBsaSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmYtY2Fyb3VzZWxfX2RvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mLWNhcm91c2VsX19kb3RzIGxpIGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uZmFuY3lib3gtbW9kYWwtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX3NsaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mYW5jeWJveC1tb2RhbC0xIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2NvbnRlbnQgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94X19jb250ZW50Ll93aGl0ZS1jbG9zZS1idXR0b24gLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTApO1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94X19jb250ZW50Ll9oYXMtc21hbGwtcHJldmlldyAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2NvbnRlbnQuX2hhcy1zbWFsbC1wcmV2aWV3IC5mYW5jeWJveC1tb2RhbF9faW5uZXIgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbC0xIC5mYW5jeWJveF9fY29udGVudC5faGFzLXNtYWxsLXByZXZpZXcgLmZhbmN5Ym94LW1vZGFsX19pbm5lciAuZmFuY3lib3gtbW9kYWxfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cblxuLmZhbmN5Ym94LW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgbWF4LXdpZHRoOiAxMDkxcHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lciBmb3JtIC5mb3JtLXNibS1idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCAuYy1iYW5uZXItZXZlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmstZXZlbnQgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYW5jeWJveC1tb2RhbF9faW5uZXItLXRoYW5rLWV2ZW50IC5mYW5jeWJveC1tb2RhbF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmsge1xuICBtYXgtd2lkdGg6IDYyOHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmsgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuayAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tbmV4dCB7XG4gIHdpZHRoOiAxMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHdpZHRoOiAyOS43JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tbmV4dCAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgaW1nLFxuLmZhbmN5Ym94LW1vZGFsX19wcmV2aWV3IHN2Zyxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyBpZnJhbWUge1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTEsXG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0yLFxuLmZhbmN5Ym94LW1vZGFsX19wcmV2aWV3IC5fdmlkZW8tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTEuaXMtdmlzaWJsZSxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTIuaXMtdmlzaWJsZSxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTMuaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0xIHtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0yIHtcbiAgei1pbmRleDogMjtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTMge1xuICB6LWluZGV4OiAxO1xufVxuLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2Ljc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzYwLzExMDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgd2lkdGg6IDYzLjI1JTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9fbWFpbiB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbmN5Ym94LW1vZGFsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5mYW5jeWJveC1tb2RhbF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZmFuY3lib3gtbW9kYWxfX3RpdGxlICsgLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uZmFuY3lib3gtbW9kYWxfX2Rlc2NyIGIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmZhbmN5Ym94LW1vZGFsX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlby5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZhbmN5Ym94LW1vZGFsLXZpZGVvIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudDpob3ZlciAuZmFuY3lib3gtYnV0dG9uLXZpZGVvIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQgLmZhbmN5Ym94X19odG1sNXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgfVxufVxuLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5fZmFuY3lib3gtdmlkZW8tc3RvcCAuZmFuY3lib3gtYnV0dG9uLXZpZGVvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uX2ZhbmN5Ym94LXZpZGVvLXN0b3AgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wbGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uX2ZhbmN5Ym94LXZpZGVvLXN0b3AgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wYXVzZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BsYXksIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGFncy1pbnB1dC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYWdzLWlucHV0LWMgLmZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGlfX2ZsYWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3RlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaXRpX19hcnJvdy0tdXAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5pdGlfX2NvdW50cnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLml0aV9fY291bnRyeTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uaXRpX19jb3VudHJ5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLml0aV9fY291bnRyeS5pdGlfX2FjdGl2ZSAuaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLml0aV9fY291bnRyeTpob3ZlciAuaXRpX19kaWFsLWNvZGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI3MnB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGktLWZ1bGxzY3JlZW4tcG9wdXAuaXRpLS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnN3aXBlci1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnN3aXBlci1jb250cm9scy5pcy1kYXJrIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24tbmV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxuICAuc3dpcGVyLWN1c3RvbS1idXR0b246aG92ZXIuc3dpcGVyLWN1c3RvbS1idXR0b24tcHJldiBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uOmhvdmVyLnN3aXBlci1jdXN0b20tYnV0dG9uLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cblxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24yLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciwgLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jdXN0b20tc2Nyb2xsYmFyLCAuaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWMtOTAwKSB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDA7XG59XG4uc2VjdGlvbi1ibG9ja19tdC01NiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnNlY3Rpb24tYmxvY2tfbWItNTYge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zZWN0aW9uLWJsb2NrX3B5LTMyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHktNTYge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHktNzIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1sKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHQtNzIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG59XG4uc2VjdGlvbi1ibG9jay0taW5kZW50LXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDBweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLW0pIDBweDtcbn1cbi5zZWN0aW9uLWJsb2NrLS1wcmluY2lwbGVzIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA1ODlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLXByaW5jaXBsZXMgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1wcmluY2lwbGVzIC5zZWN0aW9uLWJsb2NrX19ncmlkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tYmxvY2stLXByaW5jaXBsZXMgLnNlY3Rpb24tYmxvY2tfX3ByZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrX190YWJzID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG4uc2VjdGlvbi1ibG9ja19fdGFicyA+IGRpdi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWJsb2NrX190YWJzID4gZGl2LmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX3RhZ3Mge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjMwcHgsIDFmcikpO1xuICBnYXA6IDUycHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIHBhZGRpbmc6IDI0cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgICByb3ctZ2FwOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uc2VjdGlvbi1ibG9ja19fZm9vdGVyLmlzLWluLW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkLmhhcy1vbmUtcm93LW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX2hlYWQuaGFzLWRvdWJsZS1yb3ctbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX2hlYWQuaGFzLWRvdWJsZS1yb3ctbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuc2VjdGlvbi1ibG9ja19faGVhZC5pcy1oZWFkLXR5cGUtMiAuZ3JpZC1jb2x1bW4tOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgfVxuICAuc2VjdGlvbi1ibG9ja19faGVhZC5pcy1oZWFkLXR5cGUtMiAuZ3JpZC1jb2x1bW4tNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjdGlvbi1ibG9ja19faGVhZC5zZWN0aW9uLWJsb2NrX19oZWFkLS1jb250ZW50IHtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9ja19faGVhZC1sLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtbC5fbG9hZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXJfYWktZnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXJfYWktYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1ibG9ja19faGVhZC1yX2FzLWZlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1ibG9ja19faGVhZC1yX2pjLWZzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLmJ0bl9zdHlsZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlLmlzLWxnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHNwYW4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1ibG9ja19fdGl0bGUgc3BhbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIGkubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlLXRhYi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLWJsb2NrX190aXRsZS10YWIuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlY3Rpb24tYmxvY2tfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zZWN0aW9uLWJsb2NrX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19kZXNjMiB7XG4gIG1heC13aWR0aDogODQwcHg7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYzIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYzIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhZy1wYWdlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX190aXRsZSwgLmV4cGVydC1wYWdlX190aXRsZSwgLmNhc2Utc3R1ZGllX19oZWFkLXRpdGxlLCAuYXJ0aWNsZV9fdGl0bGUuaXMtbGcsIC50cy1oMS1hY2NlbnQsIC5zZWN0aW9uLWJsb2NrX190aXRsZS5pcy1sZyB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVNpZm9ubik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC50YWctcGFnZV9fdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19fdGl0bGUsIC5leHBlcnQtcGFnZV9fdGl0bGUsIC5jYXNlLXN0dWRpZV9faGVhZC10aXRsZSwgLmFydGljbGVfX3RpdGxlLmlzLWxnLCAudHMtaDEtYWNjZW50LCAuc2VjdGlvbi1ibG9ja19fdGl0bGUuaXMtbGcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGFnLXBhZ2VfX3RpdGxlLCAucy1zZXJ2aWNlLWhlcm9fX3RpdGxlLCAuZXhwZXJ0LXBhZ2VfX3RpdGxlLCAuY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGUsIC5hcnRpY2xlX190aXRsZS5pcy1sZywgLnRzLWgxLWFjY2VudCwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLmlzLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODNweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAudHMtaDEtYWNjZW50IHNwYW4ge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUsIC5jYXNlLXN0dWRpZV9fdGl0bGUsIC5jLW5leHQtc3RlcHNfX3RpdGxlLCAuYy1jYXJkLXJ1YnJpY19fdGl0bGUsIC5jLWNhcmQtaGlyZV9fbmFtZSwgLmMtY2FyZC1oaXJlX19leHAtdmFsdWUsIC5hcnRpY2xlX190aXRsZSwgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAudHMtaDItYWNjZW50LCAuZi1oMiwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSwgLmNhc2Utc3R1ZGllX190aXRsZSwgLmMtbmV4dC1zdGVwc19fdGl0bGUsIC5jLWNhcmQtcnVicmljX190aXRsZSwgLmMtY2FyZC1oaXJlX19uYW1lLCAuYy1jYXJkLWhpcmVfX2V4cC12YWx1ZSwgLmFydGljbGVfX3RpdGxlLCAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jb250ZW50ID4gaDIsIC50cy1oMi1hY2NlbnQsIC5mLWgyLCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSwgLmNhc2Utc3R1ZGllX190aXRsZSwgLmMtbmV4dC1zdGVwc19fdGl0bGUsIC5jLWNhcmQtcnVicmljX190aXRsZSwgLmMtY2FyZC1oaXJlX19uYW1lLCAuYy1jYXJkLWhpcmVfX2V4cC12YWx1ZSwgLmFydGljbGVfX3RpdGxlLCAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jb250ZW50ID4gaDIsIC50cy1oMi1hY2NlbnQsIC5mLWgyLCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4udHMtaDItYWNjZW50IHNwYW4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC50cy1oMi1hY2NlbnQgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRzLWgyLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSwgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC10aXRsZSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS10aXRsZSwgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5jYXNlLXN0dWRpZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLmMtY2FyZC1pbmR1c3RyaWVfX3RpdGxlLCAuYy1jYXJkLWNvbmZlcmVuY2VfX3RpdGxlLCAuYy1jYXJkLWNhc2VfX3RpdGxlLCAucy1yZWFkLWFsc29fX3RpdGxlLCAucy1nYWxsZXJ5X19pbmZvLXRpdGxlLCAucmVsYXRlZC1jYXNlX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iLCAuZi1oMywgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUsIC5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSwgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC10aXRsZSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS10aXRsZSwgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5jYXNlLXN0dWRpZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLmMtY2FyZC1pbmR1c3RyaWVfX3RpdGxlLCAuYy1jYXJkLWNvbmZlcmVuY2VfX3RpdGxlLCAuYy1jYXJkLWNhc2VfX3RpdGxlLCAucy1yZWFkLWFsc29fX3RpdGxlLCAucy1nYWxsZXJ5X19pbmZvLXRpdGxlLCAucmVsYXRlZC1jYXNlX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iLCAuZi1oMywgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUsIC5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtdGl0bGUsIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW5ld3NfX2NhcmQtdGl0bGUsIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlLCAucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAuY2FzZS1zdHVkaWVfX3N1YnRpdGxlLCAuYy1jYXJkLXNpbXBsZV9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX190aXRsZSwgLmMtY2FyZC1jb25mZXJlbmNlX190aXRsZSwgLmMtY2FyZC1jYXNlX190aXRsZSwgLnMtcmVhZC1hbHNvX190aXRsZSwgLnMtZ2FsbGVyeV9faW5mby10aXRsZSwgLnJlbGF0ZWQtY2FzZV9fdGl0bGUsIC5hcnRpY2xlX19jb250ZW50IC5zZWN0aW9uLWJsb2NrX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgPiBoMiwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8tYmxvY2stbnVtYiwgLmYtaDMsIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3RpdGxlLCAuc2VjdGlvbi1ibG9ja19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlLCAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWN1cnJlbmN5LCAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcmVlLCAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLCAuYy1jYXJkLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSwgLmMtY2FyZC1leHBlcnRfX3RpdGxlLCAuYy1jYXJkLWNhc2UyX190aXRsZSwgLmMtYmFubmVyLWV2ZW50X19kYXRlLCAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlLCAucy13b3Jrc19fY2FyZC10aXRsZSA+ICosIC5zLXRhYnMxX19jYXJkLXRpdGxlID4gKiwgLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUsIC5mLWg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlLCAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWN1cnJlbmN5LCAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcmVlLCAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLCAuYy1jYXJkLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSwgLmMtY2FyZC1leHBlcnRfX3RpdGxlLCAuYy1jYXJkLWNhc2UyX190aXRsZSwgLmMtYmFubmVyLWV2ZW50X19kYXRlLCAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlLCAucy13b3Jrc19fY2FyZC10aXRsZSA+ICosIC5zLXRhYnMxX19jYXJkLXRpdGxlID4gKiwgLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUsIC5mLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSwgLnMtb2ZmZXItM19fYXJ0aWNsZS10aXRsZSwgLmMtcGFyYW1zLmlzLXR5cGUtMiAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLXZhbHVlLCAuYy1uZXh0LXN0ZXBzX19wcmljZS1jdXJyZW5jeSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZSwgLmMtY2FyZC10ZWNobm9fX2hlYWQtaGVhZGVyLCAuYy1jYXJkLXRlY2hub19faGVhZC10aXRsZSwgLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGUsIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGUsIC5jLWNhcmQtZXhwZXJ0X190aXRsZSwgLmMtY2FyZC1jYXNlMl9fdGl0bGUsIC5jLWJhbm5lci1ldmVudF9fZGF0ZSwgLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLnMtd29ya3NfX2NhcmQtdGl0bGUgPiAqLCAucy10YWJzMV9fY2FyZC10aXRsZSA+ICosIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wLXRpdGxlLCAuZi1oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbl9fdGl0bGUsIC5zLXNlcnZpY2UtaW1wcm92ZV9fdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC10aXRsZSwgLnMtc2VydmljZS1mYXFfX2luZm8tdGl0bGUsIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX190aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctaXRlbS10aXRsZSwgLnMtaGVyb19faXRlbS10aXRsZSwgLnMtYWJvdXRfX2JpZy10aXRsZSwgLnMtdGFyZ2V0Ml9fdGl0bGUsIC5zLW91ci1taXNzaW9uX19sb2dvcyAuc2VjdGlvbi1ibG9ja19fdGl0bGUsIC5jLWNhcmQtdGFyZ2V0X19oZWFkLCAuYy1jYXJkLW51bWJlcl9fdmFsdWUsIC5jLWJhbm5lci1ldmVudF9fdGl0bGUsIC5mLWJhbm5lciwgLmZhbmN5Ym94LW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuX190aXRsZSwgLnMtc2VydmljZS1pbXByb3ZlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkLXRpdGxlLCAucy1zZXJ2aWNlLWZhcV9faW5mby10aXRsZSwgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX3RpdGxlLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLXRpdGxlLCAucy1oZXJvX19pdGVtLXRpdGxlLCAucy1hYm91dF9fYmlnLXRpdGxlLCAucy10YXJnZXQyX190aXRsZSwgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zZWN0aW9uLWJsb2NrX190aXRsZSwgLmMtY2FyZC10YXJnZXRfX2hlYWQsIC5jLWNhcmQtbnVtYmVyX192YWx1ZSwgLmMtYmFubmVyLWV2ZW50X190aXRsZSwgLmYtYmFubmVyLCAuZmFuY3lib3gtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuX190aXRsZSwgLnMtc2VydmljZS1pbXByb3ZlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkLXRpdGxlLCAucy1zZXJ2aWNlLWZhcV9faW5mby10aXRsZSwgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX3RpdGxlLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLXRpdGxlLCAucy1oZXJvX19pdGVtLXRpdGxlLCAucy1hYm91dF9fYmlnLXRpdGxlLCAucy10YXJnZXQyX190aXRsZSwgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zZWN0aW9uLWJsb2NrX190aXRsZSwgLmMtY2FyZC10YXJnZXRfX2hlYWQsIC5jLWNhcmQtbnVtYmVyX192YWx1ZSwgLmMtYmFubmVyLWV2ZW50X190aXRsZSwgLmYtYmFubmVyLCAuZmFuY3lib3gtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtY291bnQsIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSBzcGFuLCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnRuLXRhYnMtc21hbGwtZGFyayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1kZXNjLCAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1kZXNjLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLW5hbWUsIC5leHBlcnQtcGFnZV9fY29udGVudCBoMiwgLmMtZm91bmQtZW1wdHlfX3RpdGxlLCAuYy1jaXJjbGUtcHJvZ3Jlc3NfX3RleHQsIC5jLWNhcmQtc2VydmljZXMtc21hbGxfX3RpdGxlLCAuYy1jYXJkLXJ1YnJpY19fdGV4dCwgLmMtY2FyZC1kaXNjb3VudF9fdGl0bGUsIC5jLWNhcmQtY2hhcnRfX3RpdGxlLCAuYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgPiBoMywgLmYtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWRlc2MsIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtbmFtZSwgLmV4cGVydC1wYWdlX19jb250ZW50IGgyLCAuYy1mb3VuZC1lbXB0eV9fdGl0bGUsIC5jLWNpcmNsZS1wcm9ncmVzc19fdGV4dCwgLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9fdGl0bGUsIC5jLWNhcmQtcnVicmljX190ZXh0LCAuYy1jYXJkLWRpc2NvdW50X190aXRsZSwgLmMtY2FyZC1jaGFydF9fdGl0bGUsIC5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgzLCAuZi0yNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZGVzYywgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZGVzYywgLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YS1uYW1lLCAuZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgaDIsIC5jLWZvdW5kLWVtcHR5X190aXRsZSwgLmMtY2lyY2xlLXByb2dyZXNzX190ZXh0LCAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZSwgLmMtY2FyZC1ydWJyaWNfX3RleHQsIC5jLWNhcmQtZGlzY291bnRfX3RpdGxlLCAuYy1jYXJkLWNoYXJ0X190aXRsZSwgLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUsIC5hcnRpY2xlX19jb250ZW50ID4gaDMsIC5mLTI0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtLCAucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4sIC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1udW0sIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0biwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24tYywgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLXRpdGxlLCAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1uYW1lLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0tdmFsdWUsIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtbWFwX19zdWJ0aXRsZSwgLmV4cGVydC1wYWdlX19kZXNjLCAuYy12aWRlby1ib3gyX190aXRsZSwgLmMtdmlkZW8tYm94X190aXRsZSwgLmMtcGFyYW1zM19faXRlbS12YWx1ZSwgLmMtcGFyYW1zMl9faXRlbS12YWx1ZSwgLmMtcGFyYW1zX19pdGVtLXZhbHVlLCAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlLCAuYy1jYXJkLXRpbWVsaW5lX190aXRsZSwgLmMtY2FyZC10YXJnZXRfX3RpdGxlLCAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lLCAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1udW1iZXIuaXMtbGcgLmMtY2FyZC1udW1iZXJfX3RpdGxlLCAuYy1jYXJkLWxpc3QyX190aXRsZSwgLmMtY2FyZC1saXN0Ml9fbnVtLCAuYy1jYXJkLWluZm9fX3RpdGxlLCAuYy1jYXJkLWhpcmVfX2Nvc3QtdHh0LCAuYy1jYXJkLWhpcmVfX2Nvc3QtcHJlZml4LCAuYy1jYXJkLWhpcmVfX3BvcywgLmMtY2FyZC1ldmVudF9fdGl0bGUsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGF0ZSwgLmMtY2FyZC1jaGFydF9fbnVtLCAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciA+IHAsXG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciBwLCAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19hdXRob3ItbmFtZSwgLmFydGljbGVfX3Nob3J0LWNhcmQtdGl0bGUsIC5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbmFtZSwgLmFydGljbGVfX3NpZGVib3gtdGl0bGUsIC5hcnRpY2xlX19hdXRob3ItbmFtZSwgLmFydGljbGVfX3NoYXJlLXRpdGxlLCAuYXJ0aWNsZV9fZGF0YS5pcy1zaWRlYm94IC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUsIC5hcnRpY2xlX19zZWNvbmQtZGF0YSAuYXJ0aWNsZV9fZGF0YSAuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlLCAubWVudS1mb290ZXJfX2l0ZW0tdGl0bGUsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LXRpdGxlLCAuZi0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSwgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtLCAucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4sIC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1udW0sIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0biwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24tYywgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLXRpdGxlLCAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1uYW1lLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0tdmFsdWUsIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtbWFwX19zdWJ0aXRsZSwgLmV4cGVydC1wYWdlX19kZXNjLCAuYy12aWRlby1ib3gyX190aXRsZSwgLmMtdmlkZW8tYm94X190aXRsZSwgLmMtcGFyYW1zM19faXRlbS12YWx1ZSwgLmMtcGFyYW1zMl9faXRlbS12YWx1ZSwgLmMtcGFyYW1zX19pdGVtLXZhbHVlLCAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlLCAuYy1jYXJkLXRpbWVsaW5lX190aXRsZSwgLmMtY2FyZC10YXJnZXRfX3RpdGxlLCAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lLCAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1udW1iZXIuaXMtbGcgLmMtY2FyZC1udW1iZXJfX3RpdGxlLCAuYy1jYXJkLWxpc3QyX190aXRsZSwgLmMtY2FyZC1saXN0Ml9fbnVtLCAuYy1jYXJkLWluZm9fX3RpdGxlLCAuYy1jYXJkLWhpcmVfX2Nvc3QtdHh0LCAuYy1jYXJkLWhpcmVfX2Nvc3QtcHJlZml4LCAuYy1jYXJkLWhpcmVfX3BvcywgLmMtY2FyZC1ldmVudF9fdGl0bGUsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGF0ZSwgLmMtY2FyZC1jaGFydF9fbnVtLCAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciA+IHAsXG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHAsIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyLCAuYy1iYW5uZXItZXZlbnRfX2F1dGhvci1uYW1lLCAuYXJ0aWNsZV9fc2hvcnQtY2FyZC10aXRsZSwgLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYW1lLCAuYXJ0aWNsZV9fc2lkZWJveC10aXRsZSwgLmFydGljbGVfX2F1dGhvci1uYW1lLCAuYXJ0aWNsZV9fc2hhcmUtdGl0bGUsIC5hcnRpY2xlX19kYXRhLmlzLXNpZGVib3ggLmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSwgLmFydGljbGVfX3NlY29uZC1kYXRhIC5hcnRpY2xlX19kYXRhIC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUsIC5tZW51LWZvb3Rlcl9faXRlbS10aXRsZSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGUsIC5mLTIwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGkgYiwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHAsXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwsIC5jLWRhdGEtY2lyY2xlX19pbmZvLXRpdGxlLCAuYy1jYXJkLW51bWJlcl9fdGl0bGUsIC5jLWNhcmQtbGlzdF9fYnV0dG9uLXRpdGxlLCAuYy1ibG9ja3F1b3RlLXBlcnNvbl9fdGl0bGUsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoZWFkLCAuYXJ0aWNsZV9fY29udGVudCA+IG9sID4gbGksIC5hcnRpY2xlX19jb250ZW50ID4gdWwgPiBsaSwgLmFydGljbGVfX2NvbnRlbnQgcCwgLmYtMTgsIC5zZWN0aW9uLWJsb2NrX19kZXNjMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fY29udGVudCwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSBiLCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgcCxcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLCAuYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZSwgLmMtY2FyZC1udW1iZXJfX3RpdGxlLCAuYy1jYXJkLWxpc3RfX2J1dHRvbi10aXRsZSwgLmMtYmxvY2txdW90ZS1wZXJzb25fX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aGVhZCwgLmFydGljbGVfX2NvbnRlbnQgPiBvbCA+IGxpLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGksIC5hcnRpY2xlX19jb250ZW50IHAsIC5mLTE4LCAuc2VjdGlvbi1ibG9ja19fZGVzYzIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYy1jYXJkLXNlcnZpY2VzX19pdGVtIC5idG4tbGluaywgLmMtY2FyZC1vdGhlci1zZXJ2aWNlcy5pcy10eXBlLTIgLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluay10eHQsIC5jLWNhcmQtaW5kdXN0cmllX19saXN0IHVsLnR5cGUtMiwgLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCwgLmMtYWktc2VhcmNoX19pbnB1dC1maWVsZCwgLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluaywgLmJ0bi10YWJzLXNtYWxsLCAuYnRuLmJ0bl9zdHlsZS01IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1kYXRlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctZGVzYywgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyBwLCAucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZhcV9faW5mby1kZXNjLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mby1pdGVtLXRpdGxlLCAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIC5jLWNhcmQtdGVjaG5vX19kZXNjLCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpIHAsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGksIC5jLXZpZGVvLWJveDJfX2R1cmF0aW9uLCAuYy12aWRlby1ib3hfX2R1cmF0aW9uLCAuYy1wYXJhbXMyX19zdGFmZi10aXRsZSwgLmMtbmV4dC1zdGVwc19fZGVzY3ItbCwgLmMtbmV4dC1zdGVwc19fcHJpY2Utb2xkLCAuYy1kYXRhLWNpcmNsZV9faW5mby1kZXNjciwgLmMtY2FyZC10aW1lbGluZV9fZGVzY3IsIC5jLWNhcmQtdGFyZ2V0X19kcm9wLCAuYy1jYXJkLW51bWJlcl9fZGVzY3IsIC5jLWNhcmQtbGlzdDJfX2Rlc2NyLCAuYy1jYXJkLWxpc3RfX21haW4taW5uZXIgPiBwLCAuYy1jYXJkLWxpc3RfX21haW4taW5uZXIsIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXN1YnRpdGxlLCAuYy1jYXJkLWhpcmVfX2V4cC10aXRsZSwgLmMtY2FyZC1kaXNjb3VudF9fZGVzY3IsIC5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcywgLnMtcmVhZC1hbHNvX19ub3RlLCAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCwgLmZvcm0tYXR0YWNoX19pdGVtLXRpdGxlLCAuYy1jb3VudHJ5LWl0ZW1fX2luZm8sIC5idG4tZmlsdGVyLXJlc2FsdCwgLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRhdGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdy1kZXNjLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHAsIC5zLXNlcnZpY2UtZmFxX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtZmFxX19pbmZvLWRlc2MsIC5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvLWl0ZW0tdGl0bGUsIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZSAuYy1jYXJkLXRlY2hub19faW5uZXItaW4gLmMtY2FyZC10ZWNobm9fX2Rlc2MsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGkgcCwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSwgLmMtdmlkZW8tYm94Ml9fZHVyYXRpb24sIC5jLXZpZGVvLWJveF9fZHVyYXRpb24sIC5jLXBhcmFtczJfX3N0YWZmLXRpdGxlLCAuYy1uZXh0LXN0ZXBzX19kZXNjci1sLCAuYy1uZXh0LXN0ZXBzX19wcmljZS1vbGQsIC5jLWRhdGEtY2lyY2xlX19pbmZvLWRlc2NyLCAuYy1jYXJkLXRpbWVsaW5lX19kZXNjciwgLmMtY2FyZC10YXJnZXRfX2Ryb3AsIC5jLWNhcmQtbnVtYmVyX19kZXNjciwgLmMtY2FyZC1saXN0Ml9fZGVzY3IsIC5jLWNhcmQtbGlzdF9fbWFpbi1pbm5lciA+IHAsIC5jLWNhcmQtbGlzdF9fbWFpbi1pbm5lciwgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGUsIC5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlLCAuYy1jYXJkLWRpc2NvdW50X19kZXNjciwgLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zLCAucy1yZWFkLWFsc29fX25vdGUsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkLCAuZm9ybS1hdHRhY2hfX2l0ZW0tdGl0bGUsIC5jLWNvdW50cnktaXRlbV9faW5mbywgLmJ0bi1maWx0ZXItcmVzYWx0LCAuZi0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhZy1wYWdlX19kZXNjLCAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1zZWN0aW9uLXRpdGxlLCAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtaW5mb2Jhbl9fZGVzYywgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19fZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYywgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2Rlc2MsIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWRlc2MsIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLWRlc2NyLCAucy1jYXNlLXN0dWRpZXNfX2Rlc2NyLCAucy1hYm91dF9fZGVzY3IsIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLmNhc2Utc3R1ZGllX19kZXNjciwgLmMtcGFyYW1zM19faXRlbS1uYW1lLCAuYy1wYXJhbXMyX19pdGVtLXRpdGxlLCAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWZyb20sIC5jLW5leHQtc3RlcHNfX2J1dHRvbiwgLmMtbWFwLW9mZmljZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX19kZXNjLCAuYy1jYXJkLXByZXNldF9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjLCAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGVzYywgLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiwgLmMtY2FyZC1jYXNlMl9faW5mby1yb3csIC5jLWNhcmQtY2FzZTJfX2Rlc2MsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLWNhcmQtY2FzZV9fZGVzYywgLmMtYmxvY2txdW90ZS1wZXJzb24uaXMtdHlwZS0yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19sb2NhdGlvbiwgLnMtcmVhZC1hbHNvX19kZXNjciwgLnMtZ2FsbGVyeV9faW5mby1kZXNjciwgLmFydGljbGVfX3N0ZXAsIC5tZW51LWZvb3Rlcl9faXRlbSB1bCwgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4sIC50ZXh0YXJlYSwgLmZpZWxkLCAuYy1mb3JtLXN1YnNjcmliZV9fcmVzdWx0LCAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQsIC5mLTE2LW1lZCwgLmZhbmN5Ym94LW1vZGFsX19kZXNjciwgLml0aV9fZGlhbC1jb2RlLCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhZy1wYWdlX19kZXNjLCAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1zZWN0aW9uLXRpdGxlLCAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtaW5mb2Jhbl9fZGVzYywgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19fZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYywgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2Rlc2MsIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWRlc2MsIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLWRlc2NyLCAucy1jYXNlLXN0dWRpZXNfX2Rlc2NyLCAucy1hYm91dF9fZGVzY3IsIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLmNhc2Utc3R1ZGllX19kZXNjciwgLmMtcGFyYW1zM19faXRlbS1uYW1lLCAuYy1wYXJhbXMyX19pdGVtLXRpdGxlLCAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWZyb20sIC5jLW5leHQtc3RlcHNfX2J1dHRvbiwgLmMtbWFwLW9mZmljZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX19kZXNjLCAuYy1jYXJkLXByZXNldF9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjLCAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGVzYywgLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiwgLmMtY2FyZC1jYXNlMl9faW5mby1yb3csIC5jLWNhcmQtY2FzZTJfX2Rlc2MsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLWNhcmQtY2FzZV9fZGVzYywgLmMtYmxvY2txdW90ZS1wZXJzb24uaXMtdHlwZS0yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19sb2NhdGlvbiwgLnMtcmVhZC1hbHNvX19kZXNjciwgLnMtZ2FsbGVyeV9faW5mby1kZXNjciwgLmFydGljbGVfX3N0ZXAsIC5tZW51LWZvb3Rlcl9faXRlbSB1bCwgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4sIC50ZXh0YXJlYSwgLmZpZWxkLCAuYy1mb3JtLXN1YnNjcmliZV9fcmVzdWx0LCAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQsIC5mLTE2LW1lZCwgLmZhbmN5Ym94LW1vZGFsX19kZXNjciwgLml0aV9fZGlhbC1jb2RlLCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctdGl0bGUsIC5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fdGl0bGUsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtdGl0bGUsIC5zLWhlcm9fX2Rlc2NyLCAuYy1uZXh0LXN0ZXBzX19jYXJkLXRpdGxlIGIsIC5jLW1hcC1vZmZpY2VfX2F1dGhvciAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lLCAuYy1saW5lLXByb2dyZXNzX192YWx1ZSwgLmMtaXRlbS1waW5fX2Ryb3AtdGl0bGUsIC5jLWl0ZW0tY29hc3RfX3R4dCwgLmMtY2FyZC10aW1lbGluZV9faGVhZCwgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUsIC5jLWNhcmQtZXZlbnRfX2RhdGUsIC5jLWNhcmQtZGV2ZWxvcGVyX19uYW1lLCAuYy1jYXJkLWNhc2UyX19oZWFkZXItbm90ZSwgLmMtYWktc2VhcmNoX19pdGVtLXRpdGxlLCAucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtLCAudWktcGFnaW5hdGlvbl9faXRlbSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1kZXNjLCAuZm9vdGVyX19tZW51LW1vYmlsZS1saXN0LCAuYnRuX3N0eWxlLTYsIC5mLXVsLTMgbGkgYiwgLmYtMTYtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctdGl0bGUsIC5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fdGl0bGUsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtdGl0bGUsIC5zLWhlcm9fX2Rlc2NyLCAuYy1uZXh0LXN0ZXBzX19jYXJkLXRpdGxlIGIsIC5jLW1hcC1vZmZpY2VfX2F1dGhvciAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lLCAuYy1saW5lLXByb2dyZXNzX192YWx1ZSwgLmMtaXRlbS1waW5fX2Ryb3AtdGl0bGUsIC5jLWl0ZW0tY29hc3RfX3R4dCwgLmMtY2FyZC10aW1lbGluZV9faGVhZCwgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUsIC5jLWNhcmQtZXZlbnRfX2RhdGUsIC5jLWNhcmQtZGV2ZWxvcGVyX19uYW1lLCAuYy1jYXJkLWNhc2UyX19oZWFkZXItbm90ZSwgLmMtYWktc2VhcmNoX19pdGVtLXRpdGxlLCAucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtLCAudWktcGFnaW5hdGlvbl9faXRlbSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1kZXNjLCAuZm9vdGVyX19tZW51LW1vYmlsZS1saXN0LCAuYnRuX3N0eWxlLTYsIC5mLXVsLTMgbGkgYiwgLmYtMTYtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19vZmZlcnMtaXRlbSwgLmNhc2Utc3R1ZGllX19pdGVtLXRhZywgLmMtc2tpbGxzX19pdGVtLW1vcmUsIC5jLXNraWxsc19faXRlbSwgLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZSwgLmMtbmV4dC1zdGVwc19fY2FyZC1kZXNjciwgLmMtbmV4dC1zdGVwc19fZGVzY3ItciAuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtLXRpdGxlLCAuYy1uZXh0LXN0ZXBzX19idXR0b24tbnVtLCAuYy1tYXAtb2ZmaWNlX19wYXJhbS12YWx1ZSwgLmMtbWFwLW9mZmljZV9fbWFya2VyLCAuYy1jYXJkLXRlY2hub19fZGVzYywgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zLCAuYy1jYXJkLWluZm9fX3ZhbHVlLCAuYy1jYXJkLWhpcmVfX2Rlc2NyLCAucy1nYWxsZXJ5LWNhcHRpb24tc2xpZGVyX19pdGVtLCAuYXJ0aWNsZV9faW1hZ2UtY2FwdGlvbiwgLmFydGljbGVfX3ByZXZpZXctY2FwdGlvbiwgLmFydGljbGVfX3RhZywgLmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGF0ZSwgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWRlc2MsIC5maWVsZC1lcnJvci1tc2csIC5jLWNvdW50cnktaXRlbV9faW5mby1hZGRyZXNzLCAuYnJlYWRjcnVtYnNfX2l0ZW0sIC5hbGVydC1kcm9wLWluLCAuZi0xNCwgLnNoYXJpbmctcHJvdmlkZXJzID4gbGkgYSwgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbG9jYXRpb24sXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19waG9uZSxcbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4uZi0xNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1kZXNjLCAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctc3VidGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wcmljZSwgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tZGVzYywgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtZGVzYywgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLWRlc2MsIC5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tZGVzYywgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fbWVzc2FnZSwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1yZXN1bHRzLCAucy1oZXJvX19pdGVtLWRlc2NyLCAucy1hYm91dF9fbW9iaWxlLWRlc2NyLCAucy1lbmdhZ2VtZW50Ml9fdGh1bWJzIC5zd2lwZXItc2xpZGUgLmJ0bl9zdHlsZS02LCAuYy1wYXJhbXMyX19zdGFmZi1pbmZvLCAuYy1uZXh0LXN0ZXBzX19jYXJkLXRpdGxlLCAuYy1saW5lLXByb2dyZXNzX190aXRsZSwgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1jYXJkLWV2ZW50X19kZXNjciwgLmMtY2FyZC1kZXZlbG9wZXJfX3BvcywgLmMtY2FyZC1jb25mZXJlbmNlX19tYXJrZXIsIC5jLWJhbm5lci1ldmVudF9fYXV0aG9yLWluZm8sIC5hcnRpY2xlX19zaG9ydC1jYXJkLWRlc2NyLCAuYXJ0aWNsZV9fcGFydGljaXBhbnRzLXBvcywgLmFydGljbGVfX2F1dGhvci1wb3MsIC5hcnRpY2xlX19kYXRhLWl0ZW0tbWFyaywgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdC1kZXNjLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYmFkZ2UsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWRlc2MsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItdGl0bGUsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvLWJsb2NrLWRlc2MsIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1kZXNjIGIsIC5mb290ZXJfX3VuZGVyLWxlZnQsIC5idG4tbGluay1haSwgLmYtMTQtbWVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZi0xNC1tZWQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtIGIsIC5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlIGFbaHJlZl49XCJtYWlsdG86XCJdLFxuLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cInRlbDpcIl0sIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtLWNvdW50LCAuYy1pdGVtLXBpbl9feWVhciwgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWZvb3QtdGl0bGUsIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC10aXRsZSwgLmJ0bi1tb3JlLCAuZi0xNC1ib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4uY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLXRpdGxlLCAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcCwgLmMtY2FyZC1zZXJ2aWNlc19fbm90ZSwgLmYtc21hbGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5mLXNtYWxsLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1jaXJjbGUtcHJvZ3Jlc3NfX2dyYWRlLCAuYy1jYXJkLWhpcmVfX3N1YnRpdGxlLCAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lLCAuYy1jYXJkLWhpcmVfX2NvdW50cnktdGl0bGUsIC5mLW9sLTEuaXMtbWQgLmYtb2wtMV9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgdWwgbGksIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bCBsaSwgLmMtY2FyZC1saXN0X19tYWluIHVsIGxpLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsIGxpOjpiZWZvcmUsIC5jLWNhcmQtbGlzdF9fbWFpbiB1bCBsaTo6YmVmb3JlLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42ODc1ZW07XG4gIHRvcDogMC42NWVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC4xODc1ZW07XG4gIGhlaWdodDogMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaTo6YmVmb3JlLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVlbTtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaTo6YmVmb3JlLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cblxuLmYtdWwtMyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmYtdWwtMyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQsIHZhcigtLWMteWVsbG93KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvYWNjZXB0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbi5mLXVsLTQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5mLXVsLTQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvd2Fybi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMTBweDtcbn1cblxuLmYtdWwtMyBsaSBiIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mLXVsLTMuaXMtb3JhbmdlIHtcbiAgLS1hY2NlbnQ6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5mLXVsLTMuaXMtdmlvbGV0IHtcbiAgLS1hY2NlbnQ6IHZhcigtLWMtdmlvbGV0KSA7XG59XG4uZi11bC0zLmlzLWJsYWNrIHtcbiAgLS1hY2NlbnQ6ICMwNjA3MDg7XG59XG4uZi11bC0zLmlzLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmYtdWwtMy5pcy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uZi11bC00IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mLXVsLTUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5mLXVsLTUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvcHJvcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG59XG5cbi5mLXVsLTUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmYtdWwtNiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmYtdWwtNiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9jb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xufVxuXG4uZi11bC02IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hcnRpY2xlX19jb250ZW50ID4gb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0dWRpZV9fZGVzY3IgYSwgLmMtY2FyZC1saXN0X19tYWluIGEsIC5hcnRpY2xlX19jb250ZW50IHAgPiBhLCAuYWxlcnQtZHJvcC1pbiBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiB2YXIoLS1jLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjA2MjVlbTtcbn1cblxuLmYtb2wtMS5pcy1tZCAuZi1vbC0xX19jb3VudGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmYtb2wtMS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmYtb2wtMS1ncm91cCAuZi1vbC0xIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZi1vbC0xLWdyb3VwIC5mLW9sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZi1vbC0xX19jb3VudGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZi1vbC0xIHVsLmYtMTYtYm9sZCBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uZi1vbC0xIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZi1vbC0xIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZi1vbC0xIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwLjYyNWVtO1xufVxuXG4uZi1saW5rLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZi1saW5rLWZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmYtbGluay1maWxlLWxpc3QuaXMtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmYtbGluay1maWxlX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmYtbGluay1maWxlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZi1saW5rLWZpbGVfX3RpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmYtbGluay1maWxlX19ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5mLWxpbmstZmlsZV9fbm90ZSAuc3ZnLWljb24tYWxlcnQtY2lyY2xlMiB7XG4gIGZpbGw6IHZhcigtLWMtNDAwKTtcbn1cbi5mLWxpbmstZmlsZV9fbm90ZSAuYWxlcnQtZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmYtbGFiZWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mLWxhYmVsLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0uaXMtb3JhbmdlIC5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0tbCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtLmlzLXllbGxvdyAuZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtLmlzLXZpb2xldCAuZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy12aW9sZXQpO1xufVxuLmYtbGFiZWwtY29udGVudF9faXRlbS1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xufVxuLmYtbGFiZWwtY29udGVudF9faXRlbS10aXRsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtLXRpdGxlIGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mLXRleHQtYmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mdy10aGluLFxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4bGlnaHQsXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQsXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctcmVnLFxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCxcbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pLFxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQsXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2ssXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMzBfbW9iLFxuICBbY2xhc3MqPW10LV0ubXQtMzBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTQwX21vYixcbiAgW2NsYXNzKj1tdC1dLm10LTQwX21vYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTIwX21vYixcbiAgW2NsYXNzKj1tYi1dLm1iLTIwX21vYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtLXNwYWNpbmctb3V0LXMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucGwtLXNwYWNpbmctb3V0LXMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1nYXApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbC0tc3BhY2luZy1vdXQtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYmctd2hpdGUgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXN0aWNreV9fYm9keSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbn1cbi5sLXN0aWNreV9fc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtc3RpY2t5X19zaWRlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmwtc3RpY2t5X19zaWRlIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmwtc3RpY2t5X19zaWRlIHtcbiAgICB3aWR0aDogNDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtc3RpY2t5X19zaWRlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmwtc3RpY2t5X19zaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udS1pY29uLXF1b3Rlc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51LWljb24tcXVvdGVzX19pY29uIGltZyxcbi51LWljb24tcXVvdGVzX19pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1iZHQtYmcge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1iZyk7XG59XG5cbi51LXNlY3Rpb25zLWFmdGVyLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LW5vLXRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1kZXRhY2gtYnV0dG9uLWhvc3QtaGlkZSAjZGV0YWNoLWJ1dHRvbi1ob3N0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1pbi1zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cblxuLnAtaW4tbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5wLWluLWwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4ucC1vdXQtcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuXG4ubWItaW4tbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5tYi1vdXQtcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuXG4ubWItaW4tbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5cbi5tdC1pbi1tIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLm1iLWluLXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHktb3V0LXhsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cblxuLnUtZG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1kYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmctMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLmJnLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5iZy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG4uYmctdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy12aW9sZXQpO1xufVxuXG4uYy0wIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5jLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYy0zMDAge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xufVxuLmMtNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKSAhaW1wb3J0YW50O1xufVxuLmMtNjAwIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy04MDAge1xuICBjb2xvcjogdmFyKC0tYy04MDApICFpbXBvcnRhbnQ7XG59XG4uYy05MDAge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uZy1ncmlkIHtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uZy1ncmlkLnN3aXBlci13cmFwcGVyIHtcbiAgZ2FwOiAwO1xufVxuLmctZ3JpZC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZy1ncmlkLmhhcy10d28tY29scyAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZy1ncmlkLmhhcy10d28tY29scyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5hbGVydC1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hbGVydC1jOmhvdmVyIC5hbGVydC1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmFsZXJ0LWM6aG92ZXIgLmFsZXJ0LWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWxlcnQtYy5hY3RpdmUgLmFsZXJ0LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYWxlcnQtYy5hY3RpdmUgLmFsZXJ0LWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGVydC1jLmlzLWF1dG8ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5hbGVydC1jLmlzLWF1dG8gLmFsZXJ0LWRyb3Age1xuICB0b3A6IGF1dG87XG59XG5cbi5hbGVydC1idG4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYWxlcnQtYnRuIHN2ZyB7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLmFsZXJ0LWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFsZXJ0LWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIH1cbn1cbi5hbGVydC1kcm9wLmlzLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWxlcnQtZHJvcC5pcy1yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmFsZXJ0LWRyb3BfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmFsZXJ0LWRyb3AtaW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MDJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMSk7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmFsZXJ0LWRyb3AtaW4uaXMtc20ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJyZWFkY3J1bWJzLmlzLWxpZ2h0IC5icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYnJlYWRjcnVtYnMuaXMtZGFyayAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1icy5pcy1kYXJrIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cbi5icmVhZGNydW1icy5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAxMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCBzcGFuLFxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWxvYWRpbmcge1xuICAwJSwgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHNjYWxlOiAxO1xuICB9XG4gIDQwJSB7XG4gICAgc2NhbGU6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWxvYWRpbmctMiB7XG4gIDAlLCAyMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgfVxuICAwJSwgODAlLCAxMDAlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxuICA0MCUge1xuICAgIHNjYWxlOiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYnRuIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi13cmFwX2otY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLXdyYXBfbXQtNDAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4uYnRuLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1sb2FkZXItaW4ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGU7XG59XG4uYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nIDFzIGluZmluaXRlIDAuNHM7XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xuICB9XG59XG4uYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkLWhvdmVyKTtcbn1cbi5idG5fc2l6ZV9tIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5idG5fc2l6ZV9sIHtcbiAgbWluLWhlaWdodDogNTJweDtcbn1cbi5idG4uX2xvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uX2xvYWRpbmcgLmJ0bi10eHQsXG4uYnRuLl9sb2FkaW5nIC5idG4taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLl9sb2FkaW5nIC5idG4tbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4gLmJ0bi10eHRfX2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYnRuLXR4dF9fY291bnQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuX3N0eWxlLTIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYnRuX3N0eWxlLTIgLnN2Zy1pY29uX3N0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYy1yZWQpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0yOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuX3N0eWxlLTI6aG92ZXIgLnN2Zy1pY29uX3N0cm9rZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5idG5fc3R5bGUtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuX3N0eWxlLTI6YWN0aXZlIC5zdmctaWNvbl9zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWMtOTAwKTtcbn1cbi5idG5fc3R5bGUtMi5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XG59XG4uYnRuX3N0eWxlLTIuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuX3N0eWxlLTIuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG4uYnRuX3N0eWxlLTMge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fc3R5bGUtMzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bl9zdHlsZS0zOmhvdmVyIC5idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG5fc3R5bGUtMzphY3RpdmUgLmJ0bi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5idG5fc3R5bGUtMy5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XG59XG4uYnRuX3N0eWxlLTMuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuX3N0eWxlLTMuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG4uYnRuX3N0eWxlLTQge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiAjRjBGMUYyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS00OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICB9XG59XG4uYnRuX3N0eWxlLTQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbn1cbi5idG5fc3R5bGUtNC5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XG59XG4uYnRuX3N0eWxlLTQuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuX3N0eWxlLTQuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG4uYnRuX3N0eWxlLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS02OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5idG5fc3R5bGUtNjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fc3R5bGUtNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZzogMTdweCAyNHB4O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuX3N0eWxlLTYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuX3N0eWxlLTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bl9zdHlsZS02OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5idG5fc3R5bGUtNjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG4uYnRuX3N0eWxlLTYuaGFzLWJiOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG5fc3R5bGUtNi5oYXMtYmI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmJ0bl9zdHlsZS02IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5idG4uYnRuX3N0eWxlLTUge1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnRuLmJ0bl9zdHlsZS01LmlzLWRhcmsge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLmJ0bl9zdHlsZS01LmlzLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrOmhvdmVyIC5idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrLmFjdGl2ZSwgLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrLmlzLWFjdGl2ZSwgLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrLmFjdGl2ZSAuYnRuLWljb24sIC5idG4uYnRuX3N0eWxlLTUuaXMtZGFyay5pcy1hY3RpdmUgLmJ0bi1pY29uLCAuYnRuLmJ0bl9zdHlsZS01LmlzLWRhcms6YWN0aXZlIC5idG4taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLmJ0bl9zdHlsZS01LmlzLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYnRuLmJ0bl9zdHlsZS01LmlzLWxpZ2h0OmhvdmVyIC5idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodC5pcy1hY3RpdmUsIC5idG4uYnRuX3N0eWxlLTUuaXMtbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodC5pcy1hY3RpdmUgLmJ0bi1pY29uLCAuYnRuLmJ0bl9zdHlsZS01LmlzLWxpZ2h0OmFjdGl2ZSAuYnRuLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5idG4uYnRuX3N0eWxlLTUuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlO1xufVxuLmJ0bi5idG5fc3R5bGUtNS5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcbn1cbi5idG4uYnRuX3N0eWxlLTUuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG5cbi5idG4taWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5idG4tdHh0X19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGdhcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1saW5rIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tbGluazpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLmJ0bi1saW5rOmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4uYnRuLWxpbmsuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWxpbmsuX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4tbGlua193LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLWxpbmtfdy1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saW5rX3ctaWNvbjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi1saW5rX3ctaWNvbjpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJ0bi1saW5rX3ctaWNvbjphY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJ0bi1saW5rX3R4dC1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1saW5rX3R4dC1vbmx5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saW5rX3R4dC1vbmx5OmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYnRuLWxpbmtfdHh0LW9ubHk6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5idG4tbGlua190eHQtb25seTphY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJ0bi1saW5rX3N0eWxlLTIge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5idG4tbGlua19zdHlsZS0yIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saW5rX3N0eWxlLTI6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLmJ0bi1saW5rX3N0eWxlLTI6YWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmJ0bi1saW5rX3N0eWxlLTMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLWxpbmtfc3R5bGUtMzphY3RpdmUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5idG4tbGlua19zdHlsZS0zIC5idG4tbGluay10eHQge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cblxuLmJ0bi1zcXVhcmUtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuLXNxdWFyZS1hcnJvdyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5idG4tc3F1YXJlLWFycm93X19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYnRuLXNxdWFyZS1hcnJvd19faWNvbi1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1zcXVhcmUtYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5idG4tc3F1YXJlLWFycm93OmhvdmVyIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmJ0bi1zcXVhcmUtYXJyb3c6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi50by10b3AtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG8tdG9wLWJ0bi1jIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XG59XG4udG8tdG9wLWJ0bi1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnRvLXRvcC1idG4taW4gLmJ0biB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvLXRvcC1idG4taW4gLmJ0bi5qcy0tc2VydmljZS1jYXNlcy1maWx0ZXItbW9iLXRvZ2dsZXIgKyAuanMtLXRvLXRvYi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50by10b3AtYnRuIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRvLXRvcC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4udG8tdG9wLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1wbGF5IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5idG4tcGxheTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLXBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLXBsYXk6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYnRuLXBsYXkuaXMtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG59XG4uYnRuLXBsYXkuaXMtbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmJ0bi1wbGF5LmlzLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmJ0bi1wbGF5LmlzLWxpZ2h0IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cbi5idG4tcGxheS5pcy1hY2NlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1wbGF5LmlzLW1kIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLmJ0bi10YWJzLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10ciksIGJvcmRlci1jb2xvciB2YXIoLS10cik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYnRuLXRhYnMtc21hbGwge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4tdGFicy1zbWFsbCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLXRhYnMtc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bi10YWJzLXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5idG4tdGFicy1zbWFsbC5pcy1hY3RpdmUgLmJ0bi10YWJzLXNtYWxsX19pY29uLCAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuLXRhYnMtc21hbGwgLmJ0bi10YWJzLXNtYWxsX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tdGFicy1zbWFsbC5pcy1hY3RpdmUuaXMtcHJldiB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG4uYnRuLXRhYnMtc21hbGxfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cblxuLmJ0bi10YWJzLXNtYWxsLWRhcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpLCBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmJ0bi10YWJzLXNtYWxsLWRhcmsge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi10YWJzLXNtYWxsLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG4uYnRuLXRhYnMtc21hbGwtZGFyay5pcy1hY3RpdmUsIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG4tdGFicy1zbWFsbC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tdGFicy1zbWFsbC1kYXJrLmlzLWFjdGl2ZSAuYnRuLXRhYnMtc21hbGwtZGFya19faWNvbiwgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bi10YWJzLXNtYWxsLWRhcmsgLmJ0bi10YWJzLXNtYWxsLWRhcmtfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi10YWJzLXNtYWxsLWRhcmtfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cblxuLmJ0bi1haSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLWFpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLWFpOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5idG4tYWk6OmJlZm9yZSwgLmJ0bi1haTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5idG4tYWk6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwNGRlZywgI2VmMGQzMyAwJSwgI2E5MWJjZCAxMDAlKTtcbn1cbi5idG4tYWk6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1M2RlZywgI2VmMGQzMyAwJSwgI2E5MWJjZCAxMDAlKTtcbn1cbi5idG4tYWkgLmJ0bi10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5idG4tbGluay1haSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saW5rLWFpOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAuYnRuLWxpbmstYWk6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJ0bi1saW5rLWFpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLWxpbmstYWkgLmJ0bi1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtMTAwKTtcbn1cblxuLmJ0bi1maWx0ZXItcmVzYWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLWZpbHRlci1yZXNhbHQ6aG92ZXIgLmJ0bi1pY29uIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYnRuLWZpbHRlci1yZXNhbHQgLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5idG4tZmlsdGVyLXJlc2FsdCAuYnRuLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy0zMDApO1xuICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyKTtcbn1cblxuLmJ0bi1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5idG4tbW9yZTo6YmVmb3JlLCAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idG4tbW9yZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG59XG4uYnRuLW1vcmU6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xufVxuLmlzLW1vcmUtYWN0aXZlIC5idG4tbW9yZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1tb3JlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtbW9yZS1hY3RpdmUgLmJ0bi1tb3JlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLW1vcmUtYWN0aXZlIC5idG4tbW9yZSBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMwcHggMCUsIDEwMCUgMCUsIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tc3BsYXkuYnRuLXNwbGF5X3Zpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcbn1cbi5idG4tc3BsYXkuYnRuLXNwbGF5X29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmMtY291bnRyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb3VudHJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY291bnRyeS1pdGVtX19pY29uLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jLWNvdW50cnktaXRlbV9faWNvbi1ib3ggaW1nLFxuLmMtY291bnRyeS1pdGVtX19pY29uLWJveCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNvdW50cnktaXRlbV9faWNvbi1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2luZm8gYixcbi5jLWNvdW50cnktaXRlbV9faW5mbyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY291bnRyeS1pdGVtX19pbmZvLWFkZHJlc3Mge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1mb3JtLXN1YnNjcmliZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTgwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpLCBjb2xvciB2YXIoLS10cik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgfVxufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0LWZpZWxkLmZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0LWZpZWxkLmZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLXN1YnNjcmliZV9fYnRuIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb3JtLXN1YnNjcmliZV9fYnRuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cblxuLmMtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtc2VwYXJhdG9yX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cblxuLmMtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYy1zb2NpYWxzLmlzLWRhcmsgLmMtc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0zMDApO1xufVxuLmMtc29jaWFscy5pcy1kYXJrIC5jLXNvY2lhbHNfX2xpbmsgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNvY2lhbHMuaXMtZGFyayAuYy1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYy1zb2NpYWxzLmlzLWRhcmsgLmMtc29jaWFsc19fbGluazpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmMtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNzAwKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtc29jaWFsc19fbGluayBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbGw6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxuICAuYy1zb2NpYWxzX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG4uZm9vdGVyIC5idG4tbGluayAuYnRuLWxpbmstdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uZm9vdGVyX19jbnQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX21pZGRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2VwYXJhdG9yIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX21lbnUubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnUtbW9iaWxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS1tb2JpbGUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGNvbHVtbi1nYXA6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDQ3N3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIG1heC13aWR0aDogNDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19tZW50aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbnMge1xuICAgIGNvbHVtbi1nYXA6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbWVudGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDZweDtcbiAgbWluLXdpZHRoOiAxMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbiB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19tZW50aW9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogOXB4IDEzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudGlvbjpudGgtY2hpbGQoMSksIC5mb290ZXJfX21lbnRpb246bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbi0tMSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbi0tMiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb24tLTMge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb24tLTQge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbi0tNSB7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19tZW50aW9uIGltZyxcbi5mb290ZXJfX21lbnRpb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mb290ZXJfX3VuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fdW5kZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fdW5kZXItbGVmdCB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uZm9vdGVyX191bmRlci1sZWZ0IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fdW5kZXItbGVmdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLmZvb3Rlcl9fdW5kZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fdW5kZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZpZWxkcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5maWVsZHMtY29sczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZHMtY29scy5maWVsZHMtY29sc19tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkcy1jb2xzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmZpZWxkcy1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLWNvbC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmllbGRzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5mb2N1c2VkIH4gLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtNjAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmZpZWxkOmZvY3VzIH4gLmZpZWxkLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmZpZWxkOmZvY3VzIH4gLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5maWVsZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5maWVsZC5fZmllbGQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5maWVsZC5fZmllbGQtZXJyb3IgfiAuZmllbGQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uZmllbGQuX2ZpZWxkLWVycm9yIH4gLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZ2FwOiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmllbGQtcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5maWVsZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cblxuLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG5cbi50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1heC1oZWlnaHQ6IDE5MnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTYwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAxMnB4IDAgMTFweCA0MHB4O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnRleHRhcmVhOmZvY3VzIH4gLmZpZWxkLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnRleHRhcmVhOmZvY3VzIH4gLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5maWVsZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dGFyZWEuX2ZpZWxkLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4udGV4dGFyZWEuX2ZpZWxkLWVycm9yIH4gLmZpZWxkLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnRleHRhcmVhLl9maWVsZC1lcnJvciB+IC5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tYWdyZWUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10eHQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LWlucHV0Ll9maWVsZC1lcnJvciB+IC5jaGVja2JveC10eHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5jaGVja2JveC10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNoZWNrYm94LXR4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNoZWNrYm94LXR4dCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMzAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2hlY2tib3gtdHh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCkgdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2Zvcm0tY2hlY2staWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2hlY2tib3gtdHh0OmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5jaGVja2JveC10eHQuY2hlY2tib3gtdHh0XzE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmNoZWNrYm94LXR4dC5jaGVja2JveC10eHRfMTY6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG59XG5cbi5mb3JtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1mb290IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1mb290IC5mb3JtLXNibS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWF0dGFjaCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZm9ybS1hdHRhY2guX2hhcy1maWxlcyAuZm9ybS1hdHRhY2hfX2lucHV0LWJ0bi10eHQsXG4uZm9ybS1hdHRhY2guX2hhcy1maWxlcyAuZm9ybS1hdHRhY2hfX2FsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWF0dGFjaC5faGFzLWZpbGVzIC5mb3JtLWF0dGFjaF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWF0dGFjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZm9ybS1hdHRhY2gtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1hdHRhY2hfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWF0dGFjaF9faW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1hdHRhY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1hdHRhY2hfX2FsZXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9ybS1hdHRhY2hfX2FsZXJ0OmhvdmVyIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWF0dGFjaF9fYWxlcnQuYWN0aXZlIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWljb24tYyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzJDMzMzRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWluIHtcbiAgd2lkdGg6IDMyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1MSwgNjMsIDAuOCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1pbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNDQsIDUxLCA2MywgMC44KTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWluIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5cbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1kZXNjIHtcbiAgY29sb3I6ICNCRUM2RDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtZGVzYyBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tYXR0YWNoX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHggMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb3JtLWF0dGFjaF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9ybS1hdHRhY2hfX2l0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLWF0dGFjaF9faXRlbS1kZWwtYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb3JtLWF0dGFjaF9faXRlbS1kZWwtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4uZm9ybS1hdHRhY2hfX2l0ZW0tZGVsLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpO1xufVxuLmhlYWRlcl9fdW5kZXJsYXkge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlckgpO1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbn1cblxuLmhlYWRlci10b3AtbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmhlYWRlci10b3AtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdG9wLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWFkZXItdG9wX19tYWluLWxpbmsge1xuICBtYXgtd2lkdGg6IDc5NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5oZWFkZXItdG9wX19tYWluLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaGVhZGVyLXRvcF9fbWFpbi1saW5rIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLXRvcF9fbWFpbi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5oZWFkZXItdG9wX19tYWluLWxpbms6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWJvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5oZWFkZXItYm90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG59XG5cbi5oZWFkZXItdG9wX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfX2xhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXRvcF9fbGFuZy5hY3RpdmUgLmhlYWRlci10b3BfX2xhbmctZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci10b3BfX2xhbmcuYWN0aXZlIC5oZWFkZXItdG9wX19sYW5nLWN1cnJlbnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uaGVhZGVyLXRvcF9fbGFuZy1jdXJyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItdG9wX19sYW5nLWN1cnJlbnQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmhlYWRlci10b3BfX2xhbmctZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggcmdiYSg3MSwgODMsIDEwMiwgMC4xMDE5NjA3ODQzKTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmhlYWRlci10b3BfX2xhbmctZHJvcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wLWJ0bi5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cblxuLmhlYWRlci10b3BfX2luZm8tbWFpbCxcbi5oZWFkZXItdG9wX19pbmZvLXRlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uaGVhZGVyLWJvdC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWFkZXItYm90LXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5oZWFkZXItYm90LXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1ib3RfX2NvbnRhY3RzLWJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG4uaGVhZGVyLWJvdF9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC10b2dnbGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fc2VhcmNoLXRvZ2dsZXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90X19zZWFyY2gtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1pcy1vcGVuZWQgLmhlYWRlci1ib3RfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uaGVhZGVyLWJvdF9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uaGVhZGVyLWJvdF9fc2VhcmNoLWlucHV0IH4gLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybS1zYm0tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybS1zYm0tYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtY2xyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci1ib3RfX3NlYXJjaC1jbHItYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fc2VhcmNoLWNsci1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cblxuLnNlYXJjaC1pcy1vcGVuZWQgLmhlYWRlci1ib3RfX25hdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWJvdF9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLmhlYWRlci1ib3RfX25hdi1idG4ge1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItYm90X19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fbmF2LWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5oZWFkZXItYm90X19uYXYtYnRuOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLmhlYWRlci1ib3RfX25hdi1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmhlYWRlci1ib3RfX25hdi1idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggcmdiYSg3MSwgODMsIDEwMiwgMC4xMDE5NjA3ODQzKTtcbn1cbi5oZWFkZXItbWVudV9faXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbWVudV9faXRlbSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tY2xvc2UtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1uYXYtYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWNfMS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2IHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2X2NvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2X2NvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWl0ZW1fZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1uYXYtYnRuIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4gc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWJ0biB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWJ0bjpob3ZlciBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICB9XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1sYWJlbHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWltZy1jIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1sYWJlbHMtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMjhweDtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgcGFkZGluZzogMzBweCAzNnB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogI0YwRjFGMjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXdpZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3Qtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3Qtd2lkZ2V0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweCB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8tYmxvY2stbnVtYiBzcGFuOm5vdCguY29sb3IteWVsbG93KTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvLWJsb2NrLW51bWIgc3Bhbjpub3QoLmNvbG9yLXllbGxvdyk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICM5MjlCQUE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjI5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWJnLFxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci10aXRsZSB7XG4gIGNvbG9yOiAjQkVDNkQzO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyQzMzM0Y7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItZGVzYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1oZWFkX21iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWJxLWltZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC10aXRsZV9tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kZXNjIHtcbiAgLS1jb250ZW50LWRlc2MtY2xhbXA6IDk5O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogdmFyKC0tY29udGVudC1kZXNjLWNsYW1wKTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1jb250ZW50LWRlc2MtY2xhbXApO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWltZy1jIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LXN1YmluZm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtc3ViaW5mby1yb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtc3ViaW5mby1yb3cgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlLWltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWZvb3QtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC10b3AtciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQvLTE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy0yMDApO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXNlcnRpZmljYXRlcy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkX3AtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQ6bm90KDpoYXMoLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1jKSkgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1mb290X2FpLWZzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvIHtcbiAgaGVpZ2h0OiA5N3B4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3BzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHggMTZweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjNGNEY1O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzkyOUJBQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nLWMge1xuICBoZWlnaHQ6IDI1OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYmFkZ2Uge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctY19mbGV4eSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICBtYXgtaGVpZ2h0OiAyMDVweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctY19mbGV4eSAuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS10aGlyZC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXRoaXJkLXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLWwge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA0Ly0xO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlmdGgge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maWZ0aC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoLXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsZWZ0OiAtMTQ0cHg7XG4gIHdpZHRoOiAxNDRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1zdWJsb2dvcy1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXN1YmxvZ29zLWltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyLWJvdF9fbmF2LFxuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1ib3QtYyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItYm90LWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90LXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyLWJvdC1yX193cmFwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90X19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuaGVhZGVyLWJvdF9fbWVudS10b2dnbGVyIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIgLl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1ib3RfX21lbnUtdG9nZ2xlci5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIuYWN0aXZlIC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5oZWFkZXItYm90LWMge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhlYWRlci1ib3Qtcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIsXG4gIC5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90LWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB3aWR0aDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tZW51LWZvb3Rlcl9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZm9vdGVyX19jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWZvb3Rlcl9fY29sLXNwYW4tMiAubWVudS1mb290ZXJfX2l0ZW0gdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbS5pcy1oZWFkaW5nIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1lbnUtZm9vdGVyX19pdGVtIHVsIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS1mb290ZXJfX2l0ZW0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbSB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWZvb3Rlcl9faXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgbWluLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ubWVudS1mb290ZXJfX2l0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51LWZvb3Rlcl9faXRlbS10aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1lbnUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTA0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgfVxuICAubWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51LWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUtdGFicyB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LXRhYi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUtdGFiID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtdGFiX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tZW51LWZvb3Qge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLm1lbnUtZm9vdF9fY29udGFjdHMtYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAubWVudS1mb290LWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1lbnUtZm9vdF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudS1mb290X19pbmZvIC5oZWFkZXItdG9wX19pbmZvLW1haWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1lbnVfX2xhbmctYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1lbnVfX2xhbmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gIH1cbiAgLm1lbnVfX21haW4tbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAubWVudV9fbWFpbi1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCA1cHggMTZweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIH1cbiAgLm1lbnVfX21haW4tbmF2LWJ0biBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGNvbG9yOiAjOTI5QkFBO1xuICB9XG4gIC5tZW51LXRhYl9faGVhZC1iYWNrLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOTI5QkFBO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIH1cbiAgLm1lbnUtdGFiX19oZWFkLWJhY2stYnRuIHN2ZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjb2xvcjogIzkyOUJBQTtcbiAgfVxuICAubWVudV9fc3ViLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLm1lbnVfX3N1Yi1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgfVxuICAubWVudV9fc3ViLW5hdi1idG4gYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubWVudV9fc3ViLW5hdi10aXRsZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1lbnVfX3N1Yi1uYXYtdGl0bGUtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1mb290LWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51LWZvb3RfX2NvbnRhY3RzLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtZm9vdF9faW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9ja2VyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG59XG4ubm90aWZpY2F0aW9ucy1pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZi1sYWJlbC1udW1iZXIge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5mLWxhYmVsLW51bWJlci5fcy03MiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uZi1sYWJlbC1udW1iZXIuX3MtNDQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4uZi1sYWJlbC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogODRweDtcbn1cbi5mLWxhYmVsLWF1dGhvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZi1sYWJlbC1hdXRob3IgLmYtaDQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmYtbGFiZWwtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4udWktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwRTBGO1xufVxuLnVpLW92ZXJsYXkuaXMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbn1cbi51aS1vdmVybGF5LmlzLWdyYWRpZW50MiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNywgNywgOCkgMCUsIHJnYmEoNywgNywgOCwgMC42NSkgMTAwJSk7XG59XG5cbi51aS1wYWdpbmF0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi51aS1wYWdpbmF0aW9uX19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi51aS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi51aS1wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXBhZ2luYXRpb25fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udWktcGFnaW5hdGlvbl9faXRlbSBzcGFuLFxuLnVpLXBhZ2luYXRpb25fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAudWktcGFnaW5hdGlvbl9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4udWktcGFnaW5hdGlvbl9faXRlbS5pcy1uZXh0IGEsIC51aS1wYWdpbmF0aW9uX19pdGVtLmlzLXByZXYgYSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAudWktcGFnaW5hdGlvbl9faXRlbS5pcy1uZXh0IGE6aG92ZXIsIC51aS1wYWdpbmF0aW9uX19pdGVtLmlzLXByZXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi51aS1wYWdpbmF0aW9uX19pdGVtLmlzLWRvdHMge1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY250IC5sLXN0aWNreV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jbnQgLmwtc3RpY2t5X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX2NudCAubC1zdGlja3lfX3NpZGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX2RhdGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4uYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19kYXRhLmlzLXNlY29uZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX3NpZGVib3gge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fc2lkZWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX3NpZGVib3ggLmFydGljbGVfX2V2ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY250IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2NudCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IGgyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCA+IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IGgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCA+IGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmFydGljbGVfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgcCArIC5hcnRpY2xlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgYixcbi5hcnRpY2xlX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmctaW4tcykgKiAyKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYy05MDApO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCA+IHVsIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbSkgMDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiBvbCB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NWVtO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiBvbCA+IGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiBvbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1pbi13aWR0aDogNzA2cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGgsXG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGFbZGF0YS1mYW5jeWJveF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlX19jb250ZW50IGltZyxcbi5hcnRpY2xlX19jb250ZW50IGlmcmFtZSxcbi5hcnRpY2xlX19jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uYXJ0aWNsZV9fdG9wICsgLmFydGljbGVfX3ByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5hcnRpY2xlX19zZWNvbmQtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYXJ0aWNsZV9fc2Vjb25kLWRhdGEgLmFydGljbGVfX2RhdGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVfX3NlY29uZC1kYXRhIC5hcnRpY2xlX19kYXRhIC5hcnRpY2xlX19kYXRhLWl0ZW0ge1xuICBnYXA6IDE2cHg7XG59XG4uYXJ0aWNsZV9fc2Vjb25kLWRhdGEgLmFydGljbGVfX2RhdGEgLmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYXJ0aWNsZV9fc2Vjb25kLWRhdGEgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX3NlY29uZC1kYXRhIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2RhdGEge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZGF0YSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2RhdGEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRhLmlzLXNpZGVib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlX19kYXRhLmlzLXNpZGVib3ggLmFydGljbGVfX2RhdGEtaXRlbSB7XG4gIGdhcDogMTZweDtcbn1cbi5hcnRpY2xlX19kYXRhLmlzLXNpZGVib3ggLmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2RhdGEuaXMtbmV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFydGljbGVfX2RhdGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19kYXRhLWl0ZW0uaXMtbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGUge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZS5pcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZS5pcy1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9JyUyMzEzMTUxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9JyUyM0YzRjRGNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZGF0YS1pdGVtLWxvZ290eXBlOjpiZWZvcmUge1xuICAgIHRvcDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGUgaW1nLFxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYXJ0aWNsZV9fZGF0YS1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0taWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jLXJlZCk7XG59XG4uYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0tbWFyayB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSArIC5hcnRpY2xlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYXJ0aWNsZV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX190YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX3RhZ3Mge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX190YWdzICsgLmFydGljbGVfX3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmFydGljbGVfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xufVxuLmFydGljbGVfX3RhZy5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlX19wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGVfX3ByZXZpZXctZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX3ByZXZpZXctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYXJ0aWNsZV9faW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGVfX2ltYWdlLWVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlX19pbWFnZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcnRpY2xlX19jaXJjbGUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDBweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLW0pIDBweCB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAuYXJ0aWNsZV9fbnVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19udW1iZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2Jsb2NrcXVvdGUtcGVyc29uIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmctaW4tcykgKiAyKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19ibG9ja3F1b3RlLXBlcnNvbiArIC5hcnRpY2xlX19zaGFyZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5hcnRpY2xlX19ibG9ja3F1b3RlLXBlcnNvbjMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgMDtcbn1cbi5hcnRpY2xlX19ibG9ja3F1b3RlLXBlcnNvbjM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYXJ0aWNsZV9fdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tcykgMCB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX190YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMTVweDtcbiAgICBtYXJnaW46IDE2cHggLTE1cHggMTVweDtcbiAgfVxufVxuLmFydGljbGVfX2luZm9iYW4gLnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2luZm9iYW4gLnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fb2ZmZXItMywgLmFydGljbGVfX2luZm9iYW4sIC5hcnRpY2xlX193b3JrcywgLmFydGljbGVfX3JlYWQtYWxzbyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX29mZmVyLTMsIC5hcnRpY2xlX19pbmZvYmFuLCAuYXJ0aWNsZV9fd29ya3MsIC5hcnRpY2xlX19yZWFkLWFsc28ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5hcnRpY2xlX193b3JrcywgLmFydGljbGVfX29mZmVyLTMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmFydGljbGVfX2ZhcSB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1sKSAwcHggdmFyKC0tc3BhY2luZy1vdXQtbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcS1pbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX2ZhcSAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX19mYXEgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2ZhcSAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwcHg7XG59XG4uYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19pdGVtLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XG59XG4uYXJ0aWNsZV9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19zaGFyZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZV9fc2hhcmUtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmFydGljbGVfX2F1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2F1dGhvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB3aWR0aDogNDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2F1dGhvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hcnRpY2xlX19hdXRob3ItYXZhIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fYXV0aG9yLWF2YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fYXV0aG9yLWF2YSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19hdXRob3ItcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5hcnRpY2xlX19hdXRob3ItcG9zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFydGljbGVfX3N0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc3RlcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZV9fc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX3N0ZXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fc3RlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFN0VBRjA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMicgY3k9JzInIHI9JzInIGZpbGw9JyUyM0YyQzUzRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIHZhcigtLXRyKTtcbn1cbi5hcnRpY2xlX19zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMXB4O1xuICB0b3A6IGNhbGMoNTAlICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRjA7XG59XG4uYXJ0aWNsZV9fc3RlcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDNweDtcbiAgbGVmdDogNHB4O1xufVxuLmFydGljbGVfX3N0ZXAuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5hcnRpY2xlX19zdGVwLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4O1xufVxuLmFydGljbGVfX3N0ZXAuaXMtYWN0aXZlLmlzLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG59XG4uYXJ0aWNsZV9fc3RlcC5pcy1hY3RpdmUuaXMtcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYXJ0aWNsZV9fc2lkZWJveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaWRlYm94IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19zaWRlYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaWRlYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGVfX3NpZGVib3gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc2lkZWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fc2lkZWJveC1idG4ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaG9ydC1yZWxhdGVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5hcnRpY2xlX19zaG9ydC1yZWxhdGVkLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcnRpY2xlX19zaG9ydC1yZWxhdGVkLWxpbmsuYnRuLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluayBzdmcge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluayAuYnRuLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYXJ0aWNsZV9fc2hvcnQtcmVsYXRlZC1saW5rLmJ0bi1saW5rOmhvdmVyIC5idG4tbGluay1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLW5hdi1zbGlkZXItYyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLW5hdi1zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLW5hdi1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYXYtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYXYtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbWFpbi1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCgxMCkge1xuICB6LWluZGV4OiAxO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDkpIHtcbiAgei1pbmRleDogMjtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCg4KSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoNykge1xuICB6LWluZGV4OiA0O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDYpIHtcbiAgei1pbmRleDogNTtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCg1KSB7XG4gIHotaW5kZXg6IDY7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoNCkge1xuICB6LWluZGV4OiA3O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogODtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDk7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiAxMDtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDUlO1xuICBoZWlnaHQ6IDEwNSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMtcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaG9ydC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLXByZXZpZXcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3Nob3J0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLWRlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcnRpY2xlX19kaXNjb3VudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZGV2ZWxvcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMsIC5hcnRpY2xlX19zaG9ydC1jYXJkLCAuYXJ0aWNsZV9fZXZlbnQge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3BhcnRpY2lwYW50cywgLmFydGljbGVfX3Nob3J0LWNhcmQsIC5hcnRpY2xlX19ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHM6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlX19zaG9ydC1jYXJkOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZV9fZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50czpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZV9fc2hvcnQtY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZV9fZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXJ0aWNsZV9fcGFyYW1zMyB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwIHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fcGFyYW1zMyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMTZweCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2V2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnRpY2xlX19nYWxsZXJ5IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFydGljbGVfX2dhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2dhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jYXNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLWNhc2UtLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbCkgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1jYXNlLS1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucmVsYXRlZC1jYXNlLS1pbm5lciAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5yZWxhdGVkLWNhc2UtLWlubmVyIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG4ucmVsYXRlZC1jYXNlLS1pbm5lciAuYy1jYXJkLWNhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5yZWxhdGVkLWNhc2UtLWlubmVyMiB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWNhc2UtLWlubmVyMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucmVsYXRlZC1jYXNlLS1pbm5lcjIgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJlbGF0ZWQtY2FzZS0taW5uZXIyIC5jLWNhcmQtY2FzZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbDIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG59XG4ucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCksIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbDIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSwgLnJlbGF0ZWQtY2FzZSAucmVsYXRlZC1jYXNlLW1haW4tc2xpZGVyLmhhcy10d28tY29sIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZSAucmVsYXRlZC1jYXNlLW1haW4tc2xpZGVyLmhhcy10d28tY29sIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XG4gIGFzcGVjdC1yYXRpbzogNjU1LzI1NDtcbiAgLXdlYmtpdC1hc3BlY3QtcmF0aW86IDY1NS8yNTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICAgIGFzcGVjdC1yYXRpbzogNTcwLzI3MDtcbiAgICAtd2Via2l0LWFzcGVjdC1yYXRpbzogNTcwLzI3MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1jYXNlIC5zZWN0aW9uLWJsb2NrX19oZWFkIC5zZWN0aW9uLWJsb2NrX19oZWFkLWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yZWxhdGVkLWNhc2UgLnNlY3Rpb24tYmxvY2tfX2hlYWQgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1jYXNlIC5zZWN0aW9uLWJsb2NrX19oZWFkLmhhcy1kb3VibGUtcm93LW1vYmlsZSAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbGF0ZWQtY2FzZSAuc2VjdGlvbi1ibG9ja19faGVhZC5oYXMtZG91YmxlLXJvdy1tb2JpbGUgLnN3aXBlci1jb250cm9scyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtY2FzZSAucmVsYXRlZC1jYXNlLW1haW4tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZSAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1nYWxsZXJ5IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucy1nYWxsZXJ5LW1haW4tc2xpZGVyLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zLWdhbGxlcnktbWFpbi1zbGlkZXItYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX3RodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX3RodW1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fdGh1bWIuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX190aHVtYi1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zLWdhbGxlcnktY2FwdGlvbi1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWdhbGxlcnktY2FwdGlvbi1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwIDBweDtcbiAgfVxufVxuLnMtZ2FsbGVyeV9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWdhbGxlcnlfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnMtZ2FsbGVyeV9faW5mby10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXJlYWQtYWxzbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXJlYWQtYWxzby0tcmV2ZXJzZSAucy1yZWFkLWFsc29fX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zLXJlYWQtYWxzby0tcmV2ZXJzZSAucy1yZWFkLWFsc29fX3JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXJlYWQtYWxzb1tocmVmXTpob3ZlciAucy1yZWFkLWFsc29fX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5zLXJlYWQtYWxzb1tocmVmXTpob3ZlciAucy1yZWFkLWFsc29fX2xlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgfVxuICAucy1yZWFkLWFsc29baHJlZl06aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAucy1yZWFkLWFsc29baHJlZl06aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xuICB9XG4gIC5zLXJlYWQtYWxzb1tocmVmXTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZ1tocmVmXTpob3ZlciAucy1yZWFkLWFsc29fX2xlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZyAucy1yZWFkLWFsc29fX2xlZnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZyAucy1yZWFkLWFsc29fX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAzNDZweDtcbiAgfVxuICAucy1yZWFkLWFsc28uaXMtY2FyZC1iaWcgLnMtcmVhZC1hbHNvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1yZWFkLWFsc28uaXMtY2FyZC1iaWcgLnMtcmVhZC1hbHNvX19kZXNjciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIH1cbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fYnRuIC5zdmctaWNvbi1hcnJvdy1pbi1jZW50ZXIge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZyAucy1yZWFkLWFsc29fX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZWFkLWFsc28uaXMtY2FyZC1iaWcgLnMtcmVhZC1hbHNvX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnMtcmVhZC1hbHNvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZWFkLWFsc29fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnMtcmVhZC1hbHNvX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5zLXJlYWQtYWxzb19fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1yZWFkLWFsc29fX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlYWQtYWxzb19fcmlnaHQge1xuICAgIGFzcGVjdC1yYXRpbzogMzcwLzIyODtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucy1yZWFkLWFsc29fX25vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLnMtcmVhZC1hbHNvX190aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1yZWFkLWFsc29fX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtcmVhZC1hbHNvX19kZXNjciB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXJlYWQtYWxzb19fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnMtcmVhZC1hbHNvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtcmVhZC1hbHNvX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucy1yZWFkLWFsc29fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZWFkLWFsc29fX2J1dHRvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucy1yZWFkLWFsc29fX2J1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLnMtdGFiczEgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXRhYnMxIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy10YWJzMS1uYXYtc2xpZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtdGFiczEtbmF2LXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zLXRhYnMxLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zLXRhYnMxLW1haW4tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLnMtdGFiczEtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zLXRhYnMxX19jYXJkLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXRhYnMxX19jYXJkLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnMtdGFiczFfX2NhcmQtdGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3OHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtdGFiczFfX2NhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFiczFfX2NhcmQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuICB9XG59XG4ucy10YWJzMV9fY2FyZC1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDE2MnB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFiczFfX2NhcmQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4ucy10YWJzMV9fY2FyZC1sb2dvIGltZyxcbi5zLXRhYnMxX19jYXJkLWxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnMtdGFiczFfX2NhcmQtZGVzY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLXRhYnMxX19jYXJkLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xufVxuXG4ucy13b3JrcyAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtd29ya3MgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXdvcmtzLW5hdi1zbGlkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnMtd29ya3MtbmF2LXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtd29ya3MtbmF2LXNsaWRlcl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4ucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zLXdvcmtzLW1haW4tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLnMtd29ya3NfX2NhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtd29ya3NfX2NhcmQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtd29ya3NfX2NhcmQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnMtd29ya3NfX2NhcmQtdGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3OHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy13b3Jrc19fY2FyZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweCk7XG4gIH1cbn1cbi5zLXdvcmtzX19jYXJkLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy13b3Jrc19fY2FyZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5zLXdvcmtzX19jYXJkLWxvZ28gaW1nLFxuLnMtd29ya3NfX2NhcmQtbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucy13b3Jrc19fY2FyZC1kZXNjciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtd29ya3NfX2NhcmQtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG59XG5cbi5ibG9nIC5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLmJsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uYmxvZ19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2dfX2dyaWQgLnMtcmVhZC1hbHNvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLmJsb2dfX2dyaWQgc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsb2dfX2dyaWQuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYmxvZ19fbGlzdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uYmxvZy1zZWN0aW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXNlY3Rpb24gLnN3aXBlci1jb250cm9scyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1tYWluLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0LCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3cyB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0LCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2V4cGVydCwgLmJsb2ctbWFpbi1zbGlkZXJfX25ld3Mge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2V4cGVydCwgLmJsb2ctbWFpbi1zbGlkZXJfX25ld3Mge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbn1cbi5ibG9nLW1haW4tc2xpZGVyX19leHBlcnQ6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctbWFpbi1zbGlkZXJfX25ld3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2V4cGVydDpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2V4cGVydDpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9nLW1haW4tc2xpZGVyX19jb25mZXJlbmNlcywgLmJsb2ctbWFpbi1zbGlkZXJfX3ByZXNlbnRhdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2NvbmZlcmVuY2VzLCAuYmxvZy1tYWluLXNsaWRlcl9fcHJlc2VudGF0aW9uIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG4uYmxvZy1tYWluLXNsaWRlcl9fY29uZmVyZW5jZXM6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctbWFpbi1zbGlkZXJfX3ByZXNlbnRhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLW1haW4tc2xpZGVyX19jb25mZXJlbmNlczpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1tYWluLXNsaWRlcl9fcHJlc2VudGF0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsb2ctcmVzZWFyY2hlcy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTAuOTElO1xuICB9XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmxvZy1yZXNlYXJjaGVzLXNsaWRlci1jIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY2LjY2NjY2JSAtIDEwcHgpIGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXNsaWRlci1jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXNsaWRlci1jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAyNjlweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVzZWFyY2hlcy1zbGlkZXJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fbWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDY1cHg7XG4gIH1cbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLXJlc2VhcmNoZXMtdGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xuICBoZWlnaHQ6IDI0OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG4uYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX21haW4ge1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZy1tZWRpYS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJnLW1lZGlhLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1tZWRpYS1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDUxNHB4ICsgdmFyKC0taGVhZGVySCkpO1xuICB9XG59XG4uYmctbWVkaWEtc2VjdGlvbiB2aWRlbyxcbi5iZy1tZWRpYS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmctbWVkaWEtc2VjdGlvbiB2aWRlbyB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuLmJnLW1lZGlhLXNlY3Rpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJnLW1lZGlhLXNlY3Rpb25fX2l0ZW0uaXMtZGVmYXVsdCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmctbWVkaWEtc2VjdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmJnLW1lZGlhLXNlY3Rpb25fX2l0ZW0uaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWFjY2VudC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYWktc2VhcmNoOmhvdmVyIC5jLWFpLXNlYXJjaF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLmMtYWktc2VhcmNoLmlzLWZvY3VzIC5jLWFpLXNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG4uYy1haS1zZWFyY2hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFpLXNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY2FyZXQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1haS1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1haS1zZWFyY2hfX2lucHV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uYy1haS1zZWFyY2hfX2lucHV0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYWktc2VhcmNoX19pbnB1dC1pY29uIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtYWktc2VhcmNoX19pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1haS1zZWFyY2hfX2lucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYWktc2VhcmNoX19pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtYWktc2VhcmNoX19idXR0b24ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmMtYWktc2VhcmNoX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW4ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYy1haS1zZWFyY2hfX2Ryb3Bkb3duLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYy1haS1zZWFyY2hfX2Ryb3Bkb3duLWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG59XG4uYy1haS1zZWFyY2hfX2Ryb3Bkb3duLWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1haS1zZWFyY2hfX3Jlc3VsdHMgLmMtYWktc2VhcmNoX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1haS1zZWFyY2hfX3Jlc3VsdHMyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0czIgLmJ0bi1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbms6aG92ZXIgLmJ0bi1saW5rLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYy1haS1zZWFyY2hfX3Jlc3VsdHMyIC5idG4tbGluazpob3ZlciBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0czIgLmJ0bi1saW5rIC5idG4tbGluay10eHQge1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbmsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0czIgLmMtYWktc2VhcmNoX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0czIgLmMtYWktc2VhcmNoX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1haS1zZWFyY2hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYy1haS1zZWFyY2hfX2l0ZW0tcHJldmlldyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtYWktc2VhcmNoX19pdGVtLXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1haS1zZWFyY2hfX3Nob3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmMtYmFubmVyLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBtYXgtd2lkdGg6IDg1NXB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1iYW5uZXItZXZlbnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYmFubmVyLWV2ZW50X19tYWluIHtcbiAgd2lkdGg6IDUzJTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fbWFpbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X190b3Age1xuICAgIG1hcmdpbjogLTE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X190b3AtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX3RvcC1sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX3RvcC1sb2dvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fdG9wLWxvZ286OmJlZm9yZSB7XG4gICAgdG9wOiA5MCU7XG4gIH1cbn1cbi5jLWJhbm5lci1ldmVudF9fdG9wLWxvZ28gaW1nLFxuLmMtYmFubmVyLWV2ZW50X190b3AtbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1iYW5uZXItZXZlbnRfX3RvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX3RvcC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtYmFubmVyLWV2ZW50X190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWJhbm5lci1ldmVudF9fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1iYW5uZXItZXZlbnRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYmFubmVyLWV2ZW50X19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1ldmVudF9fYXV0aG9yLl9oYXMtYmRsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX2F1dGhvci5faGFzLWJkbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX2F1dGhvci1hdmEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtYmFubmVyLWV2ZW50X19hdXRob3ItYXZhLmZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fYXV0aG9yLWF2YS5mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X19hdXRob3ItYXZhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1iYW5uZXItZXZlbnRfX2F1dGhvci1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X19hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X19wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDclO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lci1ldmVudF9fcHJldmlldy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtYmFubmVyLWV2ZW50X19wcmV2aWV3LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1iYW5uZXItZXZlbnRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjgpIDAlLCByZ2JhKDE5LCAyMSwgMjQsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjgpIDAlLCByZ2JhKDE5LCAyMSwgMjQsIDAuMjEpIDEwMCUpO1xuICB9XG59XG5cbi5jLWJhci1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmFyLXByb2dyZXNzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtYmFyLXByb2dyZXNzLmlzLW9yYW5nZSB7XG4gIC0tYWNjZW50LWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG4uYy1iYXItcHJvZ3Jlc3MuaXMtdmlvbGV0IHtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcbn1cbi5jLWJhci1wcm9ncmVzc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiA3cHg7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0xIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0yIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMSk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0yIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0zIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMSk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0zIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy0zIC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy00IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMSk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy00IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy00IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMyk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy00IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy01IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMSk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy01IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy01IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMyk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy01IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoNCk6OmFmdGVyLCAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzLmhhcy01IC5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmUge1xuICAtLWR1cmF0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmFyLXByb2dyZXNzX19saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgdmFyKC0tYy15ZWxsb3cpKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgdmFyKC0tZHVyYXRpb24pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZHVyYXRpb24pO1xufVxuLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDIpO1xufVxuLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDMpO1xufVxuLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAqIDQpO1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctbGVmdDogOTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1ibG9ja3F1b3RlLXBlcnNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24ge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLmMtYmxvY2txdW90ZS1wZXJzb24uaXMtdHlwZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbi5pcy10eXBlLTI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24gLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24gLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uIC51LWljb24tcXVvdGVzX19pY29uIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuLmMtYmxvY2txdW90ZS1wZXJzb24gLnUtaWNvbi1xdW90ZXNfX2ljb24uaXMtc3RhdGljIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbl9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbl9fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICBtYXJnaW46IDI3cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciA+IHAsXG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24yIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fZGVzY3IgPiBwLFxuICAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYnRuLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMl9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMl9fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5jLWJsb2NrcXVvdGUtcGVyc29uMyAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWJ0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2hlYWQtciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZC1yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhc2UtLWJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYy1jYXJkLWNhc2UtLWJpZyAuYy1jYXJkLWNhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlLS1iaWcgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlLS1iaWcgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNjU1LzQwNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtY2FzZS0tYmlnIC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XG4gICAgYXNwZWN0LXJhdGlvOiA1ODUvMzgwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlLS1iaWcgLmMtY2FyZC1jYXNlX19jb250ZW50IHtcbiAgICBnYXA6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FzZS0tYmlnIC5jLWNhcmQtY2FzZV9fY29udGVudCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi40JSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICAgIGFzcGVjdC1yYXRpbzogMzAwLzE0NjtcbiAgfVxuICAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciAuYy1jYXJkLWNhc2VfX21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jYXNlLS1yZXZlcnNlIC5jLWNhcmQtY2FzZV9fbWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYy1jYXJkLWNhc2UtLXJldmVyc2UgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbiAgLmMtY2FyZC1jYXNlLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSAuYy1jYXJkLWNhc2VfX21haW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWNhc2VfX2lubmVyOmhvdmVyIC5jLWNhcmQtY2FzZV9fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xuICB9XG4gIC5jLWNhcmQtY2FzZV9faW5uZXI6aG92ZXIgLmMtY2FyZC1jYXNlX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYy1jYXJkLWNhc2VfX2lubmVyOmhvdmVyIC5jLWNhcmQtY2FzZV9fYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAuYy1jYXJkLWNhc2VfX2lubmVyOmhvdmVyIC5jLWNhcmQtY2FzZV9fYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYy1jYXJkLWNhc2VfX2lubmVyOmhvdmVyIC5jLWNhcmQtY2FzZV9fcHJldmlldy1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9fcHJldmlldyB7XG4gIGFzcGVjdC1yYXRpbzogNjU1LzM0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtY2FzZV9fcHJldmlldy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZC1jYXNlX19oZWFkIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jLWNhcmQtY2FzZV9faGVhZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19oZWFkLWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1yIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9faGVhZC1sb2dvIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2hlYWQtbG9nby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvLWltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9faGVhZC1sb2dvLXRleHQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvLXRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmMtY2FyZC1jYXNlX19oZWFkLWxvZ28tdGV4dCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9fY29udGVudCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2NvbnRlbnQtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2NvbnRlbnQtbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWNhc2VfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jYXNlX19kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyB7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyAuYy1wYXJhbXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyAuYy1wYXJhbXNfX2l0ZW0gLmMtcGFyYW1zX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyAuYy1wYXJhbXNfX2l0ZW0gLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWNhcmQtY2FzZV9fY29udGVudC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWNhcmQtY2FzZTIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UyLmlzLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXIgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3ZlciAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3ZlciAuYy1za2lsbHMsXG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXIgLmMtY2FyZC1jYXNlMl9fZGVzYyxcbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3ZlciAuYy1jYXJkLWNhc2UyX19pbmZvLFxuICAuYy1jYXJkLWNhc2UyLmlzLWhvdmVyIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLXNraWxsc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19pbm5lciAuYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLXNraWxsc19fbGlzdC5fY2xvbmUgLmMtc2tpbGxzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19pbm5lciAuYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLXNraWxscyxcbiAgLmMtY2FyZC1jYXNlMl9faW5uZXIgLmMtY2FyZC1jYXNlMl9fZGVzYyxcbiAgLmMtY2FyZC1jYXNlMl9faW5uZXIgLmMtY2FyZC1jYXNlMl9faW5mbyxcbiAgLmMtY2FyZC1jYXNlMl9faW5uZXIgLmMtY2FyZC1jYXNlMl9fY29udGVudC1yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyLW5vdGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4OHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXcsIC5jLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXcge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWctdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZTJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZTJfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jYXNlMl9fZGVzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtY2FzZTJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtY2FzZTJfX2luZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLWNhc2UyX19pbmZvLXJvdyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWNhc2UyX19pbmZvLXJvdyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtY2FzZTJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IDM1NXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2UyX19jb250ZW50IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fY29udGVudC1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWNhc2UyX19idG4uYnRuLXNxdWFyZS1hcnJvdy5pcy1hY2NlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYy1jYXJkLWNoYXJ0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBhc3BlY3QtcmF0aW86IDQyNy8xODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xufVxuLmMtY2FyZC1jaGFydF9faW1hZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1jYXJkLWNoYXJ0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtY2FyZC1jaGFydF9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5jLWNhcmQtY2hhcnRfX251bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbiAgLmMtY2FyZC1jb25mZXJlbmNlOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmMtY2FyZC1jb25mZXJlbmNlOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAuYy1jYXJkLWNvbmZlcmVuY2U6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5jLWNhcmQtY29uZmVyZW5jZTpob3ZlciAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZC1ob3Zlcik7XG4gIH1cbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3LWwge1xuICB3aWR0aDogMjM2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3LWwge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXctbCB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3LWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDguOCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjMuNiU7XG4gIH1cbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3LWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2xvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvOjpiZWZvcmUge1xuICAgIHRvcDogOTAlO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2xvZ28gaW1nLFxuLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fbWFya2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX21hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2xvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLWMtMjAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX2xvY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLmMtY2FyZC1jb25mZXJlbmNlX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtY2FyZC1jc3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtY3NyOmhvdmVyIC5jLWNhcmQtY3NyX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmMtY2FyZC1jc3I6aG92ZXIgLmMtY2FyZC1jc3JfX21haW4gLmMtY2FyZC1jc3JfX2Rlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC1jc3I6aG92ZXIgLmYtbGFiZWwtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cbi5jLWNhcmQtY3NyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNzcl9fYmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAyMS42dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWNhcmQtY3NyX19iZyBpbWcsXG4uYy1jYXJkLWNzcl9fYmcgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1jc3JfX21haW4ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKSwgY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWNzcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA0NDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNzcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1jYXJkLWNzcl9fbWFpbi1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLWNhcmQtY3NyX19kZXNjIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNzcl9fZGVzYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1jc3JfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jc3JfX251bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXJkLWN1bHR1cmUge1xuICB3aWR0aDogMTExMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWN1bHR1cmUge1xuICAgIHdpZHRoOiA5NzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWN1bHR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jdWx0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLWNhcmQtY3VsdHVyZV9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWN1bHR1cmVfX21haW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtY3VsdHVyZV9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLmMtY2FyZC1jdWx0dXJlX19wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNzlweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtY3VsdHVyZV9fcHJldmlldyB7XG4gICAgd2lkdGg6IDM1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jdWx0dXJlX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3dnc7XG4gIH1cbn1cbi5jLWNhcmQtY3VsdHVyZV9fcHJldmlldyBpbWcsXG4uYy1jYXJkLWN1bHR1cmVfX3ByZXZpZXcgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1jYXJkLWRldmVsb3BlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX2F2YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fYXZhLWJveCB7XG4gIHdpZHRoOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2F2YS1lbXB0eS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19hdmEtYm94LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX2F2YS1ib3gtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19hdmEtc2tpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZGV2ZWxvcGVyX19hdmEtc2tpbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uYy1jYXJkLWRldmVsb3Blcl9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjaW5nLW91dC1tKSAtIDE2cHgpO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX25hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19wb3Mge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX3Bvczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1kZXZlbG9wZXJfX3Bvczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fcG9zIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX3BvcyBzcGFuLmlzLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWRldmVsb3Blcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1kZXZlbG9wZXJfX2xpbmsuZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZGV2ZWxvcGVyX19saW5rLmZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5jLWNhcmQtZGlzY291bnQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDYnIGhlaWdodD0nMTU0JyB2aWV3Qm94PScwIDAgMTQ2IDE1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzNy45MyAxTDE0NC40NjUgNy45MTQyOCcgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTMxLjA4OCA4LjI0ODM1TDE0NC40NjUgMjIuNDIyMScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTI0LjIzNyAxNS41MDg0TDE0NC40NjUgMzYuOTMxMicgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTE3LjM5NiAyMi43NTY4TDE0NC40NjUgNTEuNDM5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMTAuNTQ1IDMwLjAxNjhMMTQ0LjQ2NSA2NS45NDgnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwMy43MDMgMzcuMjY2M0wxNDQuNDY1IDgwLjQ1Nycgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOTYuODUyIDQ0LjUyNTFMMTQ0LjQ2NSA5NC45NjQ5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005MC4wMTA3IDUxLjc3NDdMMTQ0LjQ2NSAxMDkuNDc0JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004My4xNTk1IDU5LjAzMzVMMTQ0LjQ2NSAxMjMuOTgyJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003Ni4zMTgxIDY2LjI4M0wxNDQuNDY1IDEzOC40OTEnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTY5LjQ2NjkgNzMuNTQxOUwxNDQuNDY1IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYyLjYyMjggODAuNzkxNEwxMzAuNzcgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNTUuNzc2NiA4OC4wNTAzTDExNy4wODIgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNDguOTQwNCA5NS4yOTk4TDEwMy4zOTUgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNDIuMDg2NCAxMDIuNTZMODkuNjk5MiAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTM1LjIzNDUgMTA5LjgwOEw3NS45OTYxIDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI4LjM5NjEgMTE3LjA2OEw2Mi4zMTY0IDE1Mycgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMjEuNTUyIDEyNC4zMThMNDguNjIxMSAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0LjcwNzcgMTMxLjU3N0wzNC45MzU1IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuODUzODcgMTM4LjgyNkwyMS4yMzA1IDE1Mycgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMC45OTk4NyAxNDYuMDc1TDcuNTM1MTYgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGJvdHRvbSAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1kaXNjb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uYy1jYXJkLWRpc2NvdW50X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1kaXNjb3VudF9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NycgaGVpZ2h0PSc5Nycgdmlld0JveD0nMCAwIDg3IDk3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNzAxNSA4Ny41NDQzTDQuMzUxNyA4My4zOTgxTDY3LjUyMDQgOC45ODUxNkw4MS4xODE0IDEyLjkzMjNMMTguNzAxNSA4Ny41NDQzWk02MC44NDU0IDk1LjM2NzlDNTAuNTEzNiA5Mi4zODI2IDQ0LjMwOTggODEuMTM3MSA0Ny4yOTUgNzAuODA1MkM1MC40NDYxIDU5Ljg5OTQgNjEuNjkxNyA1My42OTU2IDcyLjAyMzUgNTYuNjgwOUM4My4wNDQyIDU5Ljg2NTEgODkuMTMzMiA3MS4wNzc1IDg1Ljk4MjEgODEuOTgzM0M4Mi45OTY4IDkyLjMxNTIgNzEuODY2MSA5OC41NTIyIDYwLjg0NTQgOTUuMzY3OVpNNjguNDc0NCA2OC45NjQzQzY0LjkxNTcgNjcuOTM2IDYxLjA2ODUgNzAuMDU4NCA1OS44MDgxIDc0LjQyMDdDNTguNzQ2NiA3OC4wOTQyIDYwLjgzNTggODIuMDU2MiA2NC4zOTQ2IDgzLjA4NDVDNjguNTI3MyA4NC4yNzg2IDcyLjE3OCA4MS45NzUxIDczLjIzOTQgNzguMzAxNUM3NC40OTk5IDczLjkzOTIgNzIuNDkyMyA3MC4xMjUyIDY4LjQ3NDQgNjguOTY0M1pNMTQuMzk0OCA0MC4wMjk4QzQuMDYyOTQgMzcuMDQ0NSAtMi4xNDA4NSAyNS43OTg5IDAuODQ0NDEgMTUuNDY3MUMzLjk5NTUxIDQuNTYxMjYgMTUuMjQxMSAtMS42NDI1MyAyNS41NzI5IDEuMzQyNzJDMzYuNTkzNiA0LjUyNjk5IDQyLjY4MjUgMTUuNzM5NCAzOS41MzE0IDI2LjY0NTJDMzYuNTQ2MiAzNi45NzcxIDI1LjQxNTQgNDMuMjE0IDE0LjM5NDggNDAuMDI5OFpNMjIuMDIzOCAxMy42MjYxQzE4LjQ2NSAxMi41OTc5IDE0LjYxNzkgMTQuNzIwMiAxMy4zNTc0IDE5LjA4MjZDMTIuMjk2IDIyLjc1NjEgMTQuMzg1MiAyNi43MTgxIDE3Ljk0MzkgMjcuNzQ2M0MyMi4xOTE1IDI4Ljk3MzYgMjUuNzI3NCAyNi42MzY5IDI2Ljc4ODggMjIuOTYzNEMyOC4wNDkzIDE4LjYwMTEgMjYuMDQxNyAxNC43ODcxIDIyLjAyMzggMTMuNjI2MVonIGZpbGw9JyUyM0VGMEQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgdG9wOiAtMjdweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZGlzY291bnRfX2lubmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogLTEzcHg7XG4gIH1cbn1cbi5jLWNhcmQtZGlzY291bnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZGlzY291bnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLWNhcmQtZGlzY291bnRfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1jYXJkLWRpc2NvdW50X19kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtZGlzY291bnRfX2Rlc2NyIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY2FyZC1kaXNjb3VudF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmdyaWQtY29sdW1uLTQgLmMtY2FyZC1lbGluZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1lbGluZXh0LmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYy1jYXJkLWVsaW5leHRfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbGluZXh0X19pbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDE2cHg7XG4gIH1cbn1cbi5jLWNhcmQtZWxpbmV4dF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGdhcDogOHB4O1xufVxuLmMtY2FyZC1lbGluZXh0X19zb2NpYWxzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1lbGluZXh0X19zb2NpYWxzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkLWhvdmVyKTtcbiAgfVxufVxuLmMtY2FyZC1lbGluZXh0X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWVsaW5leHRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cbn1cbi5jLWNhcmQtZWxpbmV4dF9fbG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNDAwKTtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbGluZXh0X19sb2dvIHtcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgfVxufVxuLmMtY2FyZC1lbmdhZ2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnRfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uYy1jYXJkLWVuZ2FnZW1lbnQyIHtcbiAgLS10cjogLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogODgzcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpLCB0cmFuc2Zvcm0gdmFyKC0tdHIpLCB2aXNpYmlsaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4ge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudDJfX2luIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4gLmYtMTYsXG4gIC5jLWNhcmQtZW5nYWdlbWVudDJfX2luIC5mLTE2LWJvbGQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gIH1cbn1cbi5jLWNhcmQtZW5nYWdlbWVudDJfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbnVtIC5mLWxhYmVsLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnQyX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICByaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fdGl0bGUyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbm90ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgfVxufVxuLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbm90ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWNhcmQtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtY2FyZC1ldmVudF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtZXZlbnRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDBweCB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtZXZlbnRfX3RvcC1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1ldmVudF9fdG9wLWxvZ28ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtY2FyZC1ldmVudF9fdG9wLWxvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1ldmVudF9fdG9wLWxvZ286OmJlZm9yZSB7XG4gICAgdG9wOiA5MCU7XG4gIH1cbn1cbi5jLWNhcmQtZXZlbnRfX3RvcC1sb2dvIGltZyxcbi5jLWNhcmQtZXZlbnRfX3RvcC1sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWNhcmQtZXZlbnRfX3RvcC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmMtY2FyZC1ldmVudF9fbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FyZC1ldmVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1ldmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1ldmVudF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLWV2ZW50X19kZXNjciB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWV2ZW50X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cblxuLmMtY2FyZC1leHBlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQ3OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtY2FyZC1leHBlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtZXhwZXJ0IC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtZXhwZXJ0IC5jLWNhcmQtZXhwZXJ0X19tYWluIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWhvdmVyIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtaG92ZXIgLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLFxuLmMtY2FyZC1leHBlcnQuaXMtaG92ZXIgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMsXG4uYy1jYXJkLWV4cGVydC5pcy1ob3ZlciAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWhvdmVyIC5idG4tc3F1YXJlLWFycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtaG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1ob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4taW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19tYWluLWluIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDE3NyU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcgdmlkZW8ge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4gLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLFxuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19tYWluIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzLFxuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19tYWluIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiA4Ny40MjMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODIuNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX2Rlc2NyMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19tYWluIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbiAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbiAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICB9XG59XG4uYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1LjExJTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXJkLWV4cGVydF9fcHJldmlldy1pbiBpbWcsXG4uYy1jYXJkLWV4cGVydF9fcHJldmlldy1pbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3LWluIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3LWluOmhvdmVyIHZpZGVvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLWV4cGVydF9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWV4cGVydF9fbWFpbjpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0X19tYWluLWluIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtZXhwZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmMtY2FyZC1leHBlcnRfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWV4cGVydF9fZGVzY3Ige1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jYXJkLWV4cGVydF9fbG9jYXRpb24tdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG4ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1jYXJkLWhpcmVfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2luIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUzN3B4O1xuICBoZWlnaHQ6IDcwMnB4O1xuICBtYXJnaW46IC0yM3B4IC0zNHB4IC0zNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwge1xuICAgIHdpZHRoOiA0ODRweDtcbiAgICBoZWlnaHQ6IDYyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEzMHZ3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTEucG5nXCIpIGNlbnRlci81MzdweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwtaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMS10YWJsZXQuc3ZnXCIpIGNlbnRlci80ODRweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbC1pbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0xLW1vYmlsZS5zdmdcIikgY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19zbWFsbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTNweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHJpZ2h0OiA0N3B4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjaGlyZVZpZGVvQ2xpcCk7XG4gIGNsaXAtcGF0aDogdXJsKCNoaXJlVmlkZW9DbGlwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbC1wcmV2aWV3IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwtcHJldmlldyB7XG4gICAgdG9wOiAtMTdweDtcbiAgICByaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDMwMnB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsLXByZXZpZXcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtaGlyZV9fc21hbGwtcHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJjMzMzZiAwJSwgcmdiYSg0NCwgNTEsIDYzLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtaGlyZV9fc21hbGwtZGVjb3ItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1N3B4O1xuICByaWdodDogNjZweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsLWRlY29yLTEge1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsLWRlY29yLTEgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsLWRlY29yLTEgaW1nIHtcbiAgICB3aWR0aDogNjdweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19zbWFsbC1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLWhpcmVfX2V4cCB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTIucG5nXCIpIGNlbnRlci8xNjZweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX2V4cCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2V4cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTE3cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTVweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19leHAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19leHAtdGl0bGUge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fY291bnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLWhpcmVfX2NvdW50cnktaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWMtMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2NvdW50cnktaWNvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19jb3VudHJ5LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2NvdW50cnktaWNvbiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWF4LXdpZHRoOiA0MTJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19wb3Mge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19wb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19jZXJ0aWZpY2F0ZXMge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19jZXJ0aWZpY2F0ZXMge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19jZXJ0aWZpY2F0ZXMgaW1nIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2NlcnRpZmljYXRlcyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fY2VydGlmaWNhdGVzIGltZyB7XG4gICAgaGVpZ2h0OiA4Ljh2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19lZHVjYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOTdweDtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMy5zdmdcIikgbGVmdCB0b3AvMzk2cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMTExcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0zLXRhYmxldC5zdmdcIikgbGVmdCB0b3AvMzUwcHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMy1tb2JpbGUuc3ZnXCIpIGxlZnQgdG9wLzEwMCUgbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbiB7XG4gICAgd2lkdGg6IDgydnc7XG4gICAgaGVpZ2h0OiAzMXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tbmFtZSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLW5hbWUge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lIHtcbiAgICByaWdodDogMi4ydnc7XG4gICAgd2lkdGg6IDMwLjV2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogNTguM3Z3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIG1heC13aWR0aDogMjc3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTUuNXZ3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwMHB4ICsgdmFyKC0tc3BhY2luZy1pbi1sKSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLWhpcmVfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX21haW4tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtaGlyZV9fbWFpbi1jb2wuaXMtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGUubm8tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtY2FyZC1oaXJlX19pbmZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19pbmZvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19kZXNjciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1oaXJlX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtY2FyZC1oaXJlX19sYW5nIC5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuYy1jYXJkLWhpcmVfX2xhbmcgLmMtY2FyZC1oaXJlX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19sYW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2xhbmctaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19sYW5nLWl0ZW1zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19sYW5nLWl0ZW1zIC5jLWNpcmNsZS1wcm9ncmVzcy5pcy1zbSAuYy1jaXJjbGUtcHJvZ3Jlc3NfX3Jpbmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1jYXJkLWhpcmVfX2xhbmctaXRlbXMgLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYy1jYXJkLWhpcmVfX3NraWxscyB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcbn1cbi5jLWNhcmQtaGlyZV9fc2tpbGxzIC5jLWxpbmUtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1oaXJlX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtaGlyZV9fYnRuLW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1jYXJkLWhpcmVfX2J0bi1tIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtaGlyZV9fY29zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI5MXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItNC5zdmdcIikgcmlnaHQgdG9wLzI5MXB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmMtY2FyZC1oaXJlX19jb3N0LXByZWZpeCB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG4uYy1jYXJkLWhpcmVfX2Nvc3QtdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWhpcmVfX2Nvc3QgLmFsZXJ0LWRyb3Age1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWluZGFzdHJpZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWluZGFzdHJpZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYy1jYXJkLWluZHVzdHJpZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWluZHVzdHJpZTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLWNhcmQtaW5kdXN0cmllOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAuYy1jYXJkLWluZHVzdHJpZTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWM6aG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWMgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIC5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIC5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWMgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtaW5kdXN0cmllLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kdXN0cmllX19iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZS5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllLmlzLWhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWluZHVzdHJpZS5pcy1ob3ZlciAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtaG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtaG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19iZyBpbWcsXG4uYy1jYXJkLWluZHVzdHJpZV9fYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IHZhcigtLXNwYWNpbmctaW4tbSkgNjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZV9fbWFpbiB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDYwcHg7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3QgdWwudHlwZS0yIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3QgdWwudHlwZS0yIGxpOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3QgdWwudHlwZS0yIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1jYXJkLWluZHVzdHJpZV9fYnRuLXNxdWFyZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19hbmNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpbmsgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluay10eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpbmsgLmJ0bi1saW5rIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWVfX2xpbmsgLmJ0bi1saW5rOmhvdmVyIC5idG4tbGluay10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmMtY2FyZC1pbmR1c3RyaWVfX2xpbmsgLmJ0bi1saW5rOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1jYXJkLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggOHB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLWNhcmQtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdmFyKC0tYy0xMDApO1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdmFyKC0tYy0xMDApO1xufVxuLmMtY2FyZC1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jLTcwMCk7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtaW5mb19fdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaW5mb19fdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5jLWNhcmQtaW5mb19fdmFsdWUgc3BhbiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtbGlzdF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYy1jYXJkLWxpc3RfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWxpc3RfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLWxpc3RfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4yOTI3IDAuMjkyODkzQzEyLjY4MzMgLTAuMDk3NjMxMSAxMy4zMTYzIC0wLjA5NzYzMTEgMTMuNzA2OCAwLjI5Mjg5M0MxNC4wOTczIDAuNjgzNDE4IDE0LjA5NzMgMS4zMTY0MyAxMy43MDY4IDEuNzA2OTZMNy43MDY4IDcuNzA2OTZDNy4zMTYyNyA4LjA5NzQ4IDYuNjgzMjYgOC4wOTc0OCA2LjI5MjczIDcuNzA2OTZMMC4yOTI3MzQgMS43MDY5NkwwLjIyNDM3NSAxLjYzMDc4Qy0wLjA5NTk3NTQgMS4yMzgwMSAtMC4wNzMzODE2IDAuNjU5MDA5IDAuMjkyNzM0IDAuMjkyODkzQzAuNjU4ODUgLTAuMDczMjIyNyAxLjIzNzg1IC0wLjA5NTgxNjUgMS42MzA2MyAwLjIyNDUzNEwxLjcwNjggMC4yOTI4OTNMNi45OTk3NyA1LjU4NTg2TDEyLjI5MjcgMC4yOTI4OTNaJyBmaWxsPSclMjMxMzE1MTgnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbGlzdF9fYnV0dG9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1saXN0LmlzLWFjdGl2ZSAuYy1jYXJkLWxpc3RfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5jLWNhcmQtbGlzdF9fYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNhcmQtbGlzdF9fYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy1yZWQpO1xufVxuLmMtY2FyZC1saXN0X19idXR0b24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbGlzdF9fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1saXN0X19tYWluLWlubmVyID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWxpc3RfX21haW4taW5uZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdF9fbWFpbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtY2FyZC1saXN0MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cik7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzIycHg7XG59XG4uYy1jYXJkLWxpc3QyX19udW0ge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWxpc3QyX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5jLWNhcmQtbGlzdDJfX251bS5pcy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWxpc3QyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWxpc3QyX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWNhcmQtbGlzdDJfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cblxuLmMtY2FyZC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5jLWNhcmQtbnVtYmVyLmlzLWxnIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1udW1iZXIuaXMtbGcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLW51bWJlci5pcy1sZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDkxcHg7XG59XG4uYy1jYXJkLW51bWJlci5pcy1sZyAuYy1jYXJkLW51bWJlcl9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtY2FyZC1udW1iZXJfX3ZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi5jLWNhcmQtbnVtYmVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jYXJkLW51bWJlcl9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtbnVtYmVyX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5jLWNhcmQtbnVtYmVyMi5pcy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtbnVtYmVyMi5pcy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbi5jLWNhcmQtbnVtYmVyMi5pcy10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJkLW51bWJlcjIuaXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1jYXJkLW51bWJlcjIuaXMtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtbnVtYmVyMl9faW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiA2MXB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtbnVtYmVyMl9faW4ge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1udW1iZXIyX19pbiB7XG4gICAgcGFkZGluZzogMjFweCB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG4uYy1jYXJkLW51bWJlcjJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1udW1iZXIyX190b3AgLmYtMjAge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtY2FyZC1udW1iZXIyX190b3AgaSB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jLWNhcmQtbnVtYmVyMiAuZi1iYW5uZXIgLmYtMjAge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtY2FyZC1udW1iZXIyX19ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWNhcmQtbnVtYmVyMl9fYm9keSAuZi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1udW1iZXIyX19ib2R5IC5mLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLW51bWJlcjJfX2JvZHkgLmYtMTQge1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbnVtYmVyMl9fYm9keSAuZi0xNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jYXJkLW90aGVyLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTJweCArIHZhcigtLXNwYWNpbmctaW4tbSkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtb3RoZXItc2VydmljZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG4gIC5jLWNhcmQtb3RoZXItc2VydmljZXM6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzLmlzLXR5cGUtMiAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmMtY2FyZC1vdGhlci1zZXJ2aWNlcy5pcy10eXBlLTMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xuICBtaW4taGVpZ2h0OiAxNjFweDtcbn1cbi5jLWNhcmQtb3RoZXItc2VydmljZXMuaXMtdHlwZS0zIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX2J0biB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1jYXJkLW90aGVyLXNlcnZpY2VzX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTQ5cHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMHB4IDBweDtcbn1cbi5jLWNhcmQtb3RoZXItc2VydmljZXNfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY2FyZC1wZXJzb24tc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1wZXJzb24tc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmQtcGVyc29uLXNtYWxsLmZvci1hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbC5pcy12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtY2FyZC1wZXJzb24tc21hbGxfX2F2YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zLW1hcF9fYm94IC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEgaW1nIHtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEubm8tYm9yZGVyLXJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhLm5vLWJvcmRlci1yYWRpb3VzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3Mge1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xufVxuLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYy1jYXJkLXByZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtcHJlc2V0OmhvdmVyIC5jLWNhcmQtcHJlc2V0X19pbiB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxuICAuYy1jYXJkLXByZXNldDpob3ZlciAuYy1jYXJkLXByZXNldF9faW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLXByZXNldC5pcy1hY3RpdmUgLmMtY2FyZC1wcmVzZXRfX2luIHtcbiAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLXByZXNldC5pcy1hY3RpdmUgLmMtY2FyZC1wcmVzZXRfX2luOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLWNhcmQtcHJlc2V0X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLWNhcmQtcHJlc2V0X19jaGVja2JveDpjaGVja2VkICsgLmMtY2FyZC1wcmVzZXRfX2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYy1jYXJkLXByZXNldF9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLWNhcmQtcHJlc2V0X19pbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXByZXNldF9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJlc2V0X19pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmMtY2FyZC1wcmVzZXRfX2luOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1wcmVzZXRfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY2FyZC1wcmVzZXRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmQtcHJlc2V0X190aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJlc2V0X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJlc2V0X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJkLXByZXNldF9fdGl0bGUtdHh0IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZC1wcm9jZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FyZC1wcm9jZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA0N3B4KSwgY2FsYygxMDAlIC0gMzBweCkgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gIG1heC13aWR0aDogODgzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTIgLmMtY2FyZC1wcm9jZXNzX19pbiwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMSAuYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTIgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMC0xIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XG4gIG1heC13aWR0aDogODA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTIgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMC0xIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMyAuZi1vbC0xLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYuNSUgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0zIC5mLW9sLTEtZ3JvdXAge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMyAuZi1vbC0xLWdyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMyAuZi1vbC0xLWdyb3VwIC5mLW9sLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTMgLmMtY2FyZC1wcm9jZXNzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA5MjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMyAuYy1jYXJkLXByb2Nlc3NfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNCAuZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTQgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS01IC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuYy1jYXJkLXByb2Nlc3NfX2Rlc2MsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmMtY2FyZC1wcm9jZXNzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuYy1jYXJkLXByb2Nlc3NfX2Rlc2MsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuYy1jYXJkLXByb2Nlc3NfX2Rlc2MsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuYy1jYXJkLXByb2Nlc3NfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZi1saW5rLWZpbGUtbGlzdCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5mLWxpbmstZmlsZS1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZi1saW5rLWZpbGUtbGlzdCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5mLWxpbmstZmlsZS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS01IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZ3JpZCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS01IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtNSAuZi0xNiBiLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5mLTE2IGIsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmYtMTYgYiwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5mLTE2IGIsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZi0xNiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuZi1sYWJlbC1jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5mLWxhYmVsLWNvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZi1sYWJlbC1jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmYtbGFiZWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS01IC5mLWxhYmVsLWNvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuZi1sYWJlbC1jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5mLWxhYmVsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmYtMTQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5mLTE0IHA6bm90KDpsYXN0LWNoaWxkKSwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuZi0xNCBwOm5vdCg6bGFzdC1jaGlsZCksIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZi0xNCBwOm5vdCg6bGFzdC1jaGlsZCksIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZi0xNCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5jLWNhcmQtcHJvY2Vzc19faW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5jLWNhcmQtcHJvY2Vzc19fYmcgaW1nIHtcbiAgbWluLWhlaWdodDogNDgzcHg7XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmMtY2FyZC1wcm9jZXNzX19iZyBpbWcge1xuICBtaW4taGVpZ2h0OiA0ODVweDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTktMSAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtOS0xIC5jLWNhcmQtcHJvY2Vzc19fdGl0bGUge1xuICBnYXA6IDEwJTtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTktMiAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEwLTIgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTktMiAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEwLTIgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOS0yIC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMC0yIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMSAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMSAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTExIC5mLW9sLTEtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjYlIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTEgLmYtb2wtMS1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTExIC5mLW9sLTEtZ3JvdXAgLmYtb2wtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xMyAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE0IC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMyAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE0IC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEzIC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xNCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmMtY2FyZC1wcm9jZXNzX19pbiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIG1heC13aWR0aDogNjcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5jLWNhcmQtcHJvY2Vzc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmMtY2FyZC1wcm9jZXNzX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEzMTUxOCAwJSwgIzEzMTUxOCA0MCUsIHRyYW5zcGFyZW50IDcwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmMtY2FyZC1wcm9jZXNzX19iZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxNTE4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmMtY2FyZC1wcm9jZXNzX19iZyBpbWcsXG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xNSAuYy1jYXJkLXByb2Nlc3NfX2JnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5jLWNhcmQtcHJvY2Vzc19fYmcgaW1nLFxuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0xNSAuYy1jYXJkLXByb2Nlc3NfX2JnIHZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmYtdWwtMyBsaSBiIHtcbiAgY29sb3I6IHZhcigtLWMtMjAwKTtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5jLWNhcmQtcHJvY2Vzc19fdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogOTAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5jLWNhcmQtcHJvY2Vzc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmMtY2FyZC1wcm9jZXNzX19pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xNiAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xNiAuZi0xNiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgICBwYWRkaW5nOiA2NXB4IDI0cHggMjRweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzc19fdGl0bGUgLmYtMjAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIC5mLTIwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDQ3cHgpLCBjYWxjKDEwMCUgLSAzMHB4KSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1wcm9jZXNzX19iZyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1jYXJkLXByb2Nlc3NfX2JnIHZpZGVvLmlzLWZ3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCAuZi11bC0zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzc19fYnV0dG9ucyB7XG4gICAgbGVmdDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2J1dHRvbnMgLmJ0bi1zcGxheTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXkge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXkgLmYtc21hbGwtbmFtZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzc19fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtY2FyZC1wcm9jZXNzX19vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtY2FyZC1wcm9jZXNzX19wcmljZS12YWx1ZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmMtY2FyZC1ydWJyaWMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtY2FyZC1ydWJyaWMge1xuICAgIG1pbi1oZWlnaHQ6IDY4dnc7XG4gIH1cbn1cbi5jLWNhcmQtcnVicmljX19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtcnVicmljX19pbi5pcy1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtY2FyZC1ydWJyaWNfX2luLmlzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1jYXJkLXJ1YnJpY19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXJ1YnJpY19fdGV4dCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi5jLWNhcmQtc2VvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXNlbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1jYXJkLXNlb19fbWFpbiB7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCArIHZhcigtLXNwYWNpbmctb3V0LW0pKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXNlb19fbWFpbiB7XG4gICAgcGFkZGluZzogY2FsYygyMHB4ICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtc2VvX19tYWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICB9XG59XG4uYy1jYXJkLXNlb19fbWFpbiAuZi1sYWJlbC1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmMtY2FyZC1zZW9fX3ByZXZpZXcge1xuICB3aWR0aDogNDI3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXNlb19fcHJldmlldyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtc2VvX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXNlb19fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NnZ3O1xuICB9XG59XG4uYy1jYXJkLXNlb19fcHJldmlldyBpbWcsXG4uYy1jYXJkLXNlb19fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzLXNtYWxsLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmQtc2VydmljZXMtc21hbGxfX2ljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLWNhcmQtc2VydmljZXMtc21hbGxfX2ljb24gaW1nLCAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXMtc21hbGxfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtY2FyZC1zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyODlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcyB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuYy1jYXJkLXNlcnZpY2VzIC5hLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzLm5vLWltYWdlIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlcy5pcy1lbXB0eS1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1zZXJ2aWNlcy5pcy1lbXB0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1zZXJ2aWNlcy5pcy1lbXB0eSAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXNlcnZpY2VzOmhvdmVyIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlczpob3ZlciAuYy1jYXJkLXNlcnZpY2VzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlczpob3ZlciAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgfVxuICAuYy1jYXJkLXNlcnZpY2VzOmhvdmVyIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlczpob3ZlciAuYy1jYXJkLXNlcnZpY2VzX19ub3RlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtY2FyZC1zZXJ2aWNlc19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmMtY2FyZC1zZXJ2aWNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5jLWNhcmQtc2VydmljZXNfX2xpc3QuaGFzLXR3by1jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzX19pdGVtIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzX19pdGVtIC5idG4tbGluayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rOmhvdmVyIC5idG4tbGluay10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbms6aG92ZXIgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19fYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogNzBweDtcbiAgfVxuICAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3cuaXMtYWNjZW50IC5zdmctaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19fbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNjhweDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzX19ub3RlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NnB4O1xuICByaWdodDogNzBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTMwJyBoZWlnaHQ9JzU0JyB2aWV3Qm94PScwIDAgNTMwIDU0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwSDQ3Ny45OTlMNTI5Ljk5OSA1NEgwVjBaJyBmaWxsPSclMjNGOEY5RkEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNlcnZpY2VzX19pbWFnZTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogNzBweDtcbiAgdG9wOiAxNTBweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2U6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLWNhcmQtc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtc2ltcGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fcHJldmlldyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTguMTclO1xuICB9XG59XG4uYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1sKSA0MHB4IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX21haW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLXNpbXBsZV9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU4LjQ3JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXNpbXBsZV9fcHJldmlldy1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXctaW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtY2FyZC1zaW1wbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtc2ltcGxlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtc2ltcGxlX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJkLXNpbXBsZV9fYnRuIC5idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uYy1jYXJkLXRhcmdldCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtdGFyZ2V0IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXRhcmdldCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtdGFyZ2V0IHtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jLWNhcmQtdGFyZ2V0IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC10YXJnZXQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLWNhcmQtdGFyZ2V0OmhvdmVyIC5jLWNhcmQtdGFyZ2V0X19kcm9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmMtY2FyZC10YXJnZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRjA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC10YXJnZXQuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXRhcmdldC5hY3RpdmUgLmMtY2FyZC10YXJnZXRfX2Ryb3Age1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1jYXJkLXRhcmdldF9faGVhZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLWNhcmQtdGFyZ2V0X190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1jYXJkLXRhcmdldF9fZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtdGFyZ2V0X19kcm9wLWluIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5jLWNhcmQtdGFyZ2V0X19kcm9wLWluID4gZGl2IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC10ZWNobm86aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmMtY2FyZC10ZWNobm86aG92ZXIuYWN0aXZlIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmMtY2FyZC10ZWNobm86aG92ZXIgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAuYy1jYXJkLXRlY2hubzpob3ZlciAuYy1jYXJkLXRlY2hub19faW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDBzIGVhc2UtaW4tb3V0IDAuMnM7XG4gIH1cbiAgLmMtY2FyZC10ZWNobm86aG92ZXIgLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuYy1jYXJkLXRlY2hubzpob3ZlciAuYy1jYXJkLXRlY2hub19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC10ZWNobm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtY2FyZC10ZWNobm8uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNhcmQtdGVjaG5vLmFjdGl2ZSAuYy1jYXJkLXRlY2hub19faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbn1cbi5jLWNhcmQtdGVjaG5vLmFjdGl2ZSAuYy1jYXJkLXRlY2hub19faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDBzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uYy1jYXJkLXRlY2huby5hY3RpdmUgLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWNhcmQtdGVjaG5vLmFjdGl2ZSAuYy1jYXJkLXRlY2hub19faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXgtaGVpZ2h0OiA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgICBoZWlnaHQ6IDEzLjMzM3Z3O1xuICB9XG59XG4uYy1jYXJkLXRlY2hub19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNhcmQtdGVjaG5vX19hbGVydC1kcm9wLWluLmhhcy1ub3RlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXRlY2hub19fYWxlcnQtZHJvcC1pbi5oYXMtbm90ZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTZweDtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9jYXJkLXRlY2huby1ub3RlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC10ZWNobm9fX2FsZXJ0LWRyb3AtaW4uaGFzLW5vdGUtaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjdweDtcbiAgfVxufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4ucy1hYm91dF9fc2VydmljZXMtYXNpZGUtdGFiIC5jLWNhcmQtdGVjaG5vX19oZWFkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2wge1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIgLmMtY2FyZC10ZWNobm9fX2hlYWQtY29sIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlLXRhYiAuYy1jYXJkLXRlY2hub19faGVhZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlLXRhYiAuYy1jYXJkLXRlY2hub19faGVhZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIgLmMtY2FyZC10ZWNobm9fX2hlYWQtY29sOmJlZm9yZSB7XG4gIHJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fc2VydmljZXMtYXNpZGUtdGFiIC5jLWNhcmQtdGVjaG5vX19oZWFkLWNvbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtbG9nb3R5cGUge1xuICBoZWlnaHQ6IDExN3B4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1sb2dvdHlwZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLWxvZ290eXBlIGltZyxcbi5jLWNhcmQtdGVjaG5vX19oZWFkLWxvZ290eXBlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWNhcmQtdGVjaG5vX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5jLWNhcmQtdGVjaG5vX19kZXNjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtY2FyZC10ZWNobm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtY2FyZC10ZWNobm9fX25vdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1jYXJkLXRlY2hub19fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uYy1jYXJkLXRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLXRpbWVsaW5lX19oZWFkIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtdGltZWxpbmVfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWNhcmQtdGltZWxpbmVfX2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXRpbWVsaW5lX19saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG59XG4uYy1jYXJkLXRpbWVsaW5lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uYy1jYXJkLXRpbWVsaW5lX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtdGltZWxpbmVfX2Rlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWNhcmQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBib3gtc2hhZG93IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC12YWx1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtdmFsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtdmFsdWUgLmMtY2FyZC12YWx1ZV9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyB7XG4gIG9yZGVyOiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdmFsdWVfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtdmFsdWVfX3ByZXZpZXcge1xuICAgIGhlaWdodDogNDN2dztcbiAgfVxufVxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyBpbWcsXG4uYy1jYXJkLXZhbHVlX19wcmV2aWV3IHZpZGVvLFxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLXZhbHVlX19tYWluIHtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNDM3cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19tYWluLnAtaW4tbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICB9XG59XG4uYy1jYXJkLXZhbHVlX19udW0ge1xuICBvcmRlcjogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYy1jaGFuZ2UtdGl0bGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNoYW5nZS10aXRsZXMuZm9yLWgyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2hhbmdlLXRpdGxlcy5mb3ItaDIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLWNoYW5nZS10aXRsZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNoYW5nZS10aXRsZXNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtY2lyY2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNpcmNsZS1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gIH1cbn1cbi5jLWNpcmNsZS1wcm9ncmVzcy5pcy1zbSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYy1jaXJjbGUtcHJvZ3Jlc3MuaXMtc20gLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLFxuLmMtY2lyY2xlLXByb2dyZXNzLmlzLXNtIC5jLWNpcmNsZS1wcm9ncmVzc19fZ3JheSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtY2lyY2xlLXByb2dyZXNzLmlzLXNtIC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fZ3JheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2lyY2xlLXByb2dyZXNzX19ncmF5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbGVmdDogLTExcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHNjYWxlKC0xLCAtMSk7XG4gICAgbGVmdDogLTExcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fY291bnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fY291bnRyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtY2lyY2xlLXByb2dyZXNzX19ncmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1pbi13aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5jLWRhdGEtY2lyY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGdhcDogMjRweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1kYXRhLWNpcmNsZSB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuLmMtZGF0YS1jaXJjbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWRhdGEtY2lyY2xlX19pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtZGF0YS1jaXJjbGVfX2luZm8tZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRhdGEtY2lyY2xlX19pbmZvLWRlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uYy1mb3VuZC1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYy1mb3VuZC1lbXB0eV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmMtZm91bmQtZW1wdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWZvdW5kLWVtcHR5X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaXRlbS1jb2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaXRlbS1jb2FzdCB7XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcbiAgfVxufVxuLmMtaXRlbS1jb2FzdDpiZWZvcmUsIC5jLWl0ZW0tY29hc3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU5RjA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMzJweCkgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWl0ZW0tY29hc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaXRlbS1jb2FzdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1pdGVtLWNvYXN0LmFjdGl2ZSAuYy1pdGVtLWNvYXN0X190eHQge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLWl0ZW0tY29hc3QgLmFsZXJ0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmMtaXRlbS1jb2FzdCAuYWxlcnQtZHJvcCB7XG4gIGxlZnQ6IDExNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDM1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pdGVtLWNvYXN0IC5hbGVydC1kcm9wIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1pdGVtLWNvYXN0IC5hbGVydC1kcm9wIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1pdGVtLWNvYXN0OmhvdmVyOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5jLWl0ZW0tY29hc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYy1pdGVtLWNvYXN0OmhvdmVyIC5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbiAgLmMtaXRlbS1jb2FzdDpob3ZlciAuYy1pdGVtLWNvYXN0X190eHQgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLWl0ZW0tY29hc3QuYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG4uYy1pdGVtLWNvYXN0LmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cbi5jLWl0ZW0tY29hc3QuYWN0aXZlIC5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtaXRlbS1jb2FzdC5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWl0ZW0tcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmMtaXRlbS1waW4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWl0ZW0tcGluIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1pdGVtLXBpbiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmMtaXRlbS1waW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuYy1pdGVtLXBpbjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYy1pdGVtLXBpbjpob3ZlciAuYy1pdGVtLXBpbl9faWNvbjo6YmVmb3JlLCAuYy1pdGVtLXBpbjpob3ZlciAuYy1pdGVtLXBpbl9faWNvbjo6YWZ0ZXIsXG4gIC5jLWl0ZW0tcGluOmhvdmVyIC5jLWl0ZW0tcGluX19pY29uIC5jLWl0ZW0tcGluX195ZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1pdGVtLXBpbi5hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmJlZm9yZSwgLmMtaXRlbS1waW4uYWN0aXZlIC5jLWl0ZW0tcGluX19pY29uOjphZnRlcixcbi5jLWl0ZW0tcGluLmFjdGl2ZSAuYy1pdGVtLXBpbl9faWNvbiAuYy1pdGVtLXBpbl9feWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmJlZm9yZSwgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmFmdGVyLFxuICAuYy1pdGVtLXBpbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1pdGVtLXBpbl9faWNvbiAuYy1pdGVtLXBpbl9feWVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMTk5NyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0xOTk3IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTE5OTcgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1pdGVtLXBpbi0tMTk5OSB7XG4gIGxlZnQ6IDE2OHB4O1xuICB0b3A6IDU0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbi0tMTk5OSB7XG4gICAgbGVmdDogMTM4cHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTE5OTkgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAtMTY4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTE5OTkgLmMtaXRlbS1waW5fX2Ryb3Age1xuICAgIGxlZnQ6IC0xMzhweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTIwMDAge1xuICBsZWZ0OiAzMzZweDtcbiAgdG9wOiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMDAge1xuICAgIGxlZnQ6IDI3NHB4O1xuICAgIHRvcDogNDQxcHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDAxIHtcbiAgbGVmdDogNTA0cHg7XG4gIHRvcDogNTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDAxIHtcbiAgICBsZWZ0OiA0MTVweDtcbiAgICB0b3A6IDQ0MXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMjAwNSB7XG4gIGxlZnQ6IDYyNnB4O1xuICB0b3A6IDUzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbi0tMjAwNSB7XG4gICAgbGVmdDogNTE2cHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTIwMDUgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbi0tMjAwNSAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICB3aWR0aDogMTU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxODhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWl0ZW0tcGluLS0yMDEyIHtcbiAgbGVmdDogNzM2cHg7XG4gIHRvcDogNTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDEyIHtcbiAgICBsZWZ0OiA2MDlweDtcbiAgICB0b3A6IDQxOHB4O1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMjAxMiAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMmRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluLS0yMDEyIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHdpZHRoOiAyMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDM4NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbi0tMjAxMiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTIwMTIgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDEzM3B4O1xuICBsZWZ0OiAtMTc0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluLS0yMDEzIHtcbiAgbGVmdDogODE1cHg7XG4gIHRvcDogNDQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDEzIHtcbiAgICBsZWZ0OiA2NzlweDtcbiAgICB0b3A6IDM3MHB4O1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMjAxMyAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxM2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluLS0yMDEzIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHdpZHRoOiAyNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDQ5MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDEzIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTIwMTMgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDExMXB4O1xuICBsZWZ0OiAtMTM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluLS0yMDE4IHtcbiAgbGVmdDogODc2cHg7XG4gIHRvcDogMzY4cHg7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMTgge1xuICAgIGxlZnQ6IDcyOXB4O1xuICAgIHRvcDogMjk4cHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDE4IC5jLWl0ZW0tcGluX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xufVxuLmMtaXRlbS1waW4tLTIwMTggLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDI1MnB4O1xuICBtYXJnaW4tbGVmdDogNTIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMTggLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDE4IC5jLWl0ZW0tcGluX19kcm9wIHtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAtMTM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluLS0yMDIwIHtcbiAgbGVmdDogOTA0cHg7XG4gIHRvcDogMjc0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDIwIHtcbiAgICBsZWZ0OiA3NTFweDtcbiAgICB0b3A6IDIxOXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMjAyMCAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3OGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluLS0yMDIwIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHdpZHRoOiAyMDVweDtcbiAgbWFyZ2luLWxlZnQ6IDUwOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbi0tMjAyMCAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMDZweDtcbiAgICBtYXJnaW4tbGVmdDogNDg3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMjAgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDY1cHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDIwIC5jLWl0ZW0tcGluX19kcm9wIHtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAtMTY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluLS0yMDIxIHtcbiAgbGVmdDogOTEycHg7XG4gIHRvcDogMTczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluLS0yMDIxIHtcbiAgICBsZWZ0OiA3NTNweDtcbiAgICB0b3A6IDEzM3B4O1xuICB9XG59XG4uYy1pdGVtLXBpbi0tMjAyMSAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluLS0yMDIxIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWFyZ2luLWxlZnQ6IDQ5N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTIxcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbi0tMjAyMSAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMjEgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDY1cHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDIxIC5jLWl0ZW0tcGluX19kcm9wIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtMTczcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluLS0yMDIyIHtcbiAgbGVmdDogOTEycHg7XG4gIHRvcDogNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMjIge1xuICAgIGxlZnQ6IDc1NHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmMtaXRlbS1waW4tLTIwMjIgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbi0tMjAyMiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICB3aWR0aDogMjA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0OTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTExN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMjIgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtaXRlbS1waW4tLTIwMjIgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDY1cHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLS0yMDIyIC5jLWl0ZW0tcGluX19kcm9wIHtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAtMTc0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtaXRlbS1waW5fX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtaXRlbS1waW5fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDExN3B4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWl0ZW0tcGluX195ZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbi5jLWl0ZW0tcGluX190aXRsZSBpbWcge1xuICBtYXJnaW46IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1pdGVtLXBpbl9fZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogNnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtaXRlbS1waW5fX2Ryb3Age1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtaXRlbS1waW5fX2Ryb3AuYWxlcnQtZHJvcC5pcy1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1pbiB7XG4gIHdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLmMtaXRlbS1waW5fX2Ryb3AtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWhlYWQtbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWxvZ28ge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtaXRlbS1waW5fX2Ryb3AtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtaXRlbS1waW5fX2Ryb3AgLmMtc25pcHBldC1hcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jLWl0ZW0tcGluX19kcm9wIC5jLXNuaXBwZXQtYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWltYWdlczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1pbWFnZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1sYXJnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkIHZhcigtLWMtMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1sYXJnZS12aWRlbyB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIH1cbn1cbi5jLWxhcmdlLXZpZGVvLmlzLXNob3ctdmlkZW8gLmMtbGFyZ2UtdmlkZW9fX2ZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1sYXJnZS12aWRlby5pcy1zaG93LXZpZGVvIC5jLWxhcmdlLXZpZGVvX19wcmV2aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtbGFyZ2UtdmlkZW8uaXMtc2hvdy12aWRlbyAuYy1sYXJnZS12aWRlb19fY29udHJvbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLWxhcmdlLXZpZGVvX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyKTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxhcmdlLXZpZGVvX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtbGFyZ2UtdmlkZW9fX3ByZXZpZXcgLnVpLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmMtbGFyZ2UtdmlkZW9fX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbGFyZ2UtdmlkZW9fX2ZyYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uYy1sYXJnZS12aWRlb19fZnJhbWUgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxhcmdlLXZpZGVvX19mcmFtZSB2aWRlbyxcbi5jLWxhcmdlLXZpZGVvX19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEzNTAvNzkxO1xufVxuXG4uYy1saW5lLXByb2dyZXNzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1saW5lLXByb2dyZXNzX19yaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saW5lLXByb2dyZXNzX19yaW5nLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMDtcbn1cblxuLmMtbWFwLW9mZmljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogNDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1hcC1vZmZpY2Uge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcC1vZmZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYy1tYXAtb2ZmaWNlX19tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogLTE2cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX21hcmtlciB7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fbWFya2VyIHtcbiAgICByaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19tYXJrZXIgc3Bhbixcbi5jLW1hcC1vZmZpY2VfX21hcmtlciBiIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYy1tYXAtb2ZmaWNlX19tYXJrZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX21hcmtlciBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExNXB4O1xufVxuLmMtbWFwLW9mZmljZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3LWdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5IHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtIC51aS1vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLW1hcC1vZmZpY2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcGFyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1tYXAtb2ZmaWNlX19wYXJhbS1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlIGFbaHJlZl49XCJtYWlsdG86XCJdLFxuLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cInRlbDpcIl0ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW1hcC1vZmZpY2VfX2dyb3VwLXBhcmFtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19ncm91cC1wYXJhbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19hdXRob3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19mb290ZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fbmF2IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1uZXh0LXN0ZXBzX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLW5leHQtc3RlcHNfX2J1dHRvbjpob3ZlciAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcCB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19idXR0b24uaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbi5pcy1hY3RpdmUgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbi1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTQwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbi1udW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2J1dHRvbi1udW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fYnV0dG9uLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtbmV4dC1zdGVwc19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1uZXh0LXN0ZXBzX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbmV4dC1zdGVwc19faXRlbTpsYXN0LWNoaWxkIC5jLW5leHQtc3RlcHNfX2NhcmQge1xuICBtaW4taGVpZ2h0OiAyMTFweDtcbn1cbi5jLW5leHQtc3RlcHNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtbmV4dC1zdGVwc19fdG9wLXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzX190b3AtciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLW5leHQtc3RlcHNfX3ByaWNlLWZyZWUge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtbmV4dC1zdGVwc19fcHJpY2Utb2xkIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZS1mcm9tIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtbmV4dC1zdGVwc19fcHJpY2UtY3VycmVuY3kge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmMtbmV4dC1zdGVwc19fcHJpY2UtY3VycmVuY3k6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtbmV4dC1zdGVwc19fZGVzY3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fZGVzY3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fZGVzY3IgLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW5leHQtc3RlcHNfX2Rlc2NyIC5jLXBhcmFtc19faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtbmV4dC1zdGVwc19fZGVzY3ItbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2Rlc2NyLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjci1sIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjci1yIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2Rlc2NyLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjci1yIC5jLXBhcmFtcyB7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2Rlc2NyLXIgLmMtcGFyYW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjci1yIC5jLXBhcmFtcyAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbmV4dC1zdGVwc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgbWluLWhlaWdodDogMjUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2NhcmQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLW5leHQtc3RlcHNfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19jYXJkLXRpdGxlIGIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmMtbmV4dC1zdGVwc19fY2FyZC1kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1uZXh0LXN0ZXBzX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDhweCAwO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC1pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLW5leHQtc3RlcHNfX3VuaXQtaWNvbiBzdmcuaXMtcmVkIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5jLW5leHQtc3RlcHNfX3VuaXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZSBzcGFuIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW5leHQtc3RlcHNfX3VuaXQtdGlwcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC10aXBweTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtMTZweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LXRpcHB5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LXRpcHB5IC5hbGVydC1kcm9wLWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uZXh0LXN0ZXBzX19jYXJkLW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuLmMtbmV4dC1zdGVwc19fY2FyZC1ub3RlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuXG4uYy1wYWdlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgei1pbmRleDogMTE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1MSwgNjMsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1wYWdlLW5hdmlnYXRpb25fX2J0bjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbl9fYnRuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG4uYy1wYWdlLW5hdmlnYXRpb25fX2J0biBzdmcge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cblxuLmMtcGFyYW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLXBhcmFtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zLmlzLXR5cGUtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtcGFyYW1zLmlzLXR5cGUtMiAuYy1wYXJhbXNfX2l0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXBhcmFtc19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1wYXJhbXNfX2l0ZW0gLmFsZXJ0LWRyb3AtaW5uZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1wYXJhbXNfX2l0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXNfX2l0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5jLXBhcmFtczIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXMyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtcGFyYW1zMl9faXRlbTpob3ZlciAuYy1wYXJhbXMyX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgfVxufVxuLmMtcGFyYW1zMl9faXRlbS5hY3RpdmUgLmMtcGFyYW1zMl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xufVxuLmMtcGFyYW1zMl9fYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXMyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuLmMtcGFyYW1zMl9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1wYXJhbXMyX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zMl9faXRlbS12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zMl9fYWxlcnQtZHJvcCAuYnRuX3N0eWxlLTIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbiAgLmMtcGFyYW1zMl9fYWxlcnQtZHJvcCAuYWxlcnQtZHJvcF9fYnV0dG9ucyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICB9XG59XG4uYy1wYXJhbXMyX19zdGFmZi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1wYXJhbXMyX19zdGFmZi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1wYXJhbXMyX19zdGFmZi10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtcGFyYW1zMl9fc3RhZmYtaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLXBhcmFtczJfX3N0YWZmLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jLXBhcmFtczJfX3N0YWZmLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMCk7XG59XG4uYy1wYXJhbXMyX19zdGFmZi1pbWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xufVxuLmMtcGFyYW1zMl9fc3RhZmYtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuXG4uYy1wYXJhbXMzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1wYXJhbXMzIHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXMzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1wYXJhbXMzX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jLXBhcmFtczNfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1wYXJhbXMzX19pdGVtLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cblxuLypcbi5jLXByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgICAgLmMtcHJlbG9hZGVyX19sb2dvLTEsXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby0yLFxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tMyxcbiAgICAgICAgLmMtcHJlbG9hZGVyX19sb2dvLTQge1xuXG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAgICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXByZWxvYWRlcl9faW5uZXJcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ29cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby0xLFxuICAgICZfX2xvZ28tMixcbiAgICAmX19sb2dvLTMsXG4gICAgJl9fbG9nby00IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAwcHg7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby0xXG4gICAgJl9fbG9nby0xIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4N3B4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGN1YmljLWJlemllcigwLjg0MCwgMC4wMDUsIDAuMzM1LCAxLjAwNSkgMHM7XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGN1YmljLWJlemllcigwLjg0MCwgMC4wMDUsIDAuMzM1LCAxLjAwNSkgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tMlxuICAgICZfX2xvZ28tMiB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02M3B4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDEuMnM7XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjNweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMS4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby0zXG4gICAgJl9fbG9nby0zIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluIDEuNXM7XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyM3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluIDEuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tNFxuICAgICZfX2xvZ28tNCB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDIuNXM7XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMi41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG4vKlxuLmMtcHJlbG9hZGVyMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAgICYuaXMtc2hvdyB7fVxuXG4gICAgJi5pcy1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4qL1xuLmMtcHJvcy1jb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG4uYy1wcm9zLWNvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jLXByb3MtY29uc19faXRlbS5pcy15ZWxsb3cgLmMtcHJvcy1jb25zX19pdGVtLWwge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1wcm9zLWNvbnNfX2l0ZW0uaXMtdmlvbGV0IC5jLXByb3MtY29uc19faXRlbS1sIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcbn1cbi5jLXByb3MtY29uc19faXRlbS1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1wcm9zLWNvbnNfX2l0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNraWxscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1za2lsbHM6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXNraWxsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2tpbGxzX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG4uYy1za2lsbHNfX2xpc3QuX2Nsb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobisyKSxcbi5jLXNraWxsc19fbGlzdC5fY2xvbmUgLmMtc2tpbGxzX19pdGVtLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNraWxsc19fbGlzdC5fY2xvbmUgLmMtc2tpbGxzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2tpbGxzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLXNraWxsc19faXRlbS5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNraWxsc19faXRlbS1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1za2lsbHNfX2l0ZW0tbW9yZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jLXNraWxsc19faXRlbS1tb3JlLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zbmlwcGV0LWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNuaXBwZXQtYXJ0aWNsZTpob3ZlciAuc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG59XG4uYy1zbmlwcGV0LWFydGljbGVfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtc25pcHBldC1hcnRpY2xlX19wcmV2aWV3IHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc25pcHBldC1hcnRpY2xlX19wcmV2aWV3IGltZyxcbi5jLXNuaXBwZXQtYXJ0aWNsZV9fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1zbmlwcGV0LWFydGljbGVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmMtc25pcHBldC1hcnRpY2xlIC5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XG59XG5cbi5jLXZpZGVvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy12aWRlby1ib3hfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5jLXZpZGVvLWJveF9fZHVyYXRpb24ge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xufVxuLmMtdmlkZW8tYm94X19kdXJhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtdmlkZW8tYm94X19saW5rIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cblxuLmMtdmlkZW8tYm94MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdmlkZW8tYm94Mi5pcy1saWdodCAuYy12aWRlby1ib3gyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtdmlkZW8tYm94Ml9faW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLXZpZGVvLWJveDJfX2luIHtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5jLXZpZGVvLWJveDJfX2luLWwge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aWRlby1ib3gyX19idG4gLnN2Zy1pY29uLXBsYXkyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuLmMtdmlkZW8tYm94Ml9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLXZpZGVvLWJveDJfX2R1cmF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cblxuLmNhc2Utc3R1ZGllIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5jYXNlLXN0dWRpZV9fY250IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVfX2NudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pbm5lciB7XG4gIHdpZHRoOiA1OS42MjY5JTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX192aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAuMzczMSU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX3ZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdmlldy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA2NzBweCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdmlldy1pbm5lciB7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDU4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FzZS1zdHVkaWVfX3ZpZXctaW5uZXIge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdmlldy1pbm5lciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdmlldy1ib3gge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIDUzcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhc2Utc3R1ZGllX192aWV3LXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2Utc3R1ZGllX192aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2Utc3R1ZGllX192aWV3LWl0ZW0gLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FzZS1zdHVkaWVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLm5vLWdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCAtIDUzcHggLSAzNHB4KTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCAtIDUzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVySCkpO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwZHZoIC0gdmFyKC0taGVhZGVySCkgLSA1M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbTpub3QoLm5vLWdhbGxlcnkpICsgLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW06bm90KC5uby1nYWxsZXJ5KSArIC5jYXNlLXN0dWRpZV9faXRlbS5uby1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbTpub3QoLm5vLWdhbGxlcnkpICsgLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnkgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0ubm8tZ2FsbGVyeTpub3QoOmxhc3QtY2hpbGQpIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0ubm8tZ2FsbGVyeTpub3QoOmxhc3QtY2hpbGQpIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnkgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0ubm8tZ2FsbGVyeSAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS5uby1nYWxsZXJ5ICsgLmNhc2Utc3R1ZGllX19pdGVtOm5vdCgubm8tZ2FsbGVyeSkgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAyKTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtIC5jLXBhcmFtcyxcbi5jYXNlLXN0dWRpZV9faXRlbSAuYy1wYXJhbXMyIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtIC5jLXBhcmFtcyB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0gLmMtcGFyYW1zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbSAuYy1wYXJhbXMyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtIC5jLXBhcmFtczIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbTpmaXJzdC1jaGlsZCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtOmZpcnN0LWNoaWxkIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW06Zmlyc3QtY2hpbGQgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLmlzLXN0YXRpYyAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLmlzLXN0YXRpYyAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLXBvc2l0aW9uIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0uaXMtc3RhdGljIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItcG9zaXRpb24gLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbSAucmVsYXRlZC1jYXNlLnJlbGF0ZWQtY2FzZS0taW5uZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbSAucmVsYXRlZC1jYXNlLnJlbGF0ZWQtY2FzZS0taW5uZXIgLmMtY2FyZC1jYXNlLS1iaWcuaGFzLXZlcnRpY2FsLWltYWdlIC5jLWNhcmQtY2FzZV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbSAucmVsYXRlZC1jYXNlLnJlbGF0ZWQtY2FzZS0taW5uZXIyIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSAxZnI7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbSAuYy1jYXJkLWNhc2UgLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhc2Utc3R1ZGllX19pbmRlbnQge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHA6bm90KDpsYXN0LWNoaWxkKSxcbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHA6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwOm5vdCg6bGFzdC1jaGlsZCkgKyAuY2FzZS1zdHVkaWVfX2luZGVudCxcbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bDpub3QoOmxhc3QtY2hpbGQpICsgLmNhc2Utc3R1ZGllX19pbmRlbnQge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHA6bm90KDpsYXN0LWNoaWxkKSArIC5jYXNlLXN0dWRpZV9faW5kZW50LFxuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWw6bm90KDpsYXN0LWNoaWxkKSArIC5jYXNlLXN0dWRpZV9faW5kZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0ID4gYSxcbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpIHAge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpIGI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgcCArIC5jLXBhcmFtcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHAgKyAuYy1wYXJhbXMge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlOmhvdmVyIC5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgfVxuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sIC5jYXNlLXN0dWRpZV9fcHJpY2U6aG92ZXIgLmMtaXRlbS1jb2FzdF9fdHh0IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlLmFjdGl2ZSAuYy1pdGVtLWNvYXN0X190eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlLmFjdGl2ZSAuYy1pdGVtLWNvYXN0X190eHQgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sIC5jYXNlLXN0dWRpZV9fcHJpY2Ugc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sIC5jYXNlLXN0dWRpZV9fcHJpY2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nLWMge1xuICBoZWlnaHQ6IDExOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nLWMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZy1jIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtaW4td2lkdGg6IDExM3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby1pbWctYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby1pbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLWMgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1wcm9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcHJvcHMge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1wcm9wcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS10YWdzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tdGFncy5fZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS10YWdzLl9mb3ItbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS10YWdzLl9mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS10YWcuaXMtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1wb3NpdGlvbiAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIC5zd2lwZXItd3JhcHBlci5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIC5zd2lwZXItd3JhcHBlci5pcy1maXhlZCAuY2FzZS1zdHVkaWVfX2l0ZW0tcHJvcHMge1xuICByaWdodDogMTZweDtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIgLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLXRpdGxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDZweDtcbiAgcGFkZGluZzogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faGVhZC10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19oZWFkLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uY2FzZS1zdHVkaWVfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmNhc2Utc3R1ZGllX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNhc2Utc3R1ZGllX19kZXNjciB7XG4gIG1heC13aWR0aDogNzEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uY2FzZS1zdHVkaWVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdGltZWxpbmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdGltZWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3RpbWVsaW5lIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX190aW1lbGluZSAuc2VjdGlvbi1ibG9ja19faGVhZCAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdGltZWxpbmUgLnNlY3Rpb24tYmxvY2tfX3RpbWVsaW5lLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdGltZWxpbmUgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdGltZWxpbmUgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19saXN0MiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLmNhc2Utc3R1ZGllX19saXN0MiAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fbGlzdDIgLnNlY3Rpb24tYmxvY2tfX2hlYWQgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19saXN0Mi1zd2lwZXItYyB7XG4gIG1hcmdpbjogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2xpc3QyLXN3aXBlci1jIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2xpc3QyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVfX2xpc3QyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19jb2xzIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2NvbHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FzZS1zdHVkaWVfX251bWJlcnMuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgbWF4LXdpZHRoOiA2ODZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAuY2FzZS1zdHVkaWVfX251bWJlcnMuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX251bWJlcnMuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgICBnYXA6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVfX251bWJlcnMuc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXNlLXN0dWRpZV9fbnVtYmVycy5zZWN0aW9uLWJsb2NrLW51bWJlcnMgLmMtY2FyZC1udW1iZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fYmxvY2txdW90ZS1wZXJzb24yLmMtYmxvY2txdW90ZS1wZXJzb24yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19ibG9ja3F1b3RlLXBlcnNvbjIuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2Jsb2NrcXVvdGUtcGVyc29uMi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fYmxvY2txdW90ZS1wZXJzb24yLmMtYmxvY2txdW90ZS1wZXJzb24yIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZGllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNhc2Utc3R1ZGllc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1tKSAyN3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhc2Utc3R1ZGllc19fZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Utc3R1ZGllc19fZ3JpZCBzZWN0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4uY2FzZS1zdHVkaWVzX19ncmlkIHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jYXNlLXN0dWRpZXNfX2dyaWQuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY2FzZS1zdHVkaWVzX19saXN0LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ucy1jbGllbnRzLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC04N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jbGllbnRzLW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtY2xpZW50cy1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIC5zLXNlcnZpY2UtbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IC0zODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIC5zLXNlcnZpY2UtbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5zLWNsaWVudHMtbWFwIC5zLXNlcnZpY2UtbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIC5zLXNlcnZpY2UtbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIGltZyB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICB9XG59XG4ucy1jbGllbnRzLW1hcF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtY2xpZW50cy1tYXBfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1jbGllbnRzLW1hcF9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2xpZW50cy1tYXBfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnMtY2xpZW50cy1tYXBfX2hlYWQtbCAuZi1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zLWNsaWVudHMtbWFwX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLnMtY2xpZW50cy1tYXBfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnMtY2xpZW50cy1tYXBfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MC41dnc7XG4gIG1hcmdpbi10b3A6IC0yMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jbGllbnRzLW1hcF9fcHJldmlldyB7XG4gICAgaGVpZ2h0OiA1MnZ3O1xuICAgIG1hcmdpbi10b3A6IC0xOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1jbGllbnRzLW1hcF9fcHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogNjZ2dztcbiAgfVxufVxuLnMtY2xpZW50cy1tYXBfX3ByZXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwdnc7XG4gIHJpZ2h0OiAtNTB2dztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIydnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2xpZW50cy1tYXBfX3ByZXZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY2xpZW50cy1tYXBfX3ByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnMtY29sbGFib3JhdGlvbl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2hlYWQgLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9qYy1mcyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygyMHB4ICsgdmFyKC0taGVhZGVySCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2hlYWQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnMtY29sbGFib3JhdGlvbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX3RvcCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX190b3AtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX3RvcC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19jYXJkIHtcbiAgbWF4LXdpZHRoOiA1OTlweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2Jhci1wcm9ncmVzcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX2FzaWRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDIwcHggKyB2YXIoLS1oZWFkZXJIKSk7XG59XG4ucy1jb2xsYWJvcmF0aW9uX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19ncmFwaCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19ncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICB3aWR0aDogNjU0cHg7XG4gIGhlaWdodDogNjU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19ncmFwaC12aWV3IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fZ3JhcGgtdmlldyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnMtY29sbGFib3JhdGlvbl9fdGV4dC10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIgLnN3aXBlci1zbGlkZSAuYnRuX3N0eWxlLTYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIgLnN3aXBlci1zbGlkZSAuYnRuX3N0eWxlLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xufVxuLnMtY29sbGFib3JhdGlvbl9fdGV4dC10aHVtYiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bl9zdHlsZS02OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fdGV4dC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX190ZXh0LXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLnMtY29sbGFib3JhdGlvbl9fdGV4dC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19jYXJkcy10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucy1jb2xsYWJvcmF0aW9uX19jYXJkcy10aHVtYiAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX2NhcmRzLXRodW1iIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuX3N0eWxlLTUge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX2NhcmRzLW1haW4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5zLWNvbGxhYm9yYXRpb25fX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19jYXJkcy1tYWluIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fY2FyZHMtbWFpbiA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY3NyIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1jc3IgLnN3aXBlci1jb250cm9scyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtY3NyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jc3JfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcbiAgfVxuICAucy1jc3JfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuZ3JpZC1jb2x1bW4tNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jc3JfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLmdyaWQtY29sdW1uLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1jdWx0dXJlX19jbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWN1bHR1cmVfX2NudCAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAucy1jdWx0dXJlX19zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWN1bHR1cmVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLWN1bHR1cmVfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zLWN1bHR1cmVfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zLWN1bHR1cmVfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pcy1lbmQ6bm90KDpsYXN0LWNoaWxkKSAuYy1jYXJkLWN1bHR1cmVfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuXG4ucy1lbmdhZ2VtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zLWVuZ2FnZW1lbnRfX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtZW5nYWdlbWVudF9fZ3JpZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzMlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnMtZW5nYWdlbWVudF9fZ3JpZCAuZ3JpZC1jb2x1bW4tNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnRfX2dyaWQgLmdyaWQtY29sdW1uLTQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnRfX2dyaWQgLnN3aXBlci1jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnMtZW5nYWdlbWVudF9fZ3JpZCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gIG1heC13aWR0aDogMzcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnRfX2dyaWQgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19oZWFkIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX19oZWFkIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19oZWFkIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX190aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1lbmdhZ2VtZW50Ml9fdGh1bWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zLWVuZ2FnZW1lbnQyX190aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucy1lbmdhZ2VtZW50Ml9fdGh1bWJzIC5zd2lwZXItc2xpZGUgLmJ0bl9zdHlsZS02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUge1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZW5nYWdlbWVudDJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZSAuYy1wcm9zLWNvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZSAuYy1wcm9zLWNvbnMgLmMtcHJvcy1jb25zX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUgLmMtcHJvcy1jb25zIC5jLXByb3MtY29uc19faXRlbSAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgfVxufVxuLnMtZW5nYWdlbWVudDJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBmbGV4OiAyLjA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgZmxleDogMi4wNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtZW5nYWdlbWVudDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIC0tdHI6IC40cyBlYXNlLWluLW91dCAuMXM7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZi1sYWJlbC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWVuZ2FnZW1lbnQyX190aXRsZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5zLWhlcm8yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucy1oZXJvMi5mb3Itc2VvIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbi5zLWhlcm8yX193cmFwLXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1oZXJvMl9fd3JhcC10OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHotaW5kZXg6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5zLWhlcm8yX193cmFwLXQgLnMtaGVybzJfX2NudCB7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvMl9fd3JhcC10IC5zLWhlcm8yX19jbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX193cmFwLXQgLnMtaGVybzJfX2NudCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9fd3JhcC10IC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnMtaGVybzJfX3dyYXAtYiB7XG4gIG1hcmdpbi10b3A6IC0xNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTA0cHgpIHtcbiAgLnMtaGVybzJfX3dyYXAtYiB7XG4gICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX193cmFwLWIge1xuICAgIG1hcmdpbi10b3A6IC04M3B4O1xuICB9XG59XG4ucy1oZXJvMl9fd3JhcC1zZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC04OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9fd3JhcC1zZW8ge1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgfVxufVxuLnMtaGVybzJfX2NudCAuYy12aWRlby1ib3gyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzJfX2NudCAuYy12aWRlby1ib3gyIC5jLXZpZGVvLWJveDJfX2luIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm8yX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnMtaGVybzJfX2hlYWQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX19oZWFkIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbi5mb3Itc2VvIC5zLWhlcm8yX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9yLXNlbyAucy1oZXJvMl9faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3M3B4O1xuICB9XG59XG4ucy1oZXJvMl9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zLWhlcm8yX19nYWxsZXJ5IHtcbiAgICBnYXA6IDdweDtcbiAgfVxufVxuLnMtaGVybzJfX2dhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtaGVybzJfX2dhbGxlcnktaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9fZ2FsbGVyeS1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnMtaGVybzJfX2dhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucy1oZXJvMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1oZXJvM19fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnMtaGVybzNfX2JyZWFkY3J1bWJzIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpIC0gMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLWhlcm8zX19icmVhZGNydW1icyAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG4gIC5zLWhlcm8zX19icmVhZGNydW1icyAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1icy5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnMtaGVybzNfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1icy5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zLWhlcm8zX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLWhlcm8zX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5tYi1pbi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5tYi1pbi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmYtMjQge1xuICBtYXgtd2lkdGg6IDg0M3B4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmYtMjQge1xuICAgIG1heC13aWR0aDogNzM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5mLTI0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5mLTI0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIH1cbn1cbi5zLWhlcm8zX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTYxcHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEzN3B4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvM19fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTE3cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8zX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4MHB4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX21haW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zLWhlcm8zX19tYWluIC5idG4tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5zLWhlcm8zX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5zLWhlcm8zX192aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDM4dncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvM19fdmlldyB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDM1dncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX3ZpZXcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zLWhlcm8zX192aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDApIDAlLCAjMTMxNTE4IDgwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4ucy1oZXJvM19fdmlldy1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8zX192aWV3LWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm8zX19wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnMtaGVybzNfX3ByZXZpZXcgaW1nLFxuLnMtaGVybzNfX3ByZXZpZXcgdmlkZW8sXG4ucy1oZXJvM19fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnMtaGVybzNfX2F1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnMtaGVybzNfX2F1dGhvciAuYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucy1oZXJvM19fY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVybzNfX2NvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IC02OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX2NvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IC01NHB4O1xuICB9XG4gIC5zLWhlcm8zX19jb250cm9sIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zLWhlcm8zX19jb250cm9sIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAucy1oZXJvM19fY29udHJvbCAuc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucy1oZXJvM19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8zX19mcmFjdGlvbiAuYy05MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtaGVybzNfX3BhbmVsIC5ncmlkLWNvbHVtbi04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucy1pbmR1c3RyaWVzIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zLWluZHVzdHJpZXMtbWFpbi1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaW5kdXN0cmllcyAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnMtbGFyZ2UtdmlkZW9fX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtbGFyZ2UtdmlkZW9fX2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ucy1sYXJnZS12aWRlbyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLWxlYWRlcnNoaXAgKyAucy1lbmdhZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1vdXQteGwpIC0gNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbGVhZGVyc2hpcCArIC5zLWVuZ2FnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1sZWFkZXJzaGlwICsgLnMtZW5nYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlYWRlcnNoaXAgKyAucy1lbmdhZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1sZWFkZXJzaGlwX19zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoM24pIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlYWRlcnNoaXBfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnMtbGVhZGVyc2hpcF9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zLWxlYWRlcnNoaXBfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1sZWFkZXJzaGlwX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlYWRlcnNoaXBfX2dyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlYWRlcnNoaXBfX2dyaWQuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtbWFuYWdlbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNjBweCArIHZhcigtLXNwYWNpbmctb3V0LXhsKSArIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDY4cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgfVxufVxuLnMtbWFuYWdlbWVudCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW1hbmFnZW1lbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtbWFuYWdlbWVudCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDRuLTIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDRuLTIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDRuLTEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1tYW5hZ2VtZW50LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNG4tMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDRuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1tYW5hZ2VtZW50LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucy1vZmZlci0zIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vZmZlci0zIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zLW9mZmVyLTMgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb2ZmZXItMyAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtb2ZmZXItMyAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5zd2lwZXItY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb2ZmZXItMy1tYWluLXNsaWRlci1jIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb2ZmZXItMy1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7XG4gIH1cbn1cbi5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbn1cbi5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xufVxuLnMtb2ZmZXItMy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y5RkFGQjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnMtb2ZmZXItMy1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgY29sb3I6ICNGOUZBRkI7XG59XG4ucy1vZmZlci0zLW5hdi1zbGlkZXItYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbn1cbi5zLW9mZmVyLTMtbmF2LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtb2ZmZXItMy1uYXYtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnMtb2ZmZXItMy1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLW9mZmVyLTMtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnMtb2ZmZXItM19fYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLW9mZmVyLTNfX2FydGljbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtb2ZmZXItM19fYXJ0aWNsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1zcGFjaW5nLWluLWwpKTtcbiAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vZmZlci0zX19hcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIH1cbn1cblxuLnMtb3VyLWV4cGVydHMge1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW91ci1leHBlcnRzIHtcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQtbCk7XG4gIH1cbn1cbi5zLW91ci1leHBlcnRzX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXNwYWNpbmctb3V0LXhsKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbiAgfVxufVxuLnMtb3VyLWV4cGVydHNfX3RvcCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zLW91ci1leHBlcnRzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1vdXItZXhwZXJ0c19fZ3JpZCB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMCAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0yICogdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vdXItZXhwZXJ0c19fZ3JpZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMiAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLW91ci1leHBlcnRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ucy1vdXItZXhwZXJ0c19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIG1heC13aWR0aDogODc0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuLnMtb3VyLWV4cGVydHNfX2Rlc2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1vdXItbWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uICsgLnMtdGltZWxpbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5M3B4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX190aXRsZSAudHMtaDEtYWNjZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX3RpdGxlIC50cy1oMS1hY2NlbnQgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX3RpdGxlIC50cy1oMS1hY2NlbnQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpICsgNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKyA0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWNhcmQtcGVyc29uLXNtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLmMtY2FyZC1wZXJzb24tc21hbGwgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLmMtYmxvY2txdW90ZS1wZXJzb25fX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLW91ci1taXNzaW9uX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy04MDApO1xufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYmcgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zLW91ci1taXNzaW9uX19tYWluLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX21haW4tYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIHtcbiAgcGFkZGluZy10b3A6IDE3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1vdXItbWlzc2lvbl9fbWFpbi1ib3gtciB7XG4gICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYm94LXIgLmMtdmlkZW8tYm94MiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIC5jLXZpZGVvLWJveDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMTk0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoKDEwMHZ3IC0gMTAwJSkgLyAyICsgdmFyKC0tZ3JpZC1nYXApIC8gMikpO1xuICAvKiDRgdC00LLQuNCzINCy0LvQtdCy0L4g0YDQvtCy0L3QviDQvdCwINGI0LjRgNC40L3RgyDQvtGC0YHRgtGD0L/QsCDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSAtIDFweCk7XG4gIC8qINC/0YDQsNCy0LDRjyDQs9GA0LDQvdC40YbQsCDQsdC10Lcg0YHQvNC10YnQtdC90LjRjyAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gaWZyYW1lLFxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldy1pdGVtIHBpY3R1cmUsXG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gdmlkZW8sXG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBpZnJhbWUsXG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBwaWN0dXJlLFxuICAucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gdmlkZW8sXG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pIC0gdmFyKC0tZ3JpZC1nYXApICogMiAtIDQyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkgLSB2YXIoLS1ncmlkLWdhcCkgKiAyIC0gNDAuNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQgLmYtaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQgLmYtMTYtbWVkIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLW91ci1taXNzaW9uX19udW1iZXJzMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX251bWJlcnMyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbl9fbnVtYmVyczIge1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX251bWJlcnMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX251bWJlcnMyLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19udW1iZXJzMi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zZWN0aW9uLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucy1vdXItbWlzc2lvbl9fbG9nb3MgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbl9fbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXI6OmJlZm9yZSwgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4ucy1vdXItbWlzc2lvbl9fbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2ZmZmZmZiAyMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogMTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1waG90by1nYWxsZXJ5IC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcGhvdG8tZ2FsbGVyeSAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnkgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLWdyaWQtZ2FwKSAqIDIgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnMtcGhvdG8tZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuXG4ucy1wcmVzZXRzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtcHJlc2V0c19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtcHJlc2V0c19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICB9XG59XG4ucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXByZXNldHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5zLXByb2Nlc3Mge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1wcm9jZXNzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXByb2Nlc3NfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9tb2RlbHMtcHJvY2Vzcy10aW1lbGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0MTBweCA4OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvbW9kZWxzLXByb2Nlc3MtdGltZWxpbmUtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MThweCA3MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQzcHggNDBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XG4gICAgbGVmdDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXItZHJvcCBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtYmxhY2sgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gIGxlZnQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjpiZWZvcmUsIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICB0b3A6IDE5OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XG4gICAgdG9wOiA2M3B4O1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAucy1wcm9jZXNzX19tYXJrZXIgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSwgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAucy1wcm9jZXNzX19tYXJrZXIgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUuaXMtYmxhY2sgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSAucy1wcm9jZXNzX19tYXJrZXItZHJvcCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUuaXMtYmxhY2sgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjg1cHg7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWJnIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzQxMHB4O1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1iZyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDE5OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDg5cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnMtcHJvY2Vzc19fbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSAucy1wcm9jZXNzX19tYXJrZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUgLnMtcHJvY2Vzc19fbWFya2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUgLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLW1haW4gLnN3aXBlci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjlweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogLTUwdnc7XG59XG4ucy1wcm9jZXNzX19tYXJrZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTM5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByb2Nlc3NfX21hcmtlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc4cHgpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnMtcHJvY2Vzc19fbWFya2VyOmhvdmVyIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLnMtcHJvY2Vzc19fbWFya2VyLnR5cGUtMiAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucy1wcm9jZXNzX19tYXJrZXIudHlwZS0yIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDI3MGRlZywgdmFyKC0tYy12aW9sZXQpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLnR5cGUtMyAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci50eXBlLTMgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gMjcwZGVnLCB2YXIoLS1jLW9yYW5nZSkgMGRlZyAxODBkZWcsIHRyYW5zcGFyZW50IDE4MGRlZyAzNjBkZWcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3cHgpO1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiA1OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICAgIGxlZnQ6IDQzcHg7XG4gICAgdG9wOiAtNHB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTApO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogLTIxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fbWFya2VyLWljb24taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOXB4KTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci1pY29uOjphZnRlciwgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnLCB2YXIoLS1jLW9yYW5nZSkgMGRlZyAxODBkZWcsIHRyYW5zcGFyZW50IDE4MGRlZyAzNjBkZWcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWMtdmlvbGV0KTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKTtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1wcm9jZXNzX19sZWdlbmQge1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG59XG4ucy1wcm9jZXNzX19sZWdlbmQtbGluZSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1wcm9jZXNzX19sZWdlbmQtbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX2xlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zLXByb2Nlc3NfX2xlZ2VuZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX21haW4ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbWFpbjIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbWFpbjIgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5zLXNlcnZpY2VzLWRldGFpbHNfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyAucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMgLmJ0bi1saW5rLXR4dCxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5jLXBhcmFtc19faXRlbS10aXRsZSxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5jLXBhcmFtc19faXRlbS12YWx1ZSxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsXG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyAucy1zZXJ2aWNlcy1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS5oYXMtYmcgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0tYmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICBsZWZ0OiAtMTZ2dztcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS1iZyB7XG4gICAgbGVmdDogLTQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS1iZyB7XG4gICAgaGVpZ2h0OiAzNThweDtcbiAgICBsZWZ0OiAtMTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLWJnIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX3BhcmFtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMgLmMtcGFyYW1zIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCAuYy1jYXJkLW90aGVyLXNlcnZpY2VzIHtcbiAgICB3aWR0aDogOTElO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX25hdiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX25hdi1saXN0LmlzLXR5cGUtMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdC5pcy10eXBlLTIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX25hdi1saXN0IC5idG4tdGFicy1zbWFsbDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdCAuYnRuLXRhYnMtc21hbGwuaXMtYWN0aXZlLmlzLXByZXYge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZS5pcy1wcmV2OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RlY2hzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RlY2hzIC5jLWNhcmQtdGVjaG5vIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXNlcnZpY2VzLWxpc3QgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnMtc2VydmljZXMtbGlzdCAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLXNlcnZpY2VzLWxpc3RfX2Jsb2NrcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMTVweCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xuICB9XG4gIC5zLXNlcnZpY2VzLWxpc3RfX2Jsb2NrcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlcy1saXN0X19ibG9ja3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG4ucy1zZXJ2aWNlcy1saXN0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWxpc3RfX2NvbnRyb2xzLWxlc3MtYnRuLl9ibG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMtbGVzcy1idG4uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFyZ2V0X19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zLXRhcmdldF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy10YXJnZXRfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy10YXJnZXRfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucy10YXJnZXQyX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YXJnZXQyX19pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgfVxufVxuLnMtdGFyZ2V0Ml9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL3dhdmVzLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucy10YXJnZXQyX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zLXRhcmdldDJfX2luLWwge1xuICBtYXgtd2lkdGg6IDgzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucy10YXJnZXQyX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXRhcmdldDJfX2luLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy10YXJnZXQyX19pbi1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnMtdGFyZ2V0Ml9fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnMtdGltZWxpbmUge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnMtdGltZWxpbmVfX2NudCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19jbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG4ucy10aW1lbGluZV9fY250IC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA0MjFweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLXRpbWVsaW5lX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBtYXJnaW4tdG9wOiAtMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19ib3gge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGltZWxpbmVfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvdGltZWxpbmUtbGluZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyN3B4O1xuICB9XG4gIC5zLXRpbWVsaW5lX19zbGlkZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTBweCAxMjdweDtcbiAgfVxuICAucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTVweCB0b3AgMTI3cHg7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gtYmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuLnMtdGltZWxpbmVfX2JveC1iZy1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXRpbWVsaW5lX19ib3gtYmctbGluZS1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveC1iZy1saW5lLWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy10aW1lbGluZV9fYm94LWJnLWxpbmUtaW4uaXMtc2Vjb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveC1iZy1saW5lLWluLmlzLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gtYmctbGluZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IC0xNnB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy10aW1lbGluZV9fYm94LWJnLWxpbmUtYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgfVxufVxuLnMtdGltZWxpbmVfX2JveC1pdGVtcyAuYy1pdGVtLXBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy12YWx1ZXNfX2NudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdmFsdWVzX19jbnQgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdmFsdWVzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5zLXZhbHVlc19fZ3JpZCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLXZhbHVlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIC5jLWNhcmQtdmFsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXMtc3RhcnQgLmMtY2FyZC12YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbiAgLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXMtZW5kOm5vdCg6bGFzdC1jaGlsZCkgLmMtY2FyZC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG4gIC5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxufVxuLnMtdmFsdWVzX19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwJTtcbn1cblxuLmV4cGVydC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVydC1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQ2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmV4cGVydC1wYWdlOjpiZWZvcmUge1xuICAgIGhlaWdodDogNDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVydC1wYWdlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19jbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydC1wYWdlX19icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZXhwZXJ0LXBhZ2VfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19zaWRlIHtcbiAgd2lkdGg6IDQ1NnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fc2lkZSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fc2lkZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydC1wYWdlX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19wcmV2aWV3IGltZyxcbi5leHBlcnQtcGFnZV9fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5leHBlcnQtcGFnZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbi5leHBlcnQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmV4cGVydC1wYWdlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbi5leHBlcnQtcGFnZV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnQtcGFnZV9fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19zb2NpYWxzIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5leHBlcnQtcGFnZV9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydC1wYWdlX19jb250ZW50IHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5leHBlcnQtcGFnZV9fY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leHBlcnQtcGFnZV9fY29udGVudCAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5leHBlcnQtcGFnZV9fY29udGVudC1ibG9ja3F1b3RlLXBlcnNvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcbn1cblxuLnMtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0IC5idG4tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5zLWFib3V0IC5idG4tbGlua193LWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbn1cbi5zLWFib3V0IC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG4ucy1hYm91dF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtYWJvdXRfX292ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHJnYig3LCA3LCA4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmhpZGUtb3ZlcmxheSAucy1hYm91dF9fb3ZlcmxheTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnMtYWJvdXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtYWJvdXRfX2dyaWQtdCB7XG4gICAgbWluLWhlaWdodDogMzY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2dyaWQtdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtYWJvdXRfX2dyaWQtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbiAgfVxufVxuLnMtYWJvdXRfX2dyaWQtbCAuYS1ib3JkZXIge1xuICB0b3A6IDJweDtcbn1cbi5zLWFib3V0X19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE2OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiAyOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5zLWFib3V0X19pbmZvLWwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4ucy1hYm91dF9faW5mby1yIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4ucy1hYm91dF9fZGVzY3JzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtYWJvdXRfX2Rlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fZGVzY3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zLWFib3V0X19kZXNjciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnMtYWJvdXRfX2Rlc2NyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cbi5zLWFib3V0X19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWFib3V0X19saW5rLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnMtYWJvdXRfX2dyaWQtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2dyaWQtciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLnMtYWJvdXRfX2dyaWQtciAuYS1ib3JkZXItLWxlZnQge1xuICB0b3A6IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbi5zLWFib3V0X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLnMtYWJvdXRfX3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMSxcbi5zLWFib3V0X190YWJzIC5jb250YWluZXIgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTIsXG4ucy1hYm91dF9fdGFicyAuY29udGFpbmVyIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2JveC00LFxuLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtNSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMSxcbiAgLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMixcbiAgLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtNCxcbiAgLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtNSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTEsXG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTIsXG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTQsXG4gIC5zLWFib3V0X190YWJzIC5jb250YWluZXIgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTUge1xuICAgIG1heC13aWR0aDogMTM3MHB4O1xuICB9XG59XG4ucy1hYm91dF9fdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLWFib3V0X190YWIuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWJbZGF0YS10YWItYm94PWFib3V0LTFdIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiW2RhdGEtdGFiLWJveD1hYm91dC0yXSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYltkYXRhLXRhYi1ib3g9YWJvdXQtM10ge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWJbZGF0YS10YWItYm94PWFib3V0LTRdIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiW2RhdGEtdGFiLWJveD1hYm91dC01XSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYltkYXRhLXRhYi1ib3g9YWJvdXQtNl0ge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWIuaGFzLW1lZGlhLWJnIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxuICAucy1hYm91dF9fdGFiLmhhcy1tZWRpYS1iZyAucy1hYm91dF9fbW9iaWxlLWRlc2NyIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxuICAucy1hYm91dF9fdGFiLmhhcy1tZWRpYS1iZyAucy1hYm91dF9fbW9iaWxlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG4gIC5zLWFib3V0X190YWIuaGFzLW1lZGlhLWJnIC5zd2lwZXItY29udHJvbHMgLnN2Zy1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiLmhhcy1iZy1ncmF5IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiLmhhcy1iZy1ncmF5IC5zLWFib3V0X190YWItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWIuaGFzLWJnLWdyYXkgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMiAucy10YWItc2xpcF9fZ3JpZCxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2dyaWQtMiAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgbWluLWhlaWdodDogNTc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMiAucy10YWItc2xpcF9fZ3JpZCxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2dyaWQtMiAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ib3gtMiAucy10YWItc2xpcF9fZ3JpZCxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2dyaWQtMiAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jLFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5zLWFib3V0X190YWItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtYWJvdXRfX3RhYi1iZyBwaWN0dXJlLFxuLnMtYWJvdXRfX3RhYi1iZyBpbWcsXG4ucy1hYm91dF9fdGFiLWJnIHZpZGVvLFxuLnMtYWJvdXRfX3RhYi1iZyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zLWFib3V0X190YWItYmcgLnVpLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuLnMtYWJvdXRfX3RhYi1iZy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYi1iZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucy1hYm91dF9fdGFiLWJnLWl0ZW0uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cbi5zLWFib3V0X190YWItYmctaXRlbS5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5zLWFib3V0X19ncmlkLTIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19ncmlkLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1hYm91dF9fZ3JpZC0yIC5zLXRhYi1zbGlwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtYWJvdXRfX2dyaWQtMiAucy10YWItc2xpcCAucy10YWItc2xpcF9fZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zLWFib3V0X19iaWctdGl0bGUge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fYmlnLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYmlnLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4ucy1hYm91dF9fYmlnLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYmlnLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLWFib3V0X19iaWctdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4ucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLWwge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLXIgLmMtdmlkZW8tYm94IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtciAuYy12aWRlby1ib3gge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtciAuYy12aWRlby1ib3gge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gIH1cbn1cbi5zLWFib3V0X19ib3gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JveC0yIC5zLWFib3V0X19ncmlkLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWFib3V0X19ib3gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zLWFib3V0X19iYWRnZXMge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlcyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYmFkZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4ucy1hYm91dF9fYmFkZ2VzLCAucy1hYm91dF9fYmFkZ2VzLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19iYWRnZXMsIC5zLWFib3V0X19iYWRnZXMtZ3JvdXAge1xuICAgIGdhcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYmFkZ2VzLCAucy1hYm91dF9fYmFkZ2VzLWdyb3VwIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlcy1ncm91cCAucy1hYm91dF9fYmFkZ2Uge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19iYWRnZXMtZ3JvdXAgLnMtYWJvdXRfX2JhZGdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fYmFkZ2VzLWdyb3VwIC5zLWFib3V0X19iYWRnZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4ucy1hYm91dF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1hYm91dF9fYmFkZ2Uge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFib3V0X19iYWRnZSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG4ucy1hYm91dF9fYmFkZ2UgaW1nLFxuLnMtYWJvdXRfX2JhZGdlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYmFkZ2UgaW1nLFxuICAucy1hYm91dF9fYmFkZ2Ugc3ZnIHtcbiAgICBmaWx0ZXI6IGludmVydCgwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19sb2dvcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX2xvZ29zIHtcbiAgICBoZWlnaHQ6IDMzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19sb2dvcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYWJvdXRfX2xvZ29zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbn1cbi5zLWFib3V0X19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciB2YXIoLS10ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucy1hYm91dF9fbG9nbzpob3ZlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy1hYm91dF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19sb2dvIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1hYm91dF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG4gIC5zLWFib3V0X19sb2dvOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWFib3V0X19sb2dvLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4ucy1hYm91dF9fbG9nby5pcy1hY3RpdmUgLnMtYWJvdXRfX2xvZ28taW1nLXcge1xuICBvcGFjaXR5OiAwO1xufVxuLnMtYWJvdXRfX2xvZ28uaXMtYWN0aXZlIC5zLWFib3V0X19sb2dvLWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1hYm91dF9fbG9nby1pbWctdywgLnMtYWJvdXRfX2xvZ28taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LWhlaWdodDogMTE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX2xvZ28taW1nLXcsIC5zLWFib3V0X19sb2dvLWltZyB7XG4gICAgbWF4LWhlaWdodDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19sb2dvLWltZy13LCAucy1hYm91dF9fbG9nby1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDc5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fbG9nby1pbWctdywgLnMtYWJvdXRfX2xvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICB9XG59XG4ucy1hYm91dF9fbG9nby1pbWctdyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19sb2dvLWltZy13IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fbG9nby1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fbG9nby1pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG59XG4ucy1hYm91dF9fYmxvY2txdW90ZS1wZXJzb24yIC51LWljb24tcXVvdGVzX19pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2Jsb2NrcXVvdGUtcGVyc29uMiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTlweDtcbiAgfVxufVxuLnMtYWJvdXRfX2Jsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnMtYWJvdXRfX2Jsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2Jsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIH1cbn1cbi5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1hYm91dF9fc2VydmljZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5hLWJvcmRlci0tbGVmdCB7XG4gICAgdG9wOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5hLWJvcmRlci0tcmlnaHQge1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMm4pIC5hLWJvcmRlci0tcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMykgLmEtYm9yZGVyLS10b3Age1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDJuKzEpIC5hLWJvcmRlci0tcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6Zmlyc3QtY2hpbGQgLmEtYm9yZGVyLS10b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZSB7XG4gIGdyaWQtY29sdW1uOiAzLzM7XG4gIGdyaWQtcm93OiAxLzM7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUtdGFiLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlIC5jLWNhcmQtdGVjaG5vX19pbm5lci1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlIC5jLWNhcmQtdGVjaG5vX19pbm5lci1pbiAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsXG4ucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLFxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlIC5jLWNhcmQtdGVjaG5vX19pbm5lci1pbiAuYy1jYXJkLXRlY2hub19faGVhZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5pcy10ZWNobm9sb2dpZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmlzLXRlY2hub2xvZ2llcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnMtYWJvdXRfX3NlcnZpY2VzLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5hLWJvcmRlci0tbGVmdCB7XG4gICAgdG9wOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmEtYm9yZGVyLS1yaWdodCB7XG4gICAgdG9wOiAycHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMSksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMiksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgxKSAuYS1ib3JkZXItLXRvcCwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgyKSAuYS1ib3JkZXItLXRvcCwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgzKSAuYS1ib3JkZXItLXRvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgzbikgLmEtYm9yZGVyLS1yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMyksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMiksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgzKSwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtYWJvdXRfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucy1hYm91dF9fbW9iaWxlLWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX21vYmlsZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1hYm91dF9fbW9iaWxlLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAzNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX21vYmlsZS1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnMtYWJvdXRfX21vYmlsZS1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnMtYWJvdXRfX21vYmlsZS1uYXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1hYm91dF9fbW9iaWxlLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnMtYWJvdXRfX21vYmlsZS1kZXNjciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLnMtYWJvdXRfX21vYmlsZS1kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zLWFib3V0X19tb2JpbGUtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnMtYWJvdXRfX21vYmlsZS1saW5rICsgLnMtYWJvdXRfX21vYmlsZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucy1jYXNlLXN0dWRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy1vdXQtcykgMDtcbiAgfVxuICAucy1jYXNlLXN0dWRpZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllcyAuYS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllcy5oaWRlLW92ZXJsYXkgLnMtY2FzZS1zdHVkaWVzX19vdmVybGF5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnMtY2FzZS1zdHVkaWVzX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiByZ2IoNywgNywgOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5oaWRlLW92ZXJsYXkgLnMtY2FzZS1zdHVkaWVzX19vdmVybGF5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2JnIHBpY3R1cmUsXG4ucy1jYXNlLXN0dWRpZXNfX2JnIGltZyxcbi5zLWNhc2Utc3R1ZGllc19fYmcgc3ZnLFxuLnMtY2FzZS1zdHVkaWVzX19iZyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zLWNhc2Utc3R1ZGllc19fYmcgLnVpLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuLnMtY2FzZS1zdHVkaWVzX19iZy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19iZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2JnLWl0ZW0uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cbi5zLWNhc2Utc3R1ZGllc19fYmctaXRlbS5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5zLWNhc2Utc3R1ZGllc19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLWNhc2Utc3R1ZGllc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtY2FzZS1zdHVkaWVzX19kZXNjciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbi5zLWNhc2Utc3R1ZGllc19fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMDBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQgLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQtbCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2hlYWQtbCAuc3dpcGVyLWNvbnRyb2xzIC5zdmctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2hlYWQtciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2hlYWQtci5pcy1kYXJrIC5zLWNhc2Utc3R1ZGllc19fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnMtY2FzZS1zdHVkaWVzX19oZWFkLXIuaXMtZGFyayAuYnRuLWxpbmstdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLWNhc2Utc3R1ZGllc19faGVhZC1yIC5idG4tbGluay10eHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG59XG4ucy1jYXNlLXN0dWRpZXNfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX21vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLW5hdiAuc3dpcGVyLWNvbnRyb2xzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUtZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnMtY2FzZS1zdHVkaWVzX19tb2JpbGVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZXItYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlciAuYS1ib3JkZXItLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWNhc2Utc3R1ZGllc19fc2xpZGVyLmhhcy1mZXctc2xpZGVzIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bGFzdC1jaGlsZCAuYS1ib3JkZXItLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyAxMHB4KTtcbiAgbWluLWhlaWdodDogOTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDUuMzMzMzNweCk7XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmMtY2FyZC1jYXNlMiB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIC5jLWNhcmQtY2FzZTIgLmMtc2tpbGxzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZSAuYy1jYXJkLWNhc2UyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19zbGlkZSAuYS1ib3JkZXItLXJpZ2h0LFxuLnMtY2FzZS1zdHVkaWVzX19zbGlkZSAuYS1ib3JkZXItLWxlZnQge1xuICB0b3A6IDJweDtcbn1cbi5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmEtYm9yZGVyLS1yaWdodCB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgNS4zMzMzM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOm50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzM0JSAtIDIycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzQlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZSAuYy1jYXJkLWNhc2Uge1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fZW1wdHkgLmdyaWQge1xuICBoZWlnaHQ6IDE1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2VtcHR5IC5ncmlkIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2VtcHR5IC5ncmlkLWNvbHVtbi04IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbn1cbi5zLWNhc2Utc3R1ZGllc19fZW1wdHkgLmdyaWQtY29sdW1uLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2VtcHR5IC5ncmlkLWNvbHVtbi00IC5hLWJvcmRlci0tbGVmdCB7XG4gIHRvcDogMnB4O1xufVxuXG4jc21vb3RoLXdyYXBwZXItYmxvY2sge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3Ntb290aC13cmFwcGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYy1wcmVsb2FkZXIge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucy1oZXJvIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVybyArIC5zLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8gLmEtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1oZXJvLmlzLW1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDApIDAlLCAjMTMxNTE4IDEwMCUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwKSAwJSwgIzEzMTUxOCA4MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lci1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19fZ3JpZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyIC5zLWhlcm9fX2lubmVyLXQge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19faW5uZXItdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbi5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19fc2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyIC5zLWhlcm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnMtaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCAtIHZhcigtLWhlYWRlckgpKTtcbiAgICBtaW4taGVpZ2h0OiA1MTRweDtcbiAgfVxufVxuLnMtaGVyb19faW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zLWhlcm9fX2lubmVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2lubmVyLWJnIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlckgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDU4MHB4KSB7XG4gIC5zLWhlcm9fX2lubmVyLWJnIHtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuLnMtaGVyb19faW5uZXItYmcgaW1nLFxuLnMtaGVyb19faW5uZXItYmcgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtaGVyb19faW5uZXItYmcgaW1nLFxuICAucy1oZXJvX19pbm5lci1iZyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjclO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNywgNywgOCkgMzAlLCByZ2JhKDcsIDcsIDgsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigxMywgMTQsIDE1KSAwJSwgcmdiYSg3LCA3LCA4LCAwKSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmhpZGUtb3ZlcmxheSAucy1oZXJvX19pbm5lci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnMtaGVyb19faW5uZXItdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pbm5lci10IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyb19faW5uZXItdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSAtIDEzM3B4KTtcbiAgfVxufVxuLnMtaGVyb19faW5uZXItYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pbm5lci1iIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucy1oZXJvX19pbm5lci1iID4gLmEtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19faW5uZXItYiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2lubmVyLWIgLnMtaGVyb19fZ3JpZC1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnMtaGVyb19fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5zLWhlcm9fX2dyaWQtdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1oZXJvX19ncmlkLXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAucy1oZXJvX19ncmlkLXIgPiAuYS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucy1oZXJvX19zaWRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1oZXJvX19zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnMtaGVyb19fc2lkZSAucy1oZXJvX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbiAgLnMtaGVyb19fc2lkZSAucy1oZXJvX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy1oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjRkFGQkZDO1xufVxuLl9hcHBsZS1kZXZpY2UgLnMtaGVyb19fdGl0bGUudHMtaDEtYWNjZW50IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDg2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5fYXBwbGUtZGV2aWNlIC5zLWhlcm9fX3RpdGxlLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuX2FwcGxlLWRldmljZSAucy1oZXJvX190aXRsZS50cy1oMS1hY2NlbnQgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtaGVyb19fZ3JpZC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1oZXJvX19kZXNjciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnMtaGVyb19fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm9fX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm9fX2Rlc2NyLmlzLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB9XG59XG4ucy1oZXJvX19idG5zLXdyYXAgLmJ0biB7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5zLWhlcm9fX2dyaWQtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZ2FwOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtYiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19pdGVtcyAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19faXRlbXMgLnMtaGVyb19faXRlbSAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLWwgPiAuYS1ib3JkZXItLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLWwgPiAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIgLmEtYm9yZGVyLS1sZWZ0IHtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIgLmEtYm9yZGVyLS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIgLmEtYm9yZGVyLS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1oZXJvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBwYWRkaW5nOiA4cHggdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLnMtaGVyb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjA2cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tbCkgMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgMHB4O1xuICB9XG59XG4ucy1oZXJvX19pdGVtIC5hLWJvcmRlciB7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zLWhlcm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnMtaGVyb19faXRlbTpmaXJzdC1jaGlsZCAuYS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zLWhlcm9fX2l0ZW0tZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW0tZGVzY3Ige1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXIge1xuICAgIGhlaWdodDogMTEzcHg7XG4gIH1cbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlci1jIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyLWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXItYyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnMtaGVyby1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgd2lkdGg6IDE2MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gIH1cbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcjIge1xuICB3aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyMi1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnMtaGVyby1sb2dvcy1zbGlkZXIyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcjJfX2l0ZW0taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnMtaGVyby1sb2dvcy1zbGlkZXIyX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmpzLS1wYXJhbGxheCArIC5zLW1hcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICB9XG59XG4ucy1tYXBfX2Rlc2t0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tYXBfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLW1hcF9fZ3JpZC1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gIG1pbi1oZWlnaHQ6IDc5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1tYXBfX2dyaWQtbCB7XG4gICAgbWluLWhlaWdodDogNzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXBfX2dyaWQtbCB7XG4gICAgbWluLWhlaWdodDogNjM2cHg7XG4gIH1cbn1cbi5zLW1hcF9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogY2FsYygtNTB2dyArIDY2NnB4KTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDc5NnB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1tYXBfX2JveCB7XG4gICAgaGVpZ2h0OiA3NDhweDtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTk1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLW1hcF9fYm94IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1hcF9fYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zLW1hcF9fYm94IC5jdXN0b20taW5mby13aW5kb3cge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnMtbWFwX19ncmlkLXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1tYXBfX2dyaWQtciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXBfX2dyaWQtciB7XG4gICAgbWluLXdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIH1cbn1cbi5zLW1hcF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtbWFwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW1hcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXBfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjNweDtcbiAgICB0b3A6IDgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tYXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1tYXBfX3N1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnMtbWFwX19nb3RvICsgLnMtbWFwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtbWFwX19nb3RvICsgLnMtbWFwX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnMtbWFwX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW1hcF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtbWFwX19tb2JpbGUgLnMtdGFiczEtbWFpbi1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tYXBfX21vYmlsZSAucy10YWJzMS1tYWluLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnMtbWFwX19tb2JpbGUgLnMtdGFiczEtbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgfVxufVxuLnMtbWFwX19tb2JpbGUgLnMtdGFiczEtbmF2LXNsaWRlci1jIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLW1hcF9fbW9iaWxlIC5zLXRhYnMxLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucy1tYXBfX21vYmlsZSAuYy1tYXAtb2ZmaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zLW1hcF9fbW9iaWxlIC5jLW1hcC1vZmZpY2UgLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLW1hcF9fbW9iaWxlIC5jLW1hcC1vZmZpY2UgLmMtbWFwLW9mZmljZV9faW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnMtbWFwX19tb2JpbGUgLmMtbWFwLW9mZmljZSAuYy1tYXAtb2ZmaWNlX19pbm5lciAuYy1tYXAtb2ZmaWNlX19ib2R5LFxuLnMtbWFwX19tb2JpbGUgLmMtbWFwLW9mZmljZSAuYy1tYXAtb2ZmaWNlX19pbm5lciAuYy1tYXAtb2ZmaWNlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucy1tYXBfX21vYmlsZSAuYy1tYXAtb2ZmaWNlIC5jLW1hcC1vZmZpY2VfX2lubmVyIC5jLW1hcC1vZmZpY2VfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQGtleWZyYW1lcyBoZWlnaHRCZ0luZGFzdHJpZXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy10YWItc2xpcF9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLXRhYi1zbGlwX19tYWluLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdyaWQtZ2FwKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzIC5jLWNhcmQtaW5kYXN0cmllc19fZGVzY3IsXG4ucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSxcbi5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX21hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzIC5jLWNhcmQtaW5kYXN0cmllc19fZGVzY3IsXG4gIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlLFxuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZGFzdHJpZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogaGVpZ2h0QmdJbmRhc3RyaWVzIDAuNXMgZWFzZS1pbiBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjcixcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSxcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbi5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuYy1jYXJkLWluZGFzdHJpZXMge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuYy1jYXJkLWluZGFzdHJpZXMge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG4ucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIC5hLWJvcmRlci0tbGVmdCB7XG4gIHRvcDogMnB4O1xufVxuLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pcy1maXJzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNzFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10ciksIHZpc2liaWxpdHkgdmFyKC0tdHIpO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSg3MSwgODMsIDEwMiwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3BhY2luZy1pbi1zKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4gLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4gLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLWNvdW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKFwiO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi1jb3VudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKVwiO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyIC5idG4tdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItY291bnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXJIKSB2YXIoLS1zcGFjaW5nLWluLW0pIDgwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Atc3VibGlzdC1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4uYWN0aXZlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWNsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zO1xufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLmFjdGl2ZSB+IC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biBzdmcge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDkwNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggcmdiYSg3MSwgODMsIDEwMiwgMC4xMDE5NjA3ODQzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDE2cHggdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtZm9vdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xlYXItYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Atc3VibGlzdC1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwIDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Atc3VibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweCAwO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtbG9hZGVyLl9sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtbG9hZGVyLl9sb2FkaW5nIC5idG4tbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cy5fbG9hZGluZyAuYnRuLXR4dCxcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cy5fbG9hZGluZyAuYnRuLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1yZXN1bHRzLl9sb2FkaW5nIC5idG4tbG9hZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIgLmJ0bi10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci1jb3VudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA4MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1pbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWNsb3NlLWJ0bixcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1mb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Atc3VibGlzdC1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1hcHBseS1idG4sXG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtY2xlYXItYnRuIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1jbG9zZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX2JveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3QtYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWMuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWMuX2xvYWRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3QtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jb250cm9scy5fbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3QtY29udHJvbHMuX2xvYWRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWNvbnRyb2xzLWxlc3MtYnRuLl9ibG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jb250cm9scy1sZXNzLWJ0bi5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtY2FzZXMtbW9iLXNsaWRlci1jIC5zd2lwZXItZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXMtbW9iLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWFwcGx5LWJ0bixcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1jbGVhci1idG4ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11cy1jIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjI3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlci1jIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9fZm9vdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2Zvb3QgLnN3aXBlci1jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19mb290IC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy13aWRnZXRzLXNsaWRlci1jIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4IDY0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtLXN1YmluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1yIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDM4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbCxcbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9fZm9vdCAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1jIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1jIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1tIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czItbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czItbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czItbSAuZm9ybS1mb290IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1tIC5mb3JtLWZvb3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyLW0gLmZvcm0tYWdyZWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1tIC5mb3JtLXNibS1idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgd2lkdGg6IDQyNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YS1pdGVtLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy0wKTtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19vZmZlcnMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTggMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4yOTI5IDAuMjkyODkzQzE2LjY4MzQgLTAuMDk3NjMxMSAxNy4zMTY0IC0wLjA5NzYzMTEgMTcuNzA3IDAuMjkyODkzQzE4LjA5NzUgMC42ODM0MTggMTguMDk3NSAxLjMxNjQzIDE3LjcwNyAxLjcwNjk2TDYuNzA2OTYgMTIuNzA3QzYuMzE2NDMgMTMuMDk3NSA1LjY4MzQyIDEzLjA5NzUgNS4yOTI4OSAxMi43MDdMMC4yOTI4OTMgNy43MDY5NkMtMC4wOTc2MzExIDcuMzE2NDMgLTAuMDk3NjMxMSA2LjY4MzQyIDAuMjkyODkzIDYuMjkyODlDMC42NTkwMDkgNS45MjY3OCAxLjIzODAxIDUuOTA0MTggMS42MzA3OCA2LjIyNDUzTDEuNzA2OTYgNi4yOTI4OUw1Ljk5OTkyIDEwLjU4NTlMMTYuMjkyOSAwLjI5Mjg5M1onIGZpbGw9JyUyM0VGMEQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG59XG5cbi5zLXNlcnZpY2VzLWNvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NTRweDtcbn1cbi5zLXNlcnZpY2VzLWNvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1jb250ZW50IC5zZWN0aW9uLWJsb2NrX19oZWFkLXIuc2VjdGlvbi1ibG9ja19faGVhZC1yX2FzLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0uX2hpZGRlbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtOmhvdmVyIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHN2ZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX21vcmUtYnRuIC5fZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtc2VydmljZS1kZXRhaWxfX21vcmUtYnRuIC5fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19tb3JlLWJ0bi5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19tb3JlLWJ0bi5hY3RpdmUgLl9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1kZXRhaWxfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyLWMgLnN3aXBlci1mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogLTY2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbiAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSAucy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taW1nLWMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU3MnB4O1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODVweDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTIyNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWctYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1yIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucy1zZXJ2aWNlLWV4cGx2bF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpIDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy1zZXJ2aWNlLWV4cGx2bF9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLXNlcnZpY2UtZXhwbHZsX19saXN0Lmhhcy1jb2xzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4ucy1zZXJ2aWNlLWV4cGx2bF9faXRlbS1pbWctYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2UtZXhwbHZsX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuXG4ucy1zZXJ2aWNlLWV4cGx2bC1pbi1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnZpY2UtZXhwbHZsLWluLXIgLnNlY3Rpb24tYmxvY2tfX2hlYWQtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWV4cGx2bCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cGx2bCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1leHBsdmwtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1leHBsdmwtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBsdmxfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBsdmwtc2xpZGVyLWMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBsdmwtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQge1xuICBtaW4taGVpZ2h0OiA0OTdweDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1jIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG5fcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xufVxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGluayk7XG59XG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA4JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1yIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYyB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1iZy0yIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLWMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Ige1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnMtc2VydmljZS1mYXFfX2luZm8td3JhcCB7XG4gIG1hcmdpbjogMzJweCAzMnB4IDA7XG4gIHRvcDogY2FsYygzMnB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faW5mbyB7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG5cbi5zLXNlcnZpY2UtZmFxX19pbmZvLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxM3B4O1xuICBwYWRkaW5nOiA2N3B4IDA7XG59XG5cbi5zLXNlcnZpY2UtZmFxLWluIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faW5mby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogLTMycHg7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLnMtc2VydmljZS1mYXFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cblxuLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG46aG92ZXIgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB9XG59XG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4uYWN0aXZlIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODhweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XG4gIHBhZGRpbmctbGVmdDogODRweDtcbn1cblxuLnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWF4LXdpZHRoOiA5NyU7XG59XG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHAge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWZhcV9faW5mby13cmFwIHtcbiAgICBtYXJnaW46IDI0cHggMjRweCAwO1xuICAgIHRvcDogY2FsYygyNHB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgfVxuICAucy1zZXJ2aWNlLWZhcV9faW5mby1pbiB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtZmFxX19pbmZvLXdyYXAge1xuICAgIG1hcmdpbjogMTZweCAwIDAgMTZweDtcbiAgICB0b3A6IGNhbGMoMTZweCArIHZhcigtLWhlYWRlckgpICsgdmFyKC0tc2VydmljZU5hdkgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWZhcS1pbi1sIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICAucy1zZXJ2aWNlLWZhcS1pbi1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWZlZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWQtaW4ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zZXJ2aWNlLWZlZWQtaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnMtc2VydmljZS1mZWVkX193aWRnZXRfdHJ1c3Qge1xuICB3aWR0aDogMTQ3cHg7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldF9jbHV0Y2gge1xuICB3aWR0aDogMTYzcHg7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0LWZha2UtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zLXNlcnZpY2UtZmVlZF9fY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lKTtcbn1cblxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpbmUpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZF9yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnMtc2VydmljZS1mZWVkX19jb250ZW50LWwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbi5zLXNlcnZpY2UtZmVlZF9fY29udGVudC1yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYy1saW5lKTtcbn1cblxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLnMtc2VydmljZS1mZWVkX19ibG9jay1oZWFkLWltZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28tYyB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stY29tcGFueS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci1pbWctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX3dpZGdldHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19jb250ZW50LXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0cyB7XG4gICAgZ2FwOiAxNnB4IDEwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1oZWFkLWltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItdGl0bGUsXG4gIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28tYyB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAzMHB4KSAvIDIpO1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC1kZXNjIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4ucy1zZXJ2aWNlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnMtc2VydmljZS1oZXJvID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtc2VydmljZS1oZXJvLWMge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLnMtc2VydmljZS1oZXJvLXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjI1KSAwJSwgcmdiKDE5LCAyMSwgMjQpIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhlcm9fX2JnLWM6YmVmb3JlIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaGVyb19fYmctaW1nLTEsXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnMtc2VydmljZS1oZXJvLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm8tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMXB4KSB7XG4gIC5zLXNlcnZpY2UtaGVyby1yLmhhcy1vdmVybGF5IC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIxLCAyNCwgMC42NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvLXIuaGFzLW92ZXJsYXkgLnMtc2VydmljZS1oZXJvX19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIxLCAyNCwgMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyby1yLmhhcy1vdmVybGF5IC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyby1yLmhhcy1vdmVybGF5IC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjIpO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1oZXJvX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkFGQkZDO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLnMtc2VydmljZS1oZXJvX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2Rlc2Mge1xuICBjb2xvcjogI0ZBRkJGQztcbn1cbi5zLXNlcnZpY2UtaGVyb19fZGVzYyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cblxuLnMtc2VydmljZS1oZXJvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpIDMwcHg7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEzNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbiAgd2lkdGg6IDk5OTlweDtcbn1cblxuLnMtc2VydmljZS1oZXJvX19idG5zLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1oZXJvLWMge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fYnRucy1jIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmc6IDQ2cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWhlcm8tYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyby1sIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm8tciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19idG5zLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS1kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWhlcm9fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhlcm8tbCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fYmctYyB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fYnRucy1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2J0biB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnMtc2VydmljZS1oaXJlLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtc2VydmljZS1oaXJlLWluOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtc2VydmljZS1oaXJlLWluIC5zZWN0aW9uLWJsb2NrX19oZWFkLXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNFN0VBRjA7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAtMSk7XG4gIGJvdHRvbTogLTk5OTlweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgbWluLWhlaWdodDogNDY4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy1pbWctYyB7XG4gIHdpZHRoOiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0LWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3QtYzpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0Ll9jbG9uZSAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtaXRlbTpudGgtY2hpbGQobis0KSxcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0Ll9jbG9uZSAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW0uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMzAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG59XG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbTpub3QoLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUpOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXNraWxsLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1pbWctdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIHRvcDogLTM4cHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0Ll9jbG9uZSAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtaW4gLnNlY3Rpb24tYmxvY2tfX2hlYWQtcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlLWluIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IC5zd2lwZXItY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMtY29udHJvbCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicy1jb250cm9sLWJ0biB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicy1jb250cm9sLWJ0bi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xuICAgIG1pbi13aWR0aDogNDdweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0Ll9jbG9uZSAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyAuYWxlcnQtZHJvcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicy1jb250cm9sLWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogMTA3cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQ1cHggLTEwcHg7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgaGVpZ2h0OiAxMjUlO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnN3aXBlci13cmFwcGVyLFxuLnMtc2VydmljZS1oaXJlMiAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlci1jIHtcbiAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlci1jOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0zMDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5OHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlciAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtaW1wcm92ZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5zLXNlcnZpY2UtaW1wcm92ZS1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtc2VydmljZS1pbXByb3ZlX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWltcHJvdmVfX2JnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWctMSB7XG4gIHRvcDogLTM0NXB4O1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzM1cHg7XG59XG4ucy1zZXJ2aWNlLWltcHJvdmVfX2JnLWltZy0yIHtcbiAgdG9wOiAtMjQwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWltcHJvdmVfX2JnLWltZy0xIHtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1MHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaW1wcm92ZV9fYmctaW1nLTIge1xuICAgIHdpZHRoOiA2OTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzg1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDA7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1pbi1yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNFMEU2RjA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAtMSk7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAtMSk7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4tciAuc2VjdGlvbi1ibG9ja19faGVhZC1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDIxLCAyNCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uLWMge1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAyMSwgMjQsIDAuOCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICBjb2xvcjogI0Y5RkFGQjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlci1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19mb290IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0bjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcyAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVycy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXItYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24ge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWluZm9iYW4taW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4ucy1zZXJ2aWNlLWluZm9iYW4taW4uaXMtdmVydGljYWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4LjYzJSAzMS4zNyU7XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtc2VydmljZS1pbmZvYmFuLWluLWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IDI1NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGVudC9zZXJ2aWNlL2luZm9iYW4tY29udGVudC1iZy1wYXJ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnMtc2VydmljZS1pbmZvYmFuX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2VydmljZS1pbmZvYmFuX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2J0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nLWMuaXMtdmVydGljYWwge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nLWMuaXMtdmVydGljYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jLmlzLXZlcnRpY2FsIGltZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuX19pbWctYyB7XG4gICAgbWF4LXdpZHRoOiA1NjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi5pcy12ZXJ0aWNhbCAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLmlzLXZlcnRpY2FsIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnRlbnQvc2VydmljZS9pbmZvYmFuLWNvbnRlbnQtYmctcGFydF9tb2IyLnN2Z1wiKSBuby1yZXBlYXQgLTFweCAtMXB4L2NvbnRhaW47XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW4taW4tbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb250ZW50L3NlcnZpY2UvaW5mb2Jhbi1jb250ZW50LWJnLXBhcnRfbW9iLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuX19pbWctYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtbG9nb3Mge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlci1jIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnMtc2VydmljZS1sb2dvcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG59XG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cblxuLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlci1jIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucy1zZXJ2aWNlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNTAsIDI1MSwgMC43NDkwMTk2MDc4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtbmF2LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zLXNlcnZpY2UtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5zLXNlcnZpY2UtbmF2X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtbmF2X19idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA3cHggMTZweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLW5hdl9fYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1uYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1uYXYge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLW5ld3MuaGFzLXRhYnMgLnN3aXBlci1mb290IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLW5ld3MgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLW5ld3MgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtbmV3cyAuc3dpcGVyLWZvb3QgLnNlY3Rpb24tYmxvY2tfX2hlYWQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1uZXdzX19jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1uZXdzX19jYXJkOmhvdmVyIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLnMtc2VydmljZS1uZXdzX19jYXJkOmhvdmVyIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5zLXNlcnZpY2UtbmV3c19fY2FyZDpob3ZlciAucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtbmV3c19fY2FyZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6YWN0aXZlIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6YWN0aXZlIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG59XG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6YWN0aXZlIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zLXNlcnZpY2UtbmV3c19fY2FyZDphY3RpdmUgLnMtc2VydmljZS1uZXdzX19jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnMtc2VydmljZS1uZXdzX19jYXJkLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQyNy8yMjg7XG59XG5cbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cblxuLnMtc2VydmljZS1uZXdzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtc2VydmljZS1uZXdzX19jYXJkLWRlc2Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzAvMjI4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtbmV3cy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtbmV3cy1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG4ucy1zZXJ2aWNlLW9mZmVyLTIgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogNDBweDtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyLWMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y5RkFGQjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgY29sb3I6ICNGOUZBRkI7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XG4gIHBhZGRpbmc6IDI0cHggdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLW9mZmVyLTIgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItMiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5zd2lwZXItY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucy1zZXJ2aWNlLW9mZmVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTpob3ZlciAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHdpZHRoOiBjYWxjKDIwMCUgKyAzMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMXM7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWRlc2Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTpiZWZvcmUsIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1saW5lLTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjFzO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW06YmVmb3JlIHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudC1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRjlGQUZCO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgY29sb3I6ICNGOUZBRkI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyX19pbmZvLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgZmxleDogMi4xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTpiZWZvcmUge1xuICAgIHRvcDogNTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTphZnRlciB7XG4gICAgcmlnaHQ6IDU2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19ncmlkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtOmFmdGVyIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogNztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG4ucy1zZXJ2aWNlLW9wdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuXG4ucy1zZXJ2aWNlLW9wdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5cbi5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4ucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1vcHRpb25fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLW9wdGlvbi1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9wdGlvbi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnMtc2VydmljZS1vcHRpb24tc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1mdWxseS12aXNpYmxlIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnMtc2VydmljZS1vdGhlci1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLmlzLW1ldGhvZG9sb2dpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLW90aGVyX19jYXJkLmlzLW1ldGhvZG9sb2dpZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLmlzLW1ldGhvZG9sb2dpZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLmlzLW1ldGhvZG9sb2dpZXMgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLW90aGVyX19jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1vdGhlcl9fY2FyZDpob3ZlciAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xuICB9XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbn1cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6YWN0aXZlIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZDphY3RpdmUgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkOmFjdGl2ZSAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWljb24ge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmctaW4tbSkgKiAtMSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZy1pbi1tKSAqIC0xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLW90aGVyLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vdGhlci1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLW90aGVyLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxufVxuLnMtc2VydmljZS10ZWNobm9fX21haW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1iZyk7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19tYWluLWwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0uX2hpZGRlbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuOmhvdmVyIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1pY29uLWMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLmFjdGl2ZSAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4uYWN0aXZlIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi5hY3RpdmUgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtYyxcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi5hY3RpdmUgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtY291bnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLmFjdGl2ZSAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NSUpO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUgc3BhbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtYyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHdpZHRoOiA0OCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtYy5fc2hhZG93OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1pbWctYyB7XG4gIHdpZHRoOiA2NHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jb3VudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jb3VudC5fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1pY29uLWMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19fbW9yZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19tb3JlLWJ0biAuX2RlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19tb3JlLWJ0biAuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19fbW9yZS1idG4uYWN0aXZlIC5fZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19fbW9yZS1idG4uYWN0aXZlIC5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nOiAyNHB4IDMwcHggMzJweCAwO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Utc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19jb250cm9scy1jIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlckgpICsgdmFyKC0tc2VydmljZU5hdkgpKTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2NvbnRyb2xzIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0biB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tY29udHJvbHMtbGlzdC1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tY29udHJvbHMtbGlzdC1jOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tY29udHJvbHMtbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1idG4ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi10YWIge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbi5zLXNlcnZpY2Utd2h5IC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDI0cHg7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDEycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLmZvci1ncmlkIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS5pcy1yZXZlcnNlIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0uaXMtcmV2ZXJzZSAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXItaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3QtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiA5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdC1sb2dvIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3QtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWhlYWQtaW1nIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWhlYWQtaW1nLnN2Zy1pY29uLWJxMiB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xuICB9XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWNhcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbi1pbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXN1YnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMzAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbn1cbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW06bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW06bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDk1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLXdoeSAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS13aHkgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdC1idG5zIHtcbiAgICBnYXA6IDhweCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXItaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uLWluIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogLTI1cHggMHB4O1xuICAgIGhlaWdodDogMTI1JTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZC1pbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxufVxuLnRhZy1wYWdlIHtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctb3V0LWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWctcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICB9XG59XG4udGFnLXBhZ2VfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLnRhZy1wYWdlX19iZy1jbnQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyICogdmFyKC0tc3BhY2luZy1vdXQtbCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWctcGFnZV9fYmctY250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbn1cbi50YWctcGFnZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi50YWctcGFnZV9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4udGFnLXBhZ2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnRhZy1wYWdlX19kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFnLXBhZ2VfX2hlYWQtciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50YWctcGFnZV9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTExcHg7XG4gIH1cbn1cbi50YWctcGFnZV9fZ3JpZCB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnRhZy1wYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG9wYWNpdHlIb3ZlcigpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdG9wYWNpdHk6IDE7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbG9ySG92ZXIoJGNvbG9yKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbFdpZHRoKCRnYXAsICRjb2x1bW5zKSB7XHJcblx0d2lkdGg6IGNhbGMoKDEwMCUvJGNvbHVtbnMpIC0gKCgkZ2FwKSooJGNvbHVtbnMgLSAxKS8kY29sdW1ucykpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmx1aWQoJG1pbi1zaXplLCAkbWF4LXNpemUsICRtaW4tYnJlYWtwb2ludDogMTAyNXB4LCAkbWF4LWJyZWFrcG9pbnQ6IDE1ODVweCwgJHVuaXQ6IHZ3KSB7XHJcblx0JHNsb3BlOiBtYXRoLmRpdigkbWF4LXNpemUgLSAkbWluLXNpemUsICRtYXgtYnJlYWtwb2ludCAtICRtaW4tYnJlYWtwb2ludCk7XHJcblx0JHNsb3BlLXRvLXVuaXQ6ICRzbG9wZSAqIDEwMDtcclxuXHQkaW50ZXJjZXB0LXJlbTogJG1pbi1zaXplIC0gJHNsb3BlICogJG1pbi1icmVha3BvaW50O1xyXG5cdCRtaW4tc2l6ZS1yZW06ICRtaW4tc2l6ZTtcclxuXHQkbWF4LXNpemUtcmVtOiAkbWF4LXNpemU7XHJcblx0QHJldHVybiBjbGFtcCgjeyRtaW4tc2l6ZS1yZW19LCAjeyRzbG9wZS10by11bml0fSN7JHVuaXR9ICsgI3skaW50ZXJjZXB0LXJlbX0sICN7JG1heC1zaXplLXJlbX0pO1xyXG59XHJcblxyXG4lY2xlYXItYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVoaWRlLXNjcm9sbHtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59IiwiJHNjcmVlbi1sZyA6IDE1NDBweDtcclxuJHNjcmVlbi1tZCA6IDEyMjBweDtcclxuJHRhYmxldCAgICA6IDEwMjRweDtcclxuJG1vYmlsZSAgICA6IDc2N3B4O1xyXG5cclxuJGYtU2lmb25uICAgIDogJ1NpZm9ubiBQcm8nO1xyXG4kZi1Nb250c2VycmF0OiAnTW9udHNlcnJhdCc7XHJcblxyXG4kYy0wICAgICAgICA6ICNGRkZGRkY7XHJcbiRjLTEwMCAgICAgIDogI0Y4RjlGQTtcclxuJGMtMjAwICAgICAgOiAjRjBGMUYyO1xyXG4kYy0zMDAgICAgICA6ICNCRUM2RDM7XHJcbiRjLTQwMCAgICAgIDogIzkyOUJBQTtcclxuJGMtNjAwICAgICAgOiAjNDc1MzY2O1xyXG4kYy03MDAgICAgICA6ICMyQzMzM0Y7XHJcbiRjLTgwMCAgICAgIDogIzIxMjYyRTtcclxuJGMtOTAwICAgICAgOiAjMTMxNTE4O1xyXG4kYy1yZWQgICAgICA6ICNFRjBEMzM7XHJcbiRjLXJlZC1ob3ZlcjogI0MwMDAwNDtcclxuJGMteWVsbG93ICAgOiAjRjJDNTNEO1xyXG4kYy1iZyAgICAgICA6ICNGM0Y0RjU7XHJcbiRjLWxpbmUtMiAgIDogI0ZGRkZGRjREO1xyXG4kYy1saW5lICAgICA6ICNFMEU2RjA7XHJcbiRjLWxpbmsgICAgIDogIzI5NkZEODtcclxuJGMtb3JhbmdlICAgOiAjRkY2QjAxO1xyXG4kYy12aW9sZXQgICA6ICM0MDVDREE7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWdyaWQtZ2FwICAgOiAzMHB4O1xyXG4gICAgLS1oZWFkZXJIICAgIDogMTA0cHg7XHJcbiAgICAtLXNlcnZpY2VOYXZIOiAzMnB4O1xyXG5cclxuICAgIC0tZi1TaWZvbm4gICAgOiAjeyRmLVNpZm9ubn07XHJcbiAgICAtLWYtTW9udHNlcnJhdDogI3skZi1Nb250c2VycmF0fTtcclxuXHJcblx0XHQtLXRyOiAwLjIycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAtLWMtMCAgICAgICAgOiAjeyRjLTB9O1xyXG4gICAgLS1jLTEwMCAgICAgIDogI3skYy0xMDB9O1xyXG4gICAgLS1jLTIwMCAgICAgIDogI3skYy0yMDB9O1xyXG4gICAgLS1jLTMwMCAgICAgIDogI3skYy0zMDB9O1xyXG4gICAgLS1jLTQwMCAgICAgIDogI3skYy00MDB9O1xyXG4gICAgLS1jLTYwMCAgICAgIDogI3skYy02MDB9O1xyXG4gICAgLS1jLTcwMCAgICAgIDogI3skYy03MDB9O1xyXG4gICAgLS1jLTgwMCAgICAgIDogI3skYy04MDB9O1xyXG4gICAgLS1jLTkwMCAgICAgIDogI3skYy05MDB9O1xyXG4gICAgLS1jLXJlZCAgICAgIDogI3skYy1yZWR9O1xyXG4gICAgLS1jLXJlZC1ob3ZlcjogI3skYy1yZWQtaG92ZXJ9O1xyXG4gICAgLS1jLXllbGxvdyAgIDogI3skYy15ZWxsb3d9O1xyXG4gICAgLS1jLWJnICAgICAgIDogI3skYy1iZ307XHJcbiAgICAtLWMtbGluZS0yICAgOiAjeyRjLWxpbmUtMn07XHJcbiAgICAtLWMtbGluZSAgICAgOiAjeyRjLWxpbmV9O1xyXG4gICAgLS1jLWxpbmsgICAgIDogI3skYy1saW5rfTtcclxuICAgIC0tYy1vcmFuZ2UgICAgIDogI3skYy1vcmFuZ2V9O1xyXG4gICAgLS1jLXZpb2xldCAgICAgOiAjeyRjLXZpb2xldH07XHJcblxyXG4gICAgLS1zcGFjaW5nLW91dC14bDogMTAwcHg7XHJcbiAgICAtLXNwYWNpbmctb3V0LWwgOiA3MnB4O1xyXG4gICAgLS1zcGFjaW5nLW91dC1tIDogNjRweDtcclxuICAgIC0tc3BhY2luZy1vdXQtcyA6IDU2cHg7XHJcbiAgICAtLXNwYWNpbmctaW4tbCAgOiA0MHB4O1xyXG4gICAgLS1zcGFjaW5nLWluLW0gIDogMzJweDtcclxuICAgIC0tc3BhY2luZy1pbi1zICA6IDI0cHg7XHJcbiAgICAtLXJhZGl1cyAgICAgICAgOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAtLXNwYWNpbmctb3V0LXhsOiA4MHB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1vdXQtbCA6IDY0cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLW91dC1tIDogNTZweDtcclxuICAgICAgICAtLXNwYWNpbmctb3V0LXMgOiA0MHB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1pbi1sICA6IDMycHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLW0gIDogMjRweDtcclxuICAgICAgICAtLXNwYWNpbmctaW4tcyAgOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAtLWdyaWQtZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAtLXNwYWNpbmctb3V0LXhsOiA3MnB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1vdXQtbCA6IDU2cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLW91dC1tIDogNDhweDtcclxuICAgICAgICAtLXNwYWNpbmctb3V0LXMgOiAzMnB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1pbi1sICA6IDI0cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLW0gIDogMTZweDtcclxuICAgICAgICAtLXNwYWNpbmctaW4tcyAgOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAtLWhlYWRlckg6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRhZGFwdGl2ZV9zaXplczogKFxyXG4gICAgJ3NjcmVlbi1sZyc6ICRzY3JlZW4tbGcsIFxyXG4gICAgJ3NjcmVlbi1tZCc6ICRzY3JlZW4tbWQsIFxyXG4gICAgJ3RhYmxldCc6ICR0YWJsZXQsXHJcbiAgICAnbW9iaWxlJzogJG1vYmlsZSxcclxuKTtcclxuXHJcbiRibG9ja190eXBlczogJycsICdpbmxpbmUtYmxvY2snLCAnaW5saW5lJywgJ3RhYmxlJywgJ3RhYmxlLXJvdycsICd0YWJsZS1jZWxsJywgJ2ZsZXgnLCAnaW5saW5lLWZsZXgnO1xyXG5cclxuQGVhY2ggJGFkYXB0aXZlX3NpemUsICRhZGFwdGl2ZV9tZWRpYSBpbiAkYWRhcHRpdmVfc2l6ZXMge1xyXG4gICAgQGVhY2ggJGJsb2NrX3R5cGUgaW4gJGJsb2NrX3R5cGVzIHtcclxuXHJcbiAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93LSN7JGJsb2NrX3R5cGV9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGFkYXB0aXZlX21lZGlhKSB7XHJcbiAgICAgICAgQGVhY2ggJGJsb2NrX3R5cGUgaW4gJGJsb2NrX3R5cGVzIHtcclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJsb2NrX3R5cGUgPT0gJycpIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICN7JGJsb2NrX3R5cGV9IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoIzAwMCwgMCk7IC8vIDVcclxufVxyXG5cclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2VcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyAyXHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXHJcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxyXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXHJcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXHJcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxyXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXHJcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICBoZWlnaHQ6IDA7IC8vIDFcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuLy9cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG59XHJcblxyXG5zdmcge1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxyXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcclxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxyXG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnN2Zy1pY29uLWFsZXJ0LWNpcmNsZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tYWxlcnQtY2lyY2xlLTIge1xyXG5cdGhlaWdodDo4cHg7XHJcblx0d2lkdGg6NnB4O1xyXG59XHJcbi5zdmctaWNvbi1hbGVydC1jaXJjbGUyIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1hcnJvdy1pbi1jZW50ZXIge1xyXG5cdGhlaWdodDoxOHB4O1xyXG5cdHdpZHRoOjM2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWFycm93LXRvcC1yaWdodCB7XHJcblx0aGVpZ2h0OjExcHg7XHJcblx0d2lkdGg6MTBweDtcclxufVxyXG4uc3ZnLWljb24tYXV0aG9yLXNvYy1mIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1hdXRob3Itc29jLWluIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1hdXRob3Itc29jLW1haWwge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWJxIHtcclxuXHRoZWlnaHQ6MjhweDtcclxuXHR3aWR0aDoyOHB4O1xyXG59XHJcbi5zdmctaWNvbi1icTIge1xyXG5cdGhlaWdodDoyN3B4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLWJ0bi1saW5rLWFycm93IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1idXJnZXIge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNhbGVuZGFyIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNHB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsb2NrIHtcclxuXHRoZWlnaHQ6MTVweDtcclxuXHR3aWR0aDoxNXB4O1xyXG59XHJcbi5zdmctaWNvbi1jbG9zZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2xvc2UyIHtcclxuXHRoZWlnaHQ6MTBweDtcclxuXHR3aWR0aDoxMHB4O1xyXG59XHJcbi5zdmctaWNvbi1jb2RlLWxpbmUge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNvaW5zIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNXB4O1xyXG59XHJcbi5zdmctaWNvbi1kb2N1bWVudCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tZG9jdW1lbnQtZG93bmxvYWQge1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWRvd25sb2FkIHtcclxuXHRoZWlnaHQ6MTdweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1lbWFpbCB7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0d2lkdGg6MTRweDtcclxufVxyXG4uc3ZnLWljb24tZmlsdGVyIHtcclxuXHRoZWlnaHQ6MTdweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1mb3JtLWF0dGFjaC1pY29uIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1mb3JtLWNoZWNrLWljb24ge1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHdpZHRoOjEycHg7XHJcbn1cclxuLnN2Zy1pY29uLWZvcm0tY29tbWVudC1pY29uIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1mb3JtLWNvbXBhbnktaWNvbiB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tZm9ybS1kZWxldGUtaWNvbiB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tZm9ybS1tYWlsLWljb24ge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI1cHg7XHJcbn1cclxuLnN2Zy1pY29uLWZvcm0tbmFtZS1pY29uIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1oZWFkLWJvb2sge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWhlYXJ0IHtcclxuXHRoZWlnaHQ6MTRweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1sb2NhdGlvbiB7XHJcblx0aGVpZ2h0OjE1cHg7XHJcblx0d2lkdGg6MTJweDtcclxufVxyXG4uc3ZnLWljb24tbG9jYXRpb24yIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNHB4O1xyXG59XHJcbi5zdmctaWNvbi1sb25nLWFycm93IHtcclxuXHRoZWlnaHQ6OHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLW1haWwge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXBob25lIHtcclxuXHRoZWlnaHQ6MTVweDtcclxuXHR3aWR0aDoxNHB4O1xyXG59XHJcbi5zdmctaWNvbi1wbGF5IHtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHR3aWR0aDo0MHB4O1xyXG59XHJcbi5zdmctaWNvbi1wbGF5MiB7XHJcblx0aGVpZ2h0OjIzcHg7XHJcblx0d2lkdGg6MThweDtcclxufVxyXG4uc3ZnLWljb24tcm9ja2V0IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNXB4O1xyXG59XHJcbi5zdmctaWNvbi1zZWFyY2gge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNlbmQge1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHdpZHRoOjEzcHg7XHJcbn1cclxuLnN2Zy1pY29uLXNsaWRlci1hcnJvdy1sZWZ0IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoyNXB4O1xyXG59XHJcbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjI1cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC1iZSB7XHJcblx0aGVpZ2h0OjE0cHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLWNydW5jaGJhc2Uge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC1kcmliYmJsZSB7XHJcblx0aGVpZ2h0OjE5cHg7XHJcblx0d2lkdGg6MThweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLWZiIHtcclxuXHRoZWlnaHQ6MThweDtcclxuXHR3aWR0aDoxMHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWwtaW4ge1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHdpZHRoOjE0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC1pbnN0YSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLXgge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC14aW5nIHtcclxuXHRoZWlnaHQ6MTdweDtcclxuXHR3aWR0aDoxNXB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWwteXQge1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHdpZHRoOjE4cHg7XHJcbn1cclxuLnN2Zy1pY29uLXphcCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLml0aSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaXRpICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLml0aV9faGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaXRpX192LWhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0LFxyXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXHJcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcclxufVxyXG4uaXRpX19hcnJvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTtcclxufVxyXG5bZGlyPXJ0bF0gLml0aV9fYXJyb3cge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5pdGlfX2Fycm93LS11cCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTtcclxufVxyXG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uaXRpX19kcm9wZG93bi1jb250ZW50LS1kcm9wdXAge1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLml0aV9fc2VhcmNoLWlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDlweCAxMnB4O1xyXG59XHJcbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLml0aV9fY291bnRyeS1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XHJcbiAgbWF4LWhlaWdodDogMTg1cHg7XHJcbn1cclxuLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4uaXRpX19mbGFnLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5pdGlfX2RpdmlkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5pdGlfX2NvdW50cnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLml0aV9fZGlhbC1jb2RlIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbltkaXI9cnRsXSAuaXRpX19mbGFnLWJveCwgW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXQsXHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSwgLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXQsXHJcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXHJcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTJweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXQsXHJcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxyXG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdLCBbZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXQsXHJcbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxyXG5bZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCBbZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W2Rpc2FibGVkXSk6aG92ZXIsXHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W3JlYWRvbmx5XSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG4uaXRpLS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDAwcHg7XHJcbiAgbGVmdDogLTEwMDBweDtcclxuICB6LWluZGV4OiAxMDYwO1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lci5pdGktLWNvdW50cnktc2VhcmNoIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19jb3VudHJ5IHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uaXRpX19mbGFnIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmUge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jaCB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21jIHtcclxuICB3aWR0aDogMTlweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fbmUge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ucCB7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xyXG4gIC5pdGlfX2ZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzYycHggMTVweDtcclxuICB9XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FjIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWQge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FlIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hZiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWcge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FpIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWwge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hbSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYXEge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hciB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYXQge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hdSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2F3IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYXgge1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19heiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JhIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmIge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iZCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JlIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmYge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iZyB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JoIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmkge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iaiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JsIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYm0ge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ibiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYnEge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYnQge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19idiB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2J3IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYnkge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ieiB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NhIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2Mge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jZCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2cge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jaCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NpIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2sge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jbCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jbSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jbiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jbyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jcCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jcSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jdSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jdiB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jdyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jeCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jeSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jeiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kZSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kZyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kaiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kayB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kbSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19kbyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19keiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lYSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lYyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lZSB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lZyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19laCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19lcyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ldCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ldSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19leiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19maSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19maiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19mayB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19mbSB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19mbyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19mciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19meCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nYSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nYiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nZCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nZSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nZiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nZyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19naCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19naSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nbCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nbSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nbiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ncCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ncSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19nciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ncyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ndCB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ndSB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ndyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19neSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19oayB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19obSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19obiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ociB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19odCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19odSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pYyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pZCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pZSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pbCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pbSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pbiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pbyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pcSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pcyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19pdCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19qZSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19qbSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19qbyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19qcCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rZSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rZyB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19raCB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19raSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rbSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rbiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rcCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19rdyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19reSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19reiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sYSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sYiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sYyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19saSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sayB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sciB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19scyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sdCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sdSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19sdiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19seSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tYSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tYyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tZCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tZSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tZiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tZyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19taCB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tayB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tbCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tbSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tbiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tbyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tcCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tcSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tcyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tdCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tdSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tdiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19tdyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19teCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19teSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19teiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uYSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uYyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzEwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uZSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uZiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uZyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uaSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ubCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODE4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ubyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODQwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ucCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODYycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19udSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ueiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19vbSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wYSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wZSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wZiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wZyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19waCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wayB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wbCB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wbSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wbiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wciB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wcyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wdCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19wdyB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19weSB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19xYSB7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3JlIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3JvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3JzIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3J1IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3J3IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NhIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NiIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NjIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NkIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NlIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NnIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NoIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NpIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NqIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NrIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NsIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NtIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3NzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N0IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N1IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N2IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N4IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N5IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3N6IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RhIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RjIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RkIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RnIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RoIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RqIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RrIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RsIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RtIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RvIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3RyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3R0IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3R2IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3R3IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3R6IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VhIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VnIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VrIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VtIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3VzIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3V5IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3V6IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3dmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3dzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3hrIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3llIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NTRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3l0IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NzZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3phIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2OThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ptIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MjBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3p3IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NDJweCAwcHg7XHJcbn1cclxuXHJcbi5pdGlfX2ZsYWcge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nPzFcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDtcclxufVxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xyXG4gIC5pdGlfX2ZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZz8xXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLml0aV9fZmxhZy5pdGlfX25wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIiNzaGFyZS1iYXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hhcmluZy1wcm92aWRlcnMge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnNoYXJpbmctcHJvdmlkZXJzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA4cHg7XHJcbn1cclxuXHJcbi5zaGFyaW5nLXByb3ZpZGVycz5saSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNDtcclxuXHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdHBhZGRpbmc6IDE0cHggMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyaW5nLXByb3ZpZGVycy5jaXJjbGU+bGkge1xyXG5cdCYubGlua2VkaW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI5NkZEODtcclxuXHR9XHJcblxyXG5cdCYuZmFjZWJvb2sge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcclxuXHR9XHJcblxyXG5cdCYudHdpdHRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTE4O1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJpbmctcHJvdmlkZXJzPmxpPmEge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLmZhY2Vib29rOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjNDI2N0IyO1xyXG4vLyB9XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkuZ29vZ2xlcGx1czpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogI2QxNDgzNjtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLnR3aXR0ZXI6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICMxREExRjI7XHJcbi8vIH1cclxuXHJcbi8vIC5zaGFyaW5nLXByb3ZpZGVycz5saS5saW5rZWRpbjpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzAwNzdCNTtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLnR1bWJscjpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzJjNDc2MjtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLmRpZ2c6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbi8vIH1cclxuXHJcbi8vIC5zaGFyaW5nLXByb3ZpZGVycz5saS5yZWRkaXQ6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICNGRjQ1MDA7XHJcbi8vIH1cclxuXHJcbi8vIC5zaGFyaW5nLXByb3ZpZGVycz5saS5waW50ZXJlc3Q6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICNFNjAwMjM7XHJcbi8vIH1cclxuXHJcbi8vIC5zaGFyaW5nLXByb3ZpZGVycz5saS5zdHVtYmxldXBvbjpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogI0VCNDkyNDtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLmVtYWlsOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjRTNBMTI5O1xyXG4vLyB9IiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcclxuICogU3dpcGVyIDExLjIuMlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMSwgMjAyNVxyXG4gKi9cclxuXHJcbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIuYS1ib3JkZXIge1xyXG4gICAgLS1hbmltLWJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBib3JkZXJMZWZ0IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJMZWZ0IDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclJpZ2h0VG9wIDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUuaXMtbGcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJSaWdodFRvcExnIDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRCb3R0b20gMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZS5pcy1sZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclJpZ2h0Qm90dG9tTGcgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyVG9wIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyVG9wTGVmdCB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJUb3BMZWZ0IDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyVG9wUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyVG9wUmlnaHQgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyVG9wIDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlclJpZ2h0IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJSaWdodCAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJSaWdodFRvcCB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlclJpZ2h0VG9wTGcge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRUb3AgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJSaWdodEJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyUmlnaHRCb3R0b21MZyB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclJpZ2h0Qm90dG9tIDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlckJvdHRvbSB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJvcmRlckJvdHRvbSAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyQm90dG9tTGVmdCB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJCb3R0b21MZWZ0IDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyQm90dG9tUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyQm90dG9tUmlnaHQgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hLWZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5hLWZhZGVJbi0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiLmNvbG9yLXllbGxvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpICFpbXBvcnRhbnQ7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lmb25uIFBybyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnU2lmb25uIFBybycpLCB1cmwoJy4uL2ZvbnRzL1NpZm9ubi9TaWZvbm4tUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NpZm9ubi9TaWZvbm4tUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgVGhpbicpLCBsb2NhbCgnTW9udHNlcnJhdC1UaGluJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbkl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHRJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUJvbGQnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZEl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFjaycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLyogbW9udHNlcnJhdC0xMDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBUaGluJyksIGxvY2FsKCdNb250c2VycmF0LVRoaW4nKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC0yMDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUxpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhTGlnaHQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC0xMDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBUaGluIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1UaGluSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtMjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTMwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0nKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFjaycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC04MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTkwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFja0l0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59IiwiaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnAge1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYSxcclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnN2Zy1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdCZfc3Ryb2tlIHtcclxuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xyXG5cdFx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcblx0XHRzdHJva2Utd2lkdGg6IDEuMzNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTM3MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZnVsbGJvZHktbGluZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHJcblx0Pi5jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG5cdFx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0fVxyXG5cclxuXHQmLWluIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcblxyXG4gICAgJi0tY2FyZHMge1xyXG4gICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICAmLl9sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJlc2VudGF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbmZlcmVuY2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVzZWFyY2hlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV3cyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VydmljZS13aHkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgIC5ncmlkLWNvbHVtbi0jeyRpfSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gI3skaX07XHJcbiAgICB9XHJcbn0iLCIuZmFuY3lib3hfX3Rvb2xiYXIgLmYtYnV0dG9uOm5vdChbZGF0YS1mYW5jeWJveC1jbG9zZV0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fY29udGFpbmVyIHtcclxuICAgIC0tZmFuY3lib3gtYmc6IHJnYmEoMTksIDIxLCAyNCwgMC42KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWdhbGxlcnktMSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2luZ2xlIHtcclxuICAgICAgICAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA2NHB4IC0gNTZweCAtIHZhcigtLXNwYWNpbmctaW4tcykgLSB2YXIoLS1zcGFjaW5nLWluLW0pIC0gdmFyKC0tc3BhY2luZy1vdXQtbSkgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3hfX2xpZ2h0IHtcclxuICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQuMjE4NzV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2RhdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fZGF0YS10b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19kYXRhLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19kYXRhLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fZGF0YS1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3ItbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fbG9jYXRpb24sXHJcbiAgICAgICAgLmZhbmN5Ym94X19waG9uZSxcclxuICAgICAgICAuZmFuY3lib3hfX2VtYWlsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fcGhvbmUsXHJcbiAgICAgICAgLmZhbmN5Ym94X19lbWFpbCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2VtYWlsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2xpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKiAtMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXMpICogLTEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKiAtMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHt9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19saWdodC1uYXYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2xpZ2h0LWZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveF9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhbmN5Ym94X190aHVtYnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZi10aHVtYi13aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWYtdGh1bWItaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWYtdGh1bWItb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmYtdGh1bWJzX190cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mLWNhcm91c2VsX19kb3RzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZhbmN5Ym94LW1vZGFsLTEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZmFuY3lib3hfX3NsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl93aGl0ZS1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5faGFzLXNtYWxsLXByZXZpZXcge1xyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYW5jeWJveC1tb2RhbF9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW1vZGFsIHtcclxuXHJcbiAgICAvLyAuZmFuY3lib3gtbW9kYWxfX2lubmVyXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1zYm0tYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRoYW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJhbm5lci1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aGFuayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS43JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl92aWRlby0xLFxyXG4gICAgICAgIC5fdmlkZW8tMixcclxuICAgICAgICAuX3ZpZGVvLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fdmlkZW8tMSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl92aWRlby0yIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fdmlkZW8tMyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mYW5jeWJveC1tb2RhbF9fYXNpZGVcclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYuNzUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMTEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZmFuY3lib3gtbW9kYWxfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA2My4yNSU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge31cclxufVxyXG5cclxuLmZhbmN5Ym94LW1vZGFsLXZpZGVvIHtcclxuICAgICYuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94X19odG1sNXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1idXR0b24tY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICBoZWlnaHQ6IDEyOXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLl9mYW5jeWJveC12aWRlby1zdG9wICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5LFxyXG4gICAgJl9fcGF1c2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHt9XHJcblxyXG4gICAgJl9fcGF1c2Uge31cclxufSIsIi5mbGFncy1pbnB1dC1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbn1cclxuXHJcbi5pdGlfX2ZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLml0aV9fc2VhcmNoLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLml0aV9fdGVsLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLml0aV9fYXJyb3cge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgJi0tdXAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLml0aV9fYWN0aXZlIHtcclxuICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pdGlfX2RpYWwtY29kZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19mbGFnLWJveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaXRpX19kaWFsLWNvZGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxufVxyXG5cclxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAyNXB4IDBweCAjNDc1MzY2MUE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19jb3VudHJ5LWxpc3Qge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMjcycHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xyXG4gICAgLml0aV9fZmxhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9ICAgXHJcbn0iLCIuc3dpcGVyLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3dpcGVyLWZvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxufVxyXG5cclxuLnN3aXBlci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAmLmlzLWRhcmsge1xyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWN1c3RvbS1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWN1c3RvbS1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uMi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3VzdG9tLXNjcm9sbGJhciB7ICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tYy05MDApIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWJsb2NrIHtcclxuXHRvdmVyZmxvdy14OiBjbGlwO1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXhsKSAwO1xyXG5cclxuXHQmX210LTU2IHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdH1cclxuXHJcblx0Jl9tYi01NiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHR9XHJcblxyXG5cdCZfcHktMzIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xyXG5cdH1cclxuXHJcblx0Jl9weS01NiB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAwO1xyXG5cdH1cclxuXHJcblx0Jl9weS03MiB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1sKSAwO1xyXG5cdH1cclxuXHJcblx0Jl9wdC03MiB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblx0fVxyXG5cclxuXHQmLS1pbmRlbnQtcyB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDBweDtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1wcmluY2lwbGVzIHtcclxuXHRcdC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODlweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWJsb2NrX19ncmlkIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdGdhcDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWJsb2NrX19wcmV2aWV3IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbWV0aG9kb2xvZ2llcyB7XHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRnYXA6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYnMge1xyXG5cdFx0Jj5kaXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1zaG93IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWdzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0QGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi1ibG9jay1udW1iZXJzXHJcblx0Ji1udW1iZXJzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIzMHB4LCAxZnIpKTtcclxuXHRcdGdhcDogNTJweDtcclxuXHRcdHJvdy1nYXA6IDQ4cHg7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cm93LWdhcDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG5cdFx0Ji5pcy1pbi1tIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjRweDtcclxuXHR9XHJcblxyXG5cdCYuaGFzLW9uZS1yb3ctbW9iaWxlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1kb3VibGUtcm93LW1vYmlsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtaGVhZC10eXBlLTIge1xyXG5cclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuXHRcdFx0LmdyaWQtY29sdW1uLTgge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ncmlkLWNvbHVtbi00IHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlY3Rpb24tYmxvY2tfX2hlYWQtLWNvbnRlbnQge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19oZWFkLWwge1xyXG5cdCYuX2xvYWRpbmcge1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdCZfYWktZnMge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmX2FpLWMge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfYXMtZmUge1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHQmX2pjLWZzIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCZfY29sdW1uIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5idG5fc3R5bGUtNSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMjRweDtcclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICV0cy1oMjtcclxuXHJcblx0Ji5pcy1sZyB7XHJcblx0XHRAZXh0ZW5kICV0cy1oMTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuXHRcdC8vIHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHRcdC8vIFx0cGFkZGluZy1yaWdodDogMnB4O1xyXG5cdFx0Ly8gfVxyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpLm1vYmlsZS1zaG93IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10YWIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zaG93IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtaDM7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE2LW1lZDtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja19fZGVzYzIge1xyXG5cdEBleHRlbmQgJXRzLTE4O1xyXG5cdG1heC13aWR0aDogODQwcHg7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiV0cy1oMSB7XHJcblx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udHMtaDEtYWNjZW50IHtcclxuXHRAZXh0ZW5kICV0cy1oMTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDgzcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC03cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNzNweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ldHMtaDIge1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLVNpZm9ubik7XHJcblx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmYtaDIge1xyXG5cdEBleHRlbmQgJXRzLWgyO1xyXG59XHJcblxyXG4udHMtaDItYWNjZW50IHtcclxuXHRAZXh0ZW5kICV0cy1oMjtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV0cy1oMyB7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi1oMyB7XHJcblx0QGV4dGVuZCAldHMtaDM7XHJcbn1cclxuXHJcbiV0cy1oNCB7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi1oNCB7XHJcblx0QGV4dGVuZCAldHMtaDQ7XHJcbn1cclxuXHJcbiV0cy1iYW5uZXIge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLVNpZm9ubik7XHJcblx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmYtYmFubmVyIHtcclxuXHRAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbn1cclxuXHJcbiV0cy1idXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuJXRzLWJ1dHRvbi1saWdodCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG59XHJcblxyXG4ldHMtMjQge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMS40NjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLTI0IHtcclxuXHRAZXh0ZW5kICV0cy0yNDtcclxufVxyXG5cclxuJXRzLTIwIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG5cclxuLmYtMjAge1xyXG5cdEBleHRlbmQgJXRzLTIwO1xyXG59XHJcblxyXG4ldHMtMTgge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS42NTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi0xOCB7XHJcblx0QGV4dGVuZCAldHMtMTg7XHJcbn1cclxuXHJcbiV0cy1idXR0b24tMiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG59XHJcblxyXG4ldHMtMTYge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5mLTE2IHtcclxuXHRAZXh0ZW5kICV0cy0xNjtcclxufVxyXG5cclxuJXRzLTE2LW1lZCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5mLTE2LW1lZCB7XHJcblx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG59XHJcblxyXG4ldHMtMTYtYm9sZCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG5cclxuLmYtMTYtYm9sZCB7XHJcblx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxufVxyXG5cclxuJXRzLTE0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG59XHJcblxyXG4uZi0xNCB7XHJcblx0QGV4dGVuZCAldHMtMTQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJXRzLTE0LW1lZCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZi0xNC1tZWQge1xyXG5cdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHJcblx0YiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuJXRzLTE0LWJvbGQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxufVxyXG5cclxuLmYtMTQtYm9sZCB7XHJcblx0QGV4dGVuZCAldHMtMTQtYm9sZDtcclxufVxyXG5cclxuJXRzLTEyLWJvbGQge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uZi1zbWFsbC1uYW1lIHtcclxuXHRAZXh0ZW5kICV0cy0xMi1ib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiV0cy0xMiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG59XHJcblxyXG5cclxuJXRzLXVsLWxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwLjY4NzVlbTtcclxuXHRcdHRvcDogMC42NWVtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiAwLjE4NzVlbTtcclxuXHRcdGhlaWdodDogMC4xODc1ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdH1cclxufVxyXG5cclxuJXRzLXVsLWxpMiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogM2VtO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDAuNjI1ZW07XHJcblx0XHR0b3A6IDlweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV0cy11bC1saTMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQsIHZhcigtLWMteWVsbG93KSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hc3NldHMvYWNjZXB0LnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbiV0cy11bC1saTQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fzc2V0cy93YXJuLnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMnB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi11bC0zIHtcclxuXHRsaSB7XHJcblx0XHRAZXh0ZW5kICV0cy11bC1saTM7XHJcblxyXG5cdFx0YiB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1vcmFuZ2Uge1xyXG5cdFx0LS1hY2NlbnQ6IHZhcigtLWMtb3JhbmdlKTtcclxuXHR9XHJcblxyXG5cdCYuaXMtdmlvbGV0IHtcclxuXHRcdC0tYWNjZW50OiB2YXIoLS1jLXZpb2xldClcclxuXHR9XHJcblxyXG5cdCYuaXMtYmxhY2sge1xyXG5cdFx0LS1hY2NlbnQ6ICMwNjA3MDg7XHJcblx0fVxyXG5cclxuXHQmLmlzLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdGdhcDogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZi11bC00IHtcclxuXHRsaSB7XHJcblx0XHRAZXh0ZW5kICV0cy11bC1saTQ7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJXRzLXVsLWxpNSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fzc2V0cy9wcm9zLnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmYtdWwtNSB7XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAldHMtdWwtbGk1O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV0cy11bC1saTYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hc3NldHMvY29ucy5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmYtdWwtNiB7XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAldHMtdWwtbGk2O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV0cy1vbC1saSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjpiZWZvcmUge31cclxufVxyXG5cclxuJXRzLWxpbmsge1xyXG5cdGNvbG9yOiB2YXIoLS1jLWxpbmspO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4wNjI1ZW07XHJcbn1cclxuXHJcbi5mLW9sLTEge1xyXG5cdCYuaXMtbWQge1xyXG5cdFx0LmYtb2wtMV9fY291bnRlciB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdEBleHRlbmQgJXRzLTEyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogI0Y1RjVGNTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge31cclxuXHR9XHJcblxyXG5cdCYtZ3JvdXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTZweDtcclxuXHJcblx0XHQuZi1vbC0xIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb3VudGVyIHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0Ji5mLTE2LWJvbGQge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHRvcDogMC42MjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtbGluay1maWxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHQmLmlzLXJvdyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbm90ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuXHRcdC5zdmctaWNvbi1hbGVydC1jaXJjbGUyIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy00MDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hbGVydC1kcm9wLWluIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uZi1sYWJlbC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRnYXA6IDE2cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG5cclxuXHQvLyAuYy1wcm9zLWNvbnNfX2l0ZW1cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGdhcDogMTZweDtcclxuXHJcblx0XHQmLmlzLW9yYW5nZSB7XHJcblx0XHRcdC5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0tbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy15ZWxsb3cge1xyXG5cdFx0XHQuZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy12aW9sZXQge1xyXG5cdFx0XHQuZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmMtcHJvcy1jb25zX19pdGVtLWxcclxuXHQmX19pdGVtLWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMjAycHg7XHJcblx0fVxyXG5cclxuXHQvLyAuYy1wcm9zLWNvbnNfX2l0ZW0tdGl0bGVcclxuXHQmX19pdGVtLXRpdGxlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0d3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmMtcHJvcy1jb25zX19pdGVtLXJcclxuXHQmX19pdGVtLXIge31cclxufVxyXG5cclxuLmYtdGV4dC1iZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiLmZ3LXRoaW4sXHJcbi5mdy0xMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4bGlnaHQsXHJcbi5mdy0yMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWxpZ2h0LFxyXG4uZnctMzAwIHtcclxuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1yZWcsXHJcbi5mdy00MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LW1lZCxcclxuLmZ3LTUwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctc2VtaSxcclxuLmZ3LTYwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYm9sZCxcclxuLmZ3LTcwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4dHJibGQsXHJcbi5mdy04MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJsYWNrLFxyXG4uZnctOTAwIHtcclxuXHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUtdGhyb3VnaCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59IiwiLm92ZXJmbG93LWhpZGRlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJvZHktb3ZlcmZsb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi04IHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcblx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzBfbW9iLFxyXG5bY2xhc3MqPW10LV0ubXQtMzBfbW9iIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcblx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNDBfbW9iLFxyXG5bY2xhc3MqPW10LV0ubXQtNDBfbW9iIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcblx0bWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMjAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwX21vYixcclxuW2NsYXNzKj1tYi1dLm1iLTIwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWItNDAge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0tc3BhY2luZy1vdXQtcyB7XHJcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdCY+KiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmwtc3RpY2t5IHtcclxuXHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdC8vIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cclxuXHRcdC8vIHdpZHRoOiA1MCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2lkZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xyXG5cdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG5cdFx0XHR3aWR0aDogNDI3cHg7XHJcblx0XHRcdC8vIFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jj5kaXYge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnUtaWNvbi1xdW90ZXMge1xyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR3aWR0aDogMjhweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdGltZyxcclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gJjo6YmVmb3JlIHtcclxuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gXHR3aWR0aDogMjhweDtcclxuXHQvLyBcdGhlaWdodDogMjJweDtcclxuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjggMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4wOTg4IDIuMzc4MzhMNi43NDA3NCAxMi40ODY1TDQuMDYxNzMgMTMuMTY2QzQuMzQ5NzkgMTIuNTQzMSA0LjY5NTQ3IDEyLjAzMzUgNS4wOTg3NyAxMS42MzcxQzUuNTU5NjcgMTEuMjQwNyA2LjA3ODE5IDExLjA0MjUgNi42NTQzMiAxMS4wNDI1QzcuODY0MiAxMS4wNDI1IDguOTU4ODUgMTEuNTIzOCA5LjkzODI3IDEyLjQ4NjVDMTAuOTc1MyAxMy40NDkyIDExLjQ5MzggMTQuNjk1IDExLjQ5MzggMTYuMjIzOUMxMS40OTM4IDE3Ljc1MjkgMTAuOTE3NyAxOS4xMTIgOS43NjU0MyAyMC4zMDEyQzguNjcwNzggMjEuNDMzNyA3LjM0NTY4IDIyIDUuNzkwMTIgMjJDNC4yMzQ1NyAyMiAyLjg4MDY2IDIxLjQzMzcgMS43Mjg0IDIwLjMwMTJDMC41NzYxMzIgMTkuMTY4NiAwIDE3LjgwOTUgMCAxNi4yMjM5QzAgMTUuNTQ0NCAwLjE0NDAzMyAxNC43Nzk5IDAuNDMyMDk5IDEzLjkzMDVDMC43MjAxNjUgMTMuMDI0NSAxLjIwOTg4IDExLjg5MTkgMS45MDEyNCAxMC41MzI4TDcuNjkxMzYgMEwxMi4wOTg4IDIuMzc4MzhaTTI4IDIuMzc4MzhMMjIuNjQyIDEyLjQ4NjVMMTkuOTYzIDEzLjE2NkMyMC4yNTEgMTIuNTQzMSAyMC41OTY3IDEyLjAzMzUgMjEgMTEuNjM3MUMyMS40NjA5IDExLjI0MDcgMjEuOTc5NCAxMS4wNDI1IDIyLjU1NTYgMTEuMDQyNUMyMy43NjU0IDExLjA0MjUgMjQuODYwMSAxMS41MjM4IDI1LjgzOTUgMTIuNDg2NUMyNi44NzY1IDEzLjQ0OTIgMjcuMzk1MSAxNC42OTUgMjcuMzk1MSAxNi4yMjM5QzI3LjM5NTEgMTcuNzUyOSAyNi44MTg5IDE5LjExMiAyNS42NjY3IDIwLjMwMTJDMjQuNTcyIDIxLjQzMzcgMjMuMjQ2OSAyMiAyMS42OTE0IDIyQzIwLjEzNTggMjIgMTguNzgxOSAyMS40MzM3IDE3LjYyOTYgMjAuMzAxMkMxNi40Nzc0IDE5LjE2ODYgMTUuOTAxMiAxNy44MDk1IDE1LjkwMTIgMTYuMjIzOUMxNS45MDEyIDE1LjU0NDQgMTYuMDQ1MyAxNC43Nzk5IDE2LjMzMzMgMTMuOTMwNUMxNi42MjE0IDEzLjAyNDUgMTcuMTExMSAxMS44OTE5IDE3LjgwMjUgMTAuNTMyOEwyMy41OTI2IDBMMjggMi4zNzgzOFonIGZpbGw9JyUyM0JFQzZEMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQvLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0Ly8gfVxyXG59XHJcblxyXG4udS1iZHQtYmcge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxufVxyXG5cclxuLnUtc2VjdGlvbnMtYWZ0ZXItcGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1uby10cmFuc2Zvcm0ge1xyXG5cdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnUtZGV0YWNoLWJ1dHRvbi1ob3N0LWhpZGUge1xyXG5cdCNkZXRhY2gtYnV0dG9uLWhvc3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnAtaW4tcyB7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxufVxyXG5cclxuLnAtaW4tbSB7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxufVxyXG5cclxuLnAtaW4tbCB7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxufVxyXG5cclxuLnAtb3V0LXMge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG59XHJcblxyXG4ubWItaW4tbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxufVxyXG5cclxuLm1iLW91dC1zIHtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxufVxyXG5cclxuLm1iLWluLWwge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbn1cclxuXHJcbi5tdC1pbi1tIHtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4ubWItaW4tcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxufVxyXG5cclxuLm10LTE2IHtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubWItMTYge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5weS1vdXQteGwge1xyXG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxufVxyXG5cclxuLnUtZG0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnUtZGMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnIHtcclxuXHJcblx0Ji0wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0fVxyXG5cclxuXHQmLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0fVxyXG5cclxuXHQmLTcwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0fVxyXG5cclxuXHQmLTkwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0fVxyXG5cclxuXHQmLXllbGxvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0fVxyXG5cclxuXHQmLWRlZmF1bHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblx0fVxyXG5cclxuXHQmLW9yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblx0fVxyXG5cclxuXHQmLXZpb2xldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XHJcblx0fVxyXG59XHJcblxyXG4uYyB7XHJcblx0Ji0wIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdH1cclxuXHJcblx0Ji15ZWxsb3cge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHR9XHJcblxyXG5cdCYtb3JhbmdlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblx0fVxyXG5cclxuXHQmLXJlZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdH1cclxuXHJcblx0Ji0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHR9XHJcblxyXG5cdCYtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTQwMCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblx0fVxyXG5cclxuXHQmLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdH1cclxuXHJcblx0Ji04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtODAwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5nLWdyaWQge1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuXHQmLnN3aXBlci13cmFwcGVyIHtcclxuXHRcdGdhcDogMDtcclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtdHdvLWNvbHMge1xyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwLjkxJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vZi1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuYWxlcnQtYyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYWxlcnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYWxlcnQtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYXV0byB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgIC5hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWJ0biB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgLy8gbGVmdDogLTE2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gJi5pcy1oaWRkZW4ge1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWRyb3AtaW4ge1xyXG4gICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogNDAycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuXHJcbiAgICBhOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNtIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Ji5pcy1saWdodCB7XHJcblx0XHQuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1kYXJrIHtcclxuXHRcdC5icmVhZGNydW1ic19faXRlbSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuXHRAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGdhcDogMTBweCAyNXB4O1xyXG5cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuXHRAZXh0ZW5kICV0cy0xNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbixcclxuXHRcdC5icmVhZGNydW1ic19fbGluayB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGluayB7XHJcblx0QGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLXllbGxvdykpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0LmJyZWFkY3J1bWJzX19pdGVtIHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC8vIGZsZXg6IDE7XHJcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuXHRcdFx0LmJyZWFkY3J1bWJzX19saW5rIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAa2V5ZnJhbWVzIGRvdC1sb2FkaW5nIHtcclxuXHJcblx0MCUsXHJcblx0MjAlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQwJSxcclxuXHQ4MCUsXHJcblx0MTAwJSB7XHJcblx0XHRzY2FsZTogMTtcclxuXHR9XHJcblxyXG5cdDQwJSB7XHJcblx0XHRzY2FsZTogMC41O1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdC1sb2FkaW5nLTIge1xyXG5cclxuXHQwJSxcclxuXHQyMCUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cdH1cclxuXHJcblx0MCUsXHJcblx0ODAlLFxyXG5cdDEwMCUge1xyXG5cdFx0c2NhbGU6IDE7XHJcblx0fVxyXG5cclxuXHQ0MCUge1xyXG5cdFx0c2NhbGU6IDAuNTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdH1cclxufVxyXG5cclxuJWJ1dHRvbiB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5jbHItYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcbn1cclxuXHJcbi5idG4td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jl9qLWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cdH1cclxuXHJcblx0Jl9tdC00MCB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1sb2FkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0Z2FwOiA2cHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0Ji1pbiB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC40cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdEBleHRlbmQgJWJ1dHRvbjtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6ZXNcclxuXHQmX3NpemVfbSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gNDggZGVmYXVsdFxyXG5cclxuXHQmX3NpemVfbCB7XHJcblx0XHRtaW4taGVpZ2h0OiA1MnB4O1xyXG5cdH1cclxuXHJcblx0Ji5fbG9hZGluZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQuYnRuLXR4dCxcclxuXHRcdC5idG4taWNvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1sb2FkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi10eHRfX2NvdW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS0yIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuXHRcdC5zdmctaWNvbl9zdHJva2Uge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLXRyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQuc3ZnLWljb25fc3Ryb2tlIHtcclxuXHRcdFx0XHRcdHN0cm9rZTogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LnN2Zy1pY29uX3N0cm9rZSB7XHJcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLl9sb2FkaW5nIHtcclxuXHRcdFx0LmJ0bi1sb2FkZXIge1xyXG5cdFx0XHRcdCYtaW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS0zIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0LmJ0bi1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuYnRuLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLl9sb2FkaW5nIHtcclxuXHRcdFx0LmJ0bi1sb2FkZXIge1xyXG5cdFx0XHRcdCYtaW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS00IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjBGMUYyO1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y4RjlGQTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjlGQTtcclxuXHRcdH1cclxuXHJcblx0XHQmLl9sb2FkaW5nIHtcclxuXHRcdFx0LmJ0bi1sb2FkZXIge1xyXG5cdFx0XHRcdCYtaW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS02IHtcclxuXHRcdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMjk1cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDUzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHggMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAmIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1iYiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlICYge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLmJ0bl9zdHlsZS01XHJcbi5idG4uYnRuX3N0eWxlLTUge1xyXG5cdEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG5cdHBhZGRpbmc6IDZweCAxMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHQmLmlzLWRhcmsge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuXHRcdFx0XHQuYnRuLWljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0XHQuYnRuLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdC5idG4tbG9hZGVyIHtcclxuXHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC40cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4taWNvbiB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG59XHJcblxyXG4uYnRuLXR4dCB7XHJcblx0Jl9fY291bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRnYXA6IDhweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Ly8gY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdC8vIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2hpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5fYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCZfdy1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3R4dC1vbmx5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTMge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1saW5rLXR4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zcXVhcmUtYXJyb3cge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogNTJweDtcclxuXHR3aWR0aDogNTJweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuXHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLmlzLWFjY2VudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuXHJcblx0XHQmLWMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9iYWNrIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTE1JSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdFx0LmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLXNxdWFyZS1hcnJvdy1ob3ZlciB7XHJcblx0LmJ0bi1zcXVhcmUtYXJyb3cge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuXHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG8tdG9wLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG5cdHdpZHRoOiA1NnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCYtYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpO1xyXG5cdH1cclxuXHJcblx0Ji1pbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xyXG5cclxuXHRcdFx0Ji5qcy0tc2VydmljZS1jYXNlcy1maWx0ZXItbW9iLXRvZ2dsZXIge1xyXG5cdFx0XHRcdCYrLmpzLS10by10b2ItYnRuIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gYnRuLXBsYXlcclxuLmJ0bi1wbGF5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDk2cHg7XHJcblx0aGVpZ2h0OiA5NnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdGxlZnQ6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRib3R0b206IDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDBweCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtbGlnaHQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY2NlbnQge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLW1kIHtcclxuXHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIC5idG4tdGFicy1zbWFsbFxyXG4uYnRuLXRhYnMtc21hbGwge1xyXG5cdEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblx0cGFkZGluZzogOHB4IDMycHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpLCBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0LnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgJiB7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHQuYnRuLXRhYnMtc21hbGxfX2ljb24ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUuaXMtcHJldiB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge31cclxuXHJcblx0Ly8gLmJ0bi10YWJzLXNtYWxsX19pY29uXHJcblx0Jl9faWNvbiB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gYnRuLXRhYnMtc21hbGwtZGFya1xyXG4uYnRuLXRhYnMtc21hbGwtZGFyayB7XHJcblx0QGV4dGVuZCAldHMtYnV0dG9uLWxpZ2h0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0cGFkZGluZzogOHB4IDMycHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10ciksIGJvcmRlci1jb2xvciB2YXIoLS10cik7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0LnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgJiB7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHQuYnRuLXRhYnMtc21hbGwtZGFya19faWNvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHt9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tYWkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDRkZWcsICNlZjBkMzMgMCUsICNhOTFiY2QgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1M2RlZywgI2VmMGQzMyAwJSwgI2E5MWJjZCAxMDAlKTtcclxuXHR9XHJcblxyXG5cdC5idG4tdHh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWxpbmstYWkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwYWRkaW5nOiAzcHggOXB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblxyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cik7XHJcblxyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdC5idG4taWNvbiB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jLTEwMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWZpbHRlci1yZXNhbHQge1xyXG5cdEBleHRlbmQgJXRzLTE2O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDhweDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4taWNvbiB7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy0zMDApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNob3cgbW9yZVxyXG4uYnRuLW1vcmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMTNweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMTJweDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGhlaWdodDogMTNweDtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHR0b3A6IDZweDtcclxuXHRcdGxlZnQ6IDZweDtcclxuXHR9XHJcblxyXG5cdC5pcy1tb3JlLWFjdGl2ZSAmIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzLW1vcmUtYWN0aXZlICYge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zcGxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDE2cHggNDZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0ICAzMHB4IDAlLCAgICAgICAgICAvKiDQstC10YDRhdC90LjQuSDQu9C10LLRi9C5INGB0LTQstC40LMg0LLQv9GA0LDQstC+ICovXHJcblx0XHQgIDEwMCUgMCUsIC8qINCy0LXRgNGF0L3QuNC5INC/0YDQsNCy0YvQuSDRgdC00LLQuNCzINCy0LvQtdCy0L4gKi9cclxuXHRcdCAgY2FsYygxMDAlIC0gMzBweCkgMTAwJSwgICAgICAgIC8qINC90LjQttC90LjQuSDQv9GA0LDQstGL0LkgKi9cclxuXHRcdCAgMCAxMDAlICAgICAgICAgICAgLyog0L3QuNC20L3QuNC5INC70LXQstGL0LkgKi9cclxuXHRcdCk7XHJcblxyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0Ji5idG4tc3BsYXlfdmlvbGV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXNwbGF5X29yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblx0fVxyXG59IiwiLmMtY291bnRyeS1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGdhcDogOHB4O1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHJcblx0XHQmLWJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHJcblx0XHRcdGltZyxcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbWFya2VyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC02cHg7XHJcblx0XHRcdHJpZ2h0OiAtNHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNzAwKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNjtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHJcblx0XHRiLFxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWFkZHJlc3Mge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1mb3JtLXN1YnNjcmliZSB7XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge31cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdCYtZmllbGQge1xyXG5cdFx0XHQmLmZpZWxkIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy04MDApO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKSwgY29sb3IgdmFyKC0tdHIpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmVzdWx0IHtcclxuXHRcdEBleHRlbmQgJXRzLTE2LW1lZDtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0fVxyXG59IiwiLmMtc2VwYXJhdG9yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNnB4O1xyXG5cclxuXHQmX19saW5lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0fVxyXG59IiwiLmMtc29jaWFscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiA4cHg7XHJcblxyXG5cdCYuaXMtZGFyayB7XHJcblx0XHQuYy1zb2NpYWxzX19saW5rIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHt9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cik7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb290ZXIge1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHR9XHJcblxyXG5cdC5idG4tbGluayB7XHJcblx0XHQuYnRuLWxpbmstdHh0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRnYXA6IDI5cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0cm93LWdhcDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWlkZGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VwYXJhdG9yIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0Ji5tZW51LWZvb3RlciB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1tb2JpbGUge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbGlzdCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiAyOXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiA1NnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDM3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGVmdCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NzdweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcmlnaHQge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnRpb25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRyb3ctZ2FwOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZW50aW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCA2cHg7XHJcblx0XHRtaW4td2lkdGg6IDEyOXB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHR3aWR0aDogMTM3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDdweDtcclxuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMTNweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLTEge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS0yIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLTMge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS00IHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS01IHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0b3JkZXI6IDU7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLFxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3VuZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxlZnQge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZpZWxkcy1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQwcHggMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmllbGRzLWNvbHNfbWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRzLWNvbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDMwcHgsIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgJi5mb2N1c2VkIHtcclxuICAgICAgICB+LmZpZWxkLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy02MDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgfi5maWVsZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4uZmllbGQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICB+LmZpZWxkLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICB+LmZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1wbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxufVxyXG5cclxuLmZpZWxkLWVycm9yLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy02MDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHBhZGRpbmc6IDEycHggMCAxMXB4IDQwcHg7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICB+LmZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfi5maWVsZC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgIH4uZmllbGQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9maWVsZC1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblxyXG4gICAgICAgIH4uZmllbGQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+LmZpZWxkLWVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYWdyZWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpjaGVja2Vkfi5jaGVja2JveC10eHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9maWVsZC1lcnJvcn4uY2hlY2tib3gtdHh0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXR4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKSB1cmwoJy4uL2ltZy9zdmctbW9uby9mb3JtLWNoZWNrLWljb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LXR4dF8xNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5mb3JtLXNibS1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICYuX2hhcy1maWxlcyB7XHJcblxyXG4gICAgICAgIC5mb3JtLWF0dGFjaF9faW5wdXQtYnRuLXR4dCxcclxuICAgICAgICAuZm9ybS1hdHRhY2hfX2FsZXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWF0dGFjaF9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hdHRhY2gtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2lucHV0LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2lucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2FsZXJ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fYWxlcnQtaWNvbi1jIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMkMzMzNGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjRGNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWluIHtcclxuICAgIHdpZHRoOiAzMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzMzM0ZDQztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyQzMzM0ZDQztcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgY29sb3I6ICNCRUM2RDM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweCAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9faXRlbS1kZWwtYnRuIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC8vIFx0dG9wOiAtMXB4O1xyXG5cdC8vIH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XHJcblx0fVxyXG5cclxuXHQmX191bmRlcmxheSB7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlckgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3Age1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxufVxyXG5cclxuLmhlYWRlci10b3AtbCB7XHJcblx0ZmxleDogMTtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci10b3AtYyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxuXHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdGdhcDogMTZweDtcclxufVxyXG5cclxuLmhlYWRlci10b3BfX21haW4tbGluayB7XHJcblx0bWF4LXdpZHRoOiA3OTVweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG5cdC5idG4tbGluay10eHQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWcge1xyXG5cdHdpZHRoOiAxNTVweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItYm90IHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0YzRjRGNTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMzJweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9fbGFuZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuaGVhZGVyLXRvcF9fbGFuZy1kcm9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci10b3BfX2xhbmctY3VycmVudCB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19sYW5nLWN1cnJlbnQge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogOHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3BfX2xhbmctZHJvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IC0xNHB4O1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtaW4ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcblx0Ym94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4ICM0NzUzNjYxQTtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtYnRuIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDhweDtcclxuXHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRzdHJva2Utd2lkdGg6IDJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9faW5mby1tYWlsLFxyXG4uaGVhZGVyLXRvcF9faW5mby10ZWwge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxufVxyXG5cclxuLmhlYWRlci1ib3QtYyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtaW4taGVpZ2h0OiA3MnB4O1xyXG5cdGdhcDogMTZweDtcclxufVxyXG5cclxuLmhlYWRlci1ib3QtciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMjRweDtcclxufVxyXG5cclxuLmhlYWRlci1ib3Qtcl9fd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19jb250YWN0cy1idG4ge1xyXG5cdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fc2VhcmNoIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fc2VhcmNoLXRvZ2dsZXIge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLWlzLW9wZW5lZCAmIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fc2VhcmNoLWZvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5zZWFyY2gtaXMtb3BlbmVkICYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gtaW5wdXQge1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcblxyXG5cdH4uZmllbGQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gtaW5wdXQtd3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybS1zYm0tYnRuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ib3RfX3NlYXJjaC1jbHItYnRuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ib3RfX25hdiB7XHJcblx0LnNlYXJjaC1pcy1vcGVuZWQgJiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fbmF2LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDRweDtcclxufVxyXG5cclxuLmhlYWRlci1ib3RfX25hdi1idG4ge1xyXG5cdGhlaWdodDogNzJweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Z2FwOiA0cHg7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdD4uY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1jbG9zZS1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1jIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcblx0Jl8xLTIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdiB7XHJcblx0cGFkZGluZzogMzJweCAwO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuXHQmX2NvbHMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Jl9jb2xzLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1uYXYtaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jl9mdWxsIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGdhcDogNHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4IDhweCAwO1xyXG5cdEBleHRlbmQgJXRzLTE2LW1lZDtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWxpc3Qge1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTZweCAwO1xyXG5cdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWltZy1jIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWxhYmVscy1pbWcge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWwge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiAyMjhweDtcclxuXHRiYWNrZ3JvdW5kOiAjRjhGOUZBO1xyXG5cdHBhZGRpbmc6IDMwcHggMzZweDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXIge1xyXG5cdGZsZXg6IDE7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNGMEYxRjI7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXQtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiAyNHB4IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iIHtcclxuXHRAZXh0ZW5kICV0cy1oMztcclxuXHJcblx0c3Bhbjpub3QoLmNvbG9yLXllbGxvdykge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvLWJsb2NrLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHRjb2xvcjogIzkyOUJBQTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1pbi1oZWlnaHQ6IDMxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtbCB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDIyOXB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLXIge1xyXG5cdGZsZXg6IDE7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNGOEY5RkE7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1pbWctYyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWJnLFxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci10aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGNvbG9yOiAjQkVDNkQzO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRiYWNrZ3JvdW5kOiAjMkMzMzNGO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1oZWFkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHQmX21iLTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtYnEtaW1nIHtcclxuXHR3aWR0aDogMjFweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0Y29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGUge1xyXG5cdEBleHRlbmQgJXRzLTIwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jl9tYi04IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWRlc2Mge1xyXG5cdC0tY29udGVudC1kZXNjLWNsYW1wOiA5OTtcclxuXHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0bGluZS1jbGFtcDogdmFyKC0tY29udGVudC1kZXNjLWNsYW1wKTtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWNvbnRlbnQtZGVzYy1jbGFtcCk7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1pbWctYyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1zdWJpbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDJweDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtc3ViaW5mby1yb3cge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtbG9nbyB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcclxuXHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA4cHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDM7XHJcblxyXG5cdCYtaW1nIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kYXRlIHtcclxuXHRAZXh0ZW5kICV0cy0xNDtcclxuXHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdCB7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1mb290LXRpdGxlIHtcclxuXHRAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWZvb3QtZGVzYyB7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtdG9wIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1yIHtcclxuXHRncmlkLWNvbHVtbjogc3BhbiA0IC8gLTE7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuXHRwYWRkaW5nOiAxOHB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLXRpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXNlcnRpZmljYXRlcy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1zZXJ0aWZpY2F0ZXMtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDk4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1zZXJ0aWZpY2F0ZXMtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZHMge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmRfcC0wIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6aGFzKC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYykpIHtcclxuXHRcdC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtZm9vdCB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxNnB4O1xyXG5cclxuXHQmX2FpLWZzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWxvZ28tYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvIHtcclxuXHRoZWlnaHQ6IDk3cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiA4cHggMTZweDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGM0Y0RjU7XHJcblx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wLXN1YnRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRjb2xvcjogIzkyOUJBQTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcC10aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtaDQ7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1jIHtcclxuXHRoZWlnaHQ6IDI1OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfZmxleHkge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEyMnB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjA1cHg7XHJcblxyXG5cdFx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS10aGlyZC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQtciB7XHJcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZvdXJ0aCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZvdXJ0aC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLXIge1xyXG5cdGdyaWQtY29sdW1uOiBzcGFuIDQgLyAtMTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlmdGgtbCB7XHJcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoLXIge1xyXG5cdGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1zdWJsb2dvcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdGxlZnQ6IC0xNDRweDtcclxuXHR3aWR0aDogMTQ0cHg7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0yMDApO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3MtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3MtaW1nIHtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0LmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGF0ZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC10b3AtbCB7XHJcblx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyB7XHJcblx0XHRoZWlnaHQ6IDIyOXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cclxuXHQuaGVhZGVyLWJvdF9fbmF2LFxyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3QtYyB7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdC1sIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3QtciB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3Qtcl9fd3JhcCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3RfX3NlYXJjaCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5fYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5fZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ll9hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmhlYWRlci10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2xvZ28taW1nIHtcclxuXHRcdHdpZHRoOiAxMjRweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90LWMge1xyXG5cdFx0bWluLWhlaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90LXJfX3dyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3RfX21lbnUtdG9nZ2xlcixcclxuXHQuaGVhZGVyLWJvdC1sIHtcclxuXHRcdC5zZWFyY2gtaXMtb3BlbmVkICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJhciB7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdHdpZHRoOiAwcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi5tZW51LWZvb3RlciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTEqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0Ji1zcGFuIHtcclxuXHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtZm9vdGVyX19pdGVtIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1oZWFkaW5nIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHQubWVudSB7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAxMDRweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLm1lbnUtaW4ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG4gICAgLm1lbnUtdGFicyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS10YWJfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtZm9vdCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19jb250YWN0cy1idG4ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWZvb3QtaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRvcF9faW5mby1tYWlsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xhbmctYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xhbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX21haW4tbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbWFpbi1uYXYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA1cHggMTZweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOUJBQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGFiX19oZWFkLWJhY2stYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM5MjlCQUE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICM5MjlCQUE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19zdWItbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fc3ViLW5hdi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Yi1uYXYtdGl0bGUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tZW51LWZvb3QtaW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLm1lbnUtZm9vdF9fY29udGFjdHMtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19pbmZvIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5ibG9ja2VyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgLy9zdHlsZXMgZm9yIGNsb3NlIGJ0blxyXG59IiwiLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucy1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mLWxhYmVsLW51bWJlciB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICYuX3MtNzIge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9zLTQ0IHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5mLWxhYmVsLWF1dGhvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mLWg0IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZi1sYWJlbC10YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn0iLCIudWktb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEUwRjtcclxuXHJcbiAgICAmLmlzLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWdyYWRpZW50MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNywgNywgOCwgMSkgMCUsIHJnYmEoNywgNywgOCwgMC42NSkgMTAwJSk7XHJcbiAgICB9XHJcbn0iLCIudWktcGFnaW5hdGlvbiB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC51aS1wYWdpbmF0aW9uX19pdGVtXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1uZXh0LFxyXG4gICAgICAgICYuaXMtcHJldiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1uZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWRvdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN2Zy1pY29uIHt9XHJcblxyXG4uc3ZnLWljb24tc2xpZGVyLWFycm93LWxlZnQge31cclxuXHJcbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge30iLCIuYXJ0aWNsZSB7XHJcblx0b3ZlcmZsb3cteDogY2xpcDtcclxuXHJcblx0Ji5pcy1jb25mZXJlbmNlIHtcclxuXHRcdC5hcnRpY2xlX19jbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmwtc3RpY2t5X19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmwtc3RpY2t5X19zaWRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlX19kYXRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLXNlY29uZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZV9fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuXHRcdFx0Jj5oMiB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtaDI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlX19zaWRlYm94IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcnRpY2xlX19ldmVudCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDhweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Jj5oMiB7XHJcblx0XHRcdEBleHRlbmQgJXRzLWgzO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmK2gzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBoMiB7XHJcblx0XHQvLyBcdEBleHRlbmQgJXRzLWgzO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCY+aDMge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0yNDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTg7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+YSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtbGluaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JisuYXJ0aWNsZV9fZ2FsbGVyeSB7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YixcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nLWluLXMpICogMikgMDtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmPnVsIHtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLW0pIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+bGkge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTE4O1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLXVsLWxpO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmPm9sIHtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS42ODc1ZW07XHJcblxyXG5cdFx0XHQmPmxpIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xODtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy1vbC1saTtcclxuXHJcblx0XHRcdFx0Jjo6bWFya2VyIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdFx0bWluLXdpZHRoOiA3MDZweDtcclxuXHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xODtcclxuXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHt9XHJcblxyXG5cdFx0XHR0ciB7fVxyXG5cclxuXHRcdFx0dGgsXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhW2RhdGEtZmFuY3lib3hdIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nLFxyXG5cdFx0aWZyYW1lLFxyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlbGF0ZWQtY2FzZSB7fVxyXG5cclxuXHJcblx0XHQuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy1oMztcclxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcblx0XHQmKy5hcnRpY2xlX19wcmV2aWV3IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWNvbmQtZGF0YSB7XHJcblxyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHJcblx0XHQuYXJ0aWNsZV9fZGF0YSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHQuYXJ0aWNsZV9fZGF0YS1pdGVtIHtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19kYXRhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xyXG5cdFx0cm93LWdhcDogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRyb3ctZ2FwOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLmlzLXNpZGVib3gge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcblxyXG5cdFx0XHQuYXJ0aWNsZV9fZGF0YS1pdGVtIHtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLW5ld3Mge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogOHB4O1xyXG5cclxuXHRcdFx0Ji5pcy1tYXJrIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1sb2dvIHt9XHJcblxyXG5cdFx0XHQmLWxvZ290eXBlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDE1NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaXMtZGFyayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSclMjMxMzE1MTgnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nJTIzRjNGNEY1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHRvcDogOTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xNDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLW1hcmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAZXh0ZW5kICV0cy1oMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYrLmFydGljbGVfX2ltYWdlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWxnIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtaDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWdzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDRweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JisuYXJ0aWNsZV9fcHJldmlldyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWcge1xyXG5cdFx0QGV4dGVuZCAldHMtMTQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG5cdFx0Ji5faGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19wcmV2aWV3IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCYtZWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2FwdGlvbiB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tcykgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCYtZWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2FwdGlvbiB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2lyY2xlIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMHB4O1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLW0pIDBweCB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdH1cclxuXHJcblx0Jl9fbnVtYmVycyB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmxvY2txdW90ZS1wZXJzb24ge1xyXG5cdFx0bWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmctaW4tcykgKiAyKSAwO1xyXG5cclxuXHRcdCYrLmFydGljbGVfX3NoYXJlIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Jsb2NrcXVvdGUtcGVyc29uMyB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pIDA7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdEBleHRlbmQgJWhpZGUtc2Nyb2xsO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tcykgMCB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMTVweDtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IC0xNXB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvYmFuIHtcclxuXHRcdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX19vZmZlci0zLFxyXG5cdCZfX2luZm9iYW4sXHJcblx0Jl9fd29ya3MsXHJcblx0Jl9fcmVhZC1hbHNvIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdC8vIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193b3JrcyxcclxuXHQmX19vZmZlci0zIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0fVxyXG5cclxuXHQmX19mYXEge1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLWwpIDBweCB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcblx0XHQucy1zZXJ2aWNlLWZhcS1pbiB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucy1zZXJ2aWNlLWZhcV9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtZmFxX19pdGVtLWRlc2Mge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0yNDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NoYXJlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2lkZWJhciB7fVxyXG5cclxuXHQmX19hdXRob3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg0MHZ3KTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtY2FyZC1wZXJzb24tc21hbGwge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWF2YSB7XHJcblx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmFtZSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcG9zIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGVwcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHQvLyBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIGxlZnQ6IDVweDtcclxuXHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHQvLyBib3R0b206IDA7XHJcblx0XHRcdC8vIHdpZHRoOiAxcHg7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGVwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0U3RUFGMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyJyBjeT0nMicgcj0nMicgZmlsbD0nJTIzRjJDNTNEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgdmFyKC0tdHIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyA2cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuXHRcdFx0Ly8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3RUFGMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAmOjphZnRlciB7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQmLmlzLXByZXYge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gJisuaXMtYWN0aXZlIHtcclxuXHRcdFx0Ly8gXHQmOjphZnRlciB7XHJcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaWRlYm94IHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlckgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2hvcnQtcmVsYXRlZCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5idG4tbGluayB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtYnV0dG9uLTI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4tbGluay1pY29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuLWxpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFydGljaXBhbnRzIHtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdCYtbmF2LXNsaWRlci1jIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLW5hdi1zbGlkZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC8vICY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vIFx0bGVmdDogMDtcclxuXHRcdFx0XHQvLyBcdHRvcDogMDtcclxuXHRcdFx0XHQvLyBcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdC8vIFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdC8vIFx0ei1pbmRleDogNTA7XHJcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLW1haW4tc2xpZGVyLWMge1xyXG5cdFx0XHQuc3dpcGVyLWZvb3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc2xpZGUge31cclxuXHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLTApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg5KSB7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoOCkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR6LWluZGV4OiA3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0ei1pbmRleDogODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwNSU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDUlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uYW1lIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcG9zIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2hvcnQtY2FyZCB7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXByZXZpZXcge1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGlzY291bnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fZGV2ZWxvcGVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJ0aWNpcGFudHMsXHJcblx0Jl9fc2hvcnQtY2FyZCxcclxuXHQmX19ldmVudCB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJhbXMzIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwIHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2V2ZW50IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmVsYXRlZC1jYXNlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLS1pbm5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbCkgMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYy1jYXJkLWNhc2Uge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taW5uZXIyIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1jYXJkLWNhc2Uge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlciB7XHJcblxyXG5cdFx0Ji5oYXMtdHdvLWNvbDIsXHJcblx0XHQmLmhhcy10d28tY29sIHtcclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy10d28tY29sIHtcclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XHJcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNjU1IC8gMjU0O1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFzcGVjdC1yYXRpbzogNjU1IC8gMjU0O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNTcwIC8gMjcwO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXNwZWN0LXJhdGlvOiA1NzAgLyAyNzA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy10d28tY29sMiB7XHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0XHQuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRcdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhhcy1kb3VibGUtcm93LW1vYmlsZSB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zd2lwZXItY29udHJvbHMge1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLWgzO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG59IiwiLnMtZ2FsbGVyeSB7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCYtbWFpbi1zbGlkZXItYyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlci1jIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Ji1uYXYtc2xpZGVyIHtcclxuXHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDYxcHg7XHJcblx0XHRcdGhlaWdodDogNjFweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy0wKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYXB0aW9uLXNsaWRlci1jIHt9XHJcblxyXG5cdCYtY2FwdGlvbi1zbGlkZXIge1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy1oMztcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnMtcmVhZC1hbHNvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ji0tcmV2ZXJzZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0LnMtcmVhZC1hbHNvX19sZWZ0IHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtcmVhZC1hbHNvX19yaWdodCB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbaHJlZl0ge1xyXG5cdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5zLXJlYWQtYWxzb19faW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zLXJlYWQtYWxzb19fbGVmdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tc3F1YXJlLWFycm93LWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWNhcmQtYmlnIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHRcdFx0JltocmVmXSB7XHJcblx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0LnMtcmVhZC1hbHNvX19sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fcmlnaHQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucy1yZWFkLWFsc29fX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucy1yZWFkLWFsc29fX2Rlc2NyIHtcclxuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtcmVhZC1hbHNvX19idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHJcblx0XHRcdFx0LnN2Zy1pY29uLWFycm93LWluLWNlbnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fbm90ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQucy1yZWFkLWFsc29fX2xlZnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cdH1cclxuXHJcblx0Jl9fcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDI4NXB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzcwLzIyODtcclxuXHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLWgzO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzY3Ige1xyXG5cdFx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucy10YWJzMSB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFpbi1zbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0Ji10b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPioge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLWg0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sb2dvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2MnB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwNnB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyxcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1kZXNjciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIucy13b3JrcyB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMjk1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFpbi1zbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHQmLXRvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jj4qIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy1oNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjJweDtcclxuXHRcdFx0bWF4LWhlaWdodDogODBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDZweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcsXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVDRjA7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLmJsb2cge1xyXG4gICAgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtcmVhZC1hbHNvIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLW1haW4tc2xpZGVyIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWMge31cclxuXHJcbiAgICAgICAgJl9fZXhwZXJ0LFxyXG4gICAgICAgICZfX25ld3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29uZmVyZW5jZXMsXHJcbiAgICAgICAgJl9fcHJlc2VudGF0aW9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbmZlcmVuY2VzIHt9XHJcblxyXG4gICAgICAgICZfX3Jlc2VhcmNoZXMge31cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1yZXNlYXJjaGVzIHtcclxuICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwLjkxJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXNpbXBsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iZy1tZWRpYS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDBzdmggKyAxMTNweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyg1MTRweCArIHZhcigtLWhlYWRlckgpKTtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBiZy1tZWRpYV9faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5pcy1kZWZhdWx0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtYWNjZW50LXRpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59IiwiLmMtYWktc2VhcmNoIHtcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYy1haS1zZWFyY2hfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZvY3VzIHtcclxuICAgICAgICAuYy1haS1zZWFyY2hfX2lucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2lubmVyXHJcbiAgICAmX19pbm5lciB7fVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fYm94XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2lucHV0XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19pbnB1dC1pY29uXHJcbiAgICAmX19pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faW5wdXQtZmllbGRcclxuICAgICZfX2lucHV0LWZpZWxkIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fYnV0dG9uXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19kcm9wZG93blxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW5cclxuICAgICZfX2Ryb3Bkb3duLWluIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX3Jlc3VsdHNcclxuICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgIC5jLWFpLXNlYXJjaF9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19yZXN1bHRzMlxyXG4gICAgJl9fcmVzdWx0czIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1haS1zZWFyY2hfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faXRlbS1wcmV2aWV3XHJcbiAgICAmX19pdGVtLXByZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faXRlbS10aXRsZVxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX3Nob3J0c1xyXG4gICAgJl9fc2hvcnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIuYy1iYW5uZXItZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X190b3BcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19kYXRlXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fbG9jYXRpb25cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2NvbnRlbnRcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fYnV0dG9uc1xyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2F1dGhvclxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5faGFzLWJkbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19hdXRob3ItYXZhXHJcbiAgICAmX19hdXRob3ItYXZhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJi5mb3ItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19hdXRob3ItaW5mb1xyXG4gICAgJl9fYXV0aG9yLWluZm8ge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fYXV0aG9yLW5hbWVcclxuICAgICZfX2F1dGhvci1uYW1lIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fYXV0aG9yLXBvc1xyXG4gICAgJl9fYXV0aG9yLXBvcyB7fVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19wcmV2aWV3LWJnXHJcbiAgICAmX19wcmV2aWV3LWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fcHJldmlldy1pbWdcclxuICAgICZfX3ByZXZpZXctaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2JnXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjgpIDAlLCByZ2IoMTkgMjEgMjQgLyAwJSkgMTAwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsIHJnYmEoMTksIDIxLCAyNCwgMC44KSAwJSwgcmdiKDE5IDIxIDI0IC8gMjElKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5jLWJhci1wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgIC0tYWNjZW50LWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXZpb2xldCB7XHJcbiAgICAgICAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYXItcHJvZ3Jlc3NfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhci1wcm9ncmVzc19fbGluZXNcclxuICAgICZfX2xpbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICYuaGFzLTEge1xyXG4gICAgICAgICAgICAuYy1iYXItcHJvZ3Jlc3NfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy0yIHtcclxuICAgICAgICAgICAgLmMtYmFyLXByb2dyZXNzX19saW5lIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtMyB7XHJcbiAgICAgICAgICAgIC5jLWJhci1wcm9ncmVzc19fbGluZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtNCB7XHJcbiAgICAgICAgICAgIC5jLWJhci1wcm9ncmVzc19fbGluZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy01IHtcclxuICAgICAgICAgICAgLmMtYmFyLXByb2dyZXNzX19saW5lIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVcclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIC0tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLCB2YXIoLS1jLXllbGxvdykpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciB2YXIoLS1kdXJhdGlvbik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1kdXJhdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kdXJhdGlvbikqMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kdXJhdGlvbikqMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kdXJhdGlvbikqNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7fVxyXG59IiwiLmMtYmxvY2txdW90ZS1wZXJzb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXR5cGUtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ibG9ja3F1b3RlLXBlcnNvbl9fZGVzY3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51LWljb24tcXVvdGVzX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc3RhdGljIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1ibG9ja3F1b3RlLXBlcnNvbjIge1xyXG4gICAgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fZGVzY3Ige1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWJsb2NrcXVvdGUtcGVyc29uMyB7XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2hlYWQtbFxyXG4gICAgJl9faGVhZC1sIHt9XHJcblxyXG4gICAgLy8gLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3JcclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZC1yXHJcbiAgICAmX19oZWFkLXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmxvY2txdW90ZS1wZXJzb24zX19ib2R5XHJcbiAgICAmX19ib2R5IHt9XHJcbn0iLCIuYy1jYXJkLWNhc2Uge1xyXG4gICAgJi5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY1NSAvIDQwNTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAzODA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy12ZXJ0aWNhbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi40JSAxZnI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDE0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2VfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MC45MSU7XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1mdWxseS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faW5uZXJcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fcHJldmlldy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY1NSAvIDM0MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmV2aWV3LWltZ1xyXG4gICAgJl9fcHJldmlldy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY2NjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faGVhZC1sXHJcbiAgICAmX19oZWFkLWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmljZVxyXG4gICAgJl9fcHJpY2Uge31cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2hlYWQtclxyXG4gICAgJl9faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvXHJcbiAgICAmX19oZWFkLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2hlYWQtbG9nby1pbWdcclxuICAgICZfX2hlYWQtbG9nby1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19oZWFkLWxvZ28taW1nXHJcbiAgICAmX19oZWFkLWxvZ28tdGV4dCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudC1sXHJcbiAgICAmX19jb250ZW50LWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fZGVzY1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fcGFyYW1zXHJcbiAgICAmX19wYXJhbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICYuYy1wYXJhbXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXBhcmFtc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2NvbnRlbnQtclxyXG4gICAgJl9fY29udGVudC1yIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEBrZXlmcmFtZXMgaGVpZ2h0Qmcge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmMtY2FyZC1jYXNlMiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dCwgY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXNraWxscyxcclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMl9fZGVzYyxcclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMl9faW5mbyxcclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMl9fY29udGVudC1yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc2tpbGxzX19pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1za2lsbHNfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLl9jbG9uZSB7XHJcbiAgICAgICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtc2tpbGxzX19pdGVtOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1za2lsbHMsXHJcbiAgICAgICAgLmMtY2FyZC1jYXNlMl9fZGVzYyxcclxuICAgICAgICAuYy1jYXJkLWNhc2UyX19pbmZvLFxyXG4gICAgICAgIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gYy1jYXJkLWNhc2UyX19oZWFkZXJcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjLWNhcmQtY2FzZTJfX2hlYWRlci1ub3RlXHJcbiAgICAmX19oZWFkZXItbm90ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uXHJcbiAgICAmX19oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1pY29uLWltZy13LFxyXG4gICAgJl9faGVhZGVyLWljb24taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXdcclxuICAgICZfX2hlYWRlci1pY29uLWltZy13IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLVxyXG4gICAgJl9faGVhZGVyLWljb24taW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzU1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudC1sXHJcbiAgICAmX19jb250ZW50LWwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19jb250ZW50LXJcclxuICAgICZfX2NvbnRlbnQtciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgICYuYnRuLXNxdWFyZS1hcnJvdy5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1jaGFydCB7XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jaGFydF9faW1hZ2VcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQyNyAvIDE4ODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2hhcnRfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2hhcnRfX251bVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNoYXJ0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1jb25mZXJlbmNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zcXVhcmUtYXJyb3ctaG92ZXIoKTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcnpldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fcHJldmlldy1sXHJcbiAgICAmX19wcmV2aWV3LWwge1xyXG4gICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fcHJldmlldy1yXHJcbiAgICAmX19wcmV2aWV3LXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDguOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3LWluXHJcbiAgICAmX19wcmV2aWV3LWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fbG9nb1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZW50YXRpb25fX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5jLWNhcmQtY3NyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmMtY2FyZC1jc3JfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1jc3JfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtY3NyX19tYWluLWluIHt9XHJcblxyXG4gICAgICAgICAgICAuZi1sYWJlbC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY3NyX19iZ1xyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMS42dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jc3JfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10ciksIGNvbG9yIHZhcigtLXRyKTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtY3VsdHVyZSB7XHJcbiAgICB3aWR0aDogMTExMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5NzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWN1bHR1cmVfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWN1bHR1cmVfX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM3OXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWRldmVsb3BlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuXHQmX19hdmEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdFx0Ji1ib3gge1xyXG5cdFx0XHR3aWR0aDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9hdmEtZW1wdHkucG5nXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHQmLWltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1za2lsbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2luZy1vdXQtbSkgLSAxNnB4KTtcclxuXHR9XHJcblxyXG5cdCZfX25hbWUge1xyXG5cdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wb3Mge1xyXG5cdFx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcblx0XHRcdCYuaXMtYmxhY2sge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvci1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2FyZC1kaXNjb3VudCB7XHJcblx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NicgaGVpZ2h0PScxNTQnIHZpZXdCb3g9JzAgMCAxNDYgMTU0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTM3LjkzIDFMMTQ0LjQ2NSA3LjkxNDI4JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMzEuMDg4IDguMjQ4MzVMMTQ0LjQ2NSAyMi40MjIxJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMjQuMjM3IDE1LjUwODRMMTQ0LjQ2NSAzNi45MzEyJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMTcuMzk2IDIyLjc1NjhMMTQ0LjQ2NSA1MS40MzknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExMC41NDUgMzAuMDE2OEwxNDQuNDY1IDY1Ljk0OCcgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAzLjcwMyAzNy4yNjYzTDE0NC40NjUgODAuNDU3JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ni44NTIgNDQuNTI1MUwxNDQuNDY1IDk0Ljk2NDknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkwLjAxMDcgNTEuNzc0N0wxNDQuNDY1IDEwOS40NzQnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTgzLjE1OTUgNTkuMDMzNUwxNDQuNDY1IDEyMy45ODInIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTc2LjMxODEgNjYuMjgzTDE0NC40NjUgMTM4LjQ5MScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjkuNDY2OSA3My41NDE5TDE0NC40NjUgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjIuNjIyOCA4MC43OTE0TDEzMC43NyAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001NS43NzY2IDg4LjA1MDNMMTE3LjA4MiAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000OC45NDA0IDk1LjI5OThMMTAzLjM5NSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000Mi4wODY0IDEwMi41Nkw4OS42OTkyIDE1Mycgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMzUuMjM0NSAxMDkuODA4TDc1Ljk5NjEgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMjguMzk2MSAxMTcuMDY4TDYyLjMxNjQgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yMS41NTIgMTI0LjMxOEw0OC42MjExIDE1Mycgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQuNzA3NyAxMzEuNTc3TDM0LjkzNTUgMTUyLjk5OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy44NTM4NyAxMzguODI2TDIxLjIzMDUgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00wLjk5OTg3IDE0Ni4wNzVMNy41MzUxNiAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTQ2cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGJvdHRvbSAwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogODZweDtcclxuXHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NycgaGVpZ2h0PSc5Nycgdmlld0JveD0nMCAwIDg3IDk3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNzAxNSA4Ny41NDQzTDQuMzUxNyA4My4zOTgxTDY3LjUyMDQgOC45ODUxNkw4MS4xODE0IDEyLjkzMjNMMTguNzAxNSA4Ny41NDQzWk02MC44NDU0IDk1LjM2NzlDNTAuNTEzNiA5Mi4zODI2IDQ0LjMwOTggODEuMTM3MSA0Ny4yOTUgNzAuODA1MkM1MC40NDYxIDU5Ljg5OTQgNjEuNjkxNyA1My42OTU2IDcyLjAyMzUgNTYuNjgwOUM4My4wNDQyIDU5Ljg2NTEgODkuMTMzMiA3MS4wNzc1IDg1Ljk4MjEgODEuOTgzM0M4Mi45OTY4IDkyLjMxNTIgNzEuODY2MSA5OC41NTIyIDYwLjg0NTQgOTUuMzY3OVpNNjguNDc0NCA2OC45NjQzQzY0LjkxNTcgNjcuOTM2IDYxLjA2ODUgNzAuMDU4NCA1OS44MDgxIDc0LjQyMDdDNTguNzQ2NiA3OC4wOTQyIDYwLjgzNTggODIuMDU2MiA2NC4zOTQ2IDgzLjA4NDVDNjguNTI3MyA4NC4yNzg2IDcyLjE3OCA4MS45NzUxIDczLjIzOTQgNzguMzAxNUM3NC40OTk5IDczLjkzOTIgNzIuNDkyMyA3MC4xMjUyIDY4LjQ3NDQgNjguOTY0M1pNMTQuMzk0OCA0MC4wMjk4QzQuMDYyOTQgMzcuMDQ0NSAtMi4xNDA4NSAyNS43OTg5IDAuODQ0NDEgMTUuNDY3MUMzLjk5NTUxIDQuNTYxMjYgMTUuMjQxMSAtMS42NDI1MyAyNS41NzI5IDEuMzQyNzJDMzYuNTkzNiA0LjUyNjk5IDQyLjY4MjUgMTUuNzM5NCAzOS41MzE0IDI2LjY0NTJDMzYuNTQ2MiAzNi45NzcxIDI1LjQxNTQgNDMuMjE0IDE0LjM5NDggNDAuMDI5OFpNMjIuMDIzOCAxMy42MjYxQzE4LjQ2NSAxMi41OTc5IDE0LjYxNzkgMTQuNzIwMiAxMy4zNTc0IDE5LjA4MjZDMTIuMjk2IDIyLjc1NjEgMTQuMzg1MiAyNi43MTgxIDE3Ljk0MzkgMjcuNzQ2M0MyMi4xOTE1IDI4Ljk3MzYgMjUuNzI3NCAyNi42MzY5IDI2Ljc4ODggMjIuOTYzNEMyOC4wNDkzIDE4LjYwMTEgMjYuMDQxNyAxNC43ODcxIDIyLjAyMzggMTMuNjI2MVonIGZpbGw9JyUyM0VGMEQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0dG9wOiAtMjdweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdHRvcDogLTEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLTI0O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyIHtcclxuXHRcdEBleHRlbmQgJXRzLTE2O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG5cdFx0YiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59IiwiLmMtY2FyZC1lbGluZXh0IHtcclxuICAgIC5ncmlkLWNvbHVtbi00ICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVsaW5leHRfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZWxpbmV4dF9fc29jaWFsc1xyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbGluZXh0X19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVsaW5leHRfX2xvZ29cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNDAwKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVsaW5leHRfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7fVxyXG59IiwiLmMtY2FyZC1lbmdhZ2VtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTU0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudF9fbnVtXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWVuZ2FnZW1lbnQyIHtcclxuICAgIC0tdHI6IC40cyBlYXNlLWluLW91dCAwcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogODgzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10ciksIHRyYW5zZm9ybSB2YXIoLS10ciksIHZpc2liaWxpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZi0xNixcclxuICAgICAgICAgICAgLmYtMTYtYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX251bVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgLmYtbGFiZWwtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX2xhYmVsc1xyXG4gICAgJl9fbGFiZWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlMlxyXG4gICAgJl9fdGl0bGUyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10ciksIHRyYW5zZm9ybSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbm90ZVxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9fcHJvcy1jb25zXHJcbiAgICAmX19wcm9zLWNvbnMge31cclxufSIsIi5jLWNhcmQtZXZlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMHB4IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0Ji1sb2dvIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTA4cHg7XHJcblx0XHRcdGhlaWdodDogNzhweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHRvcDogOTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nLFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kYXRlIHtcclxuXHRcdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0fVxyXG5cclxuXHQmX19sb2NhdGlvbiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjciB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0fVxyXG5cclxufSIsIi5jLWNhcmQtZXhwZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ3OXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSAmIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1tYW5hZ2VyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX21haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fZGVzY3Ige31cclxuXHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLFxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzLFxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNxdWFyZS1hcnJvdy1ob3ZlcigpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWFuYWdlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX21haW4taW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NyU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24sXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fc29jaWFscyxcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X190aXRsZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xKnZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxlYWRlcnNoaXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg3LjQyMyU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODIuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX21haW4taW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSp2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIC8vIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1LjExJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fcHJldmlldy1pblxyXG4gICAgJl9fcHJldmlldy1pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1leHBlcnRfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1leHBlcnRfX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjJcclxuICAgICZfX2Rlc2NyMiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEqdmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1oaXJlIHtcclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fc21hbGxcclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUzN3B4O1xyXG4gICAgICAgIGhlaWdodDogNzAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMjNweCAtMzRweCAtMzRweDtcclxuICAgICAgICAvLyB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA2MzVweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19zbWFsbC1pblxyXG4gICAgJl9fc21hbGwtaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTEucG5nXCIpIGNlbnRlciAvIDUzN3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMS10YWJsZXQuc3ZnXCIpIGNlbnRlciAvIDQ4NHB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0xLW1vYmlsZS5zdmdcIikgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbC1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbC1wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gbGVmdDogNDdweDtcclxuICAgICAgICAvLyB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjaGlyZVZpZGVvQ2xpcCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2hpcmVWaWRlb0NsaXApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzc4cHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgLy8gbGVmdDogMjRweDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDVweCkge1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmMzMzNmIDAlLCByZ2JhKDQ0LCA1MSwgNjMsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX3NtYWxsLWRlY29yLTFcclxuICAgICZfX3NtYWxsLWRlY29yLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX3NtYWxsLWxcclxuICAgICZfX3NtYWxsLWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19leHBcclxuICAgICZfX2V4cCB7XHJcbiAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMi5wbmdcIikgY2VudGVyIC8gMTY2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2V4cC12YWx1ZVxyXG4gICAgJl9fZXhwLXZhbHVlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2V4cC10aXRsZVxyXG4gICAgJl9fZXhwLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19jb3VudHJ5XHJcbiAgICAmX19jb3VudHJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fY291bnRyeS1pY29uXHJcbiAgICAmX19jb3VudHJ5LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jLTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19jb3VudHJ5LXRpdGxlXHJcbiAgICAmX19jb3VudHJ5LXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX25hbWVcclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7fVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fcG9zXHJcbiAgICAmX19wb3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fY2VydGlmaWNhdGVzXHJcbiAgICAmX19jZXJ0aWZpY2F0ZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4Ljh2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvblxyXG4gICAgJl9fZWR1Y2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDM5N3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMy5zdmdcIikgbGVmdCB0b3AgLyAzOTZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMy10YWJsZXQuc3ZnXCIpIGxlZnQgdG9wIC8gMzUwcHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0zLW1vYmlsZS5zdmdcIikgbGVmdCB0b3AgLyAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lXHJcbiAgICAmX19lZHVjYXRpb24tbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xMjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyLjJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDMwLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGVcclxuICAgICZfX2VkdWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXN1YnRpdGxlXHJcbiAgICAmX19lZHVjYXRpb24tc3VidGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzdweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjAwcHggKyB2YXIoLS1zcGFjaW5nLWluLWwpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19tYWluLWNvbFxyXG4gICAgJl9fbWFpbi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX3N1YnRpdGxlXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tbGluZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19pbmZvcm1zXHJcbiAgICAmX19pbmZvcm1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19sYW5nXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIC5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fbGFuZy1pdGVtc1xyXG4gICAgJl9fbGFuZy1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jaXJjbGUtcHJvZ3Jlc3MuaXMtc20gLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fc2tpbGxzXHJcbiAgICAmX19za2lsbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcclxuXHJcbiAgICAgICAgLmMtbGluZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fY29zdFxyXG4gICAgJl9fY29zdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjkxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItNC5zdmdcIikgcmlnaHQgdG9wIC8gMjkxcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAmLXByZWZpeCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtZHJvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtaW5kYXN0cmllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXJcclxuICAgICZfX21hcmtlciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5kYXN0cmllc19fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tc3F1YXJlLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1pbmR1c3RyaWUge1xyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zcXVhcmUtYXJyb3ctaG92ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcblxyXG5cclxuICAgICYuaXMtc3RhdGljIHtcclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXMtaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX2JnXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcblxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZHVzdHJpZV9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1zcGFjaW5nLWluLW0pIDYwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5kdXN0cmllX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3RcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwudHlwZS0yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtYnV0dG9uLTI7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy11bC1saTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1saW5rIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluay10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweCA4cHggMTZweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHZhcigtLWMtMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5mb19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZm9fX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWxpc3Qge1xyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTZweDtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjkyNyAwLjI5Mjg5M0MxMi42ODMzIC0wLjA5NzYzMTEgMTMuMzE2MyAtMC4wOTc2MzExIDEzLjcwNjggMC4yOTI4OTNDMTQuMDk3MyAwLjY4MzQxOCAxNC4wOTczIDEuMzE2NDMgMTMuNzA2OCAxLjcwNjk2TDcuNzA2OCA3LjcwNjk2QzcuMzE2MjcgOC4wOTc0OCA2LjY4MzI2IDguMDk3NDggNi4yOTI3MyA3LjcwNjk2TDAuMjkyNzM0IDEuNzA2OTZMMC4yMjQzNzUgMS42MzA3OEMtMC4wOTU5NzU0IDEuMjM4MDEgLTAuMDczMzgxNiAwLjY1OTAwOSAwLjI5MjczNCAwLjI5Mjg5M0MwLjY1ODg1IC0wLjA3MzIyMjcgMS4yMzc4NSAtMC4wOTU4MTY1IDEuNjMwNjMgMC4yMjQ1MzRMMS43MDY4IDAuMjkyODkzTDYuOTk5NzcgNS41ODU4NkwxMi4yOTI3IDAuMjkyODkzWicgZmlsbD0nJTIzMTMxNTE4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWNhcmQtbGlzdC5pcy1hY3RpdmUgJiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNjtcclxuXHJcblx0XHRcdCY+cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtdWwtbGk7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLWxpbms7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2FyZC1saXN0MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMnB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWxpc3QyX19udW1cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zcXVhcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWxpc3QyX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtbGlzdDJfX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxufSIsIi5jLWNhcmQtbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICYuaXMtbGcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtbnVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1udW1iZXJfX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1udW1iZXJfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLW51bWJlcl9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1udW1iZXIyIHtcclxuICAgICYuaXMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtbnVtYmVyMl9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtbnVtYmVyMl9fdG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblxyXG4gICAgICAgIC5mLTIwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mLWJhbm5lciB7XHJcbiAgICAgICAgLmYtMjAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLW51bWJlcjJfX2JvZHlcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIC5mLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtMTQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1vdGhlci1zZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMycHggdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MnB4ICsgdmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tc3F1YXJlLWFycm93LWhvdmVyKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdHlwZS0yIHtcclxuICAgICAgICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXR5cGUtMyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MXB4O1xyXG5cclxuICAgICAgICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX19idG4ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHggMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5jLWNhcmQtcGVyc29uLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9yLWFydGljbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhXHJcbiAgICAmX19hdmEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAucy1tYXBfX2JveCAmIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1ib3JkZXItcmFkaW91cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvXHJcbiAgICAmX19pbmZvIHt9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZVxyXG4gICAgJl9faW5mby1uYW1lIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvc1xyXG4gICAgJl9faW5mby1wb3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAiLCIuYy1jYXJkLXByZXNldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHIpO1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmMtY2FyZC1wcmVzZXRfX2luIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmMtY2FyZC1wcmVzZXRfX2luIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2V0X19jaGVja2JveFxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkKy5jLWNhcmQtcHJlc2V0X19pbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNldF9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNldF9faWNvblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2V0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLXByb2Nlc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC10YDRhdC90LjQuSDQu9C10LLRi9C5ICovXHJcbiAgICAgICAgICAgICAgICAxMDAlIDAsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC10YDRhdC90LjQuSDQv9GA0LDQstGL0LkgKi9cclxuICAgICAgICAgICAgICAgIDEwMCUgY2FsYygxMDAlIC0gNDdweCksXHJcbiAgICAgICAgICAgICAgICAvKiDQstC90LjQtyDQv9C+INC/0YDQsNCy0L7QvNGDINC60YDQsNGOLCDQvNC40L3Rg9GBIDMwcHggKi9cclxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC70LXQstC+INC90LAgMzBweCDQvtGCINC/0YDQsNCy0L7Qs9C+INC90LjQttC90LXQs9C+INGD0LPQu9CwICovXHJcbiAgICAgICAgICAgICAgICAwIDEwMCVcclxuICAgICAgICAgICAgICAgIC8qINC90LjQttC90LjQuSDQu9C10LLRi9C5ICovXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMSB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODNweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTIsXHJcbiAgICAmLnR5cGUtMTAtMSB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19pbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODA1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS0zIHtcclxuICAgICAgICAuZi1vbC0xLWdyb3VwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYuNSUgMWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLW9sLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTI2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS00IHtcclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTUsXHJcbiAgICAmLnR5cGUtNixcclxuICAgICYudHlwZS03LFxyXG4gICAgJi50eXBlLTgtMSxcclxuICAgICYudHlwZS04LTIge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtbGluay1maWxlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi0xNiBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLWxhYmVsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLTE0IHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtNyB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19pbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOC0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOC0yIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOS0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOS0yLFxyXG4gICAgJi50eXBlLTEwLTIge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYudHlwZS0xMC0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTExIHtcclxuICAgICAgICAuZi1vbC0xLWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS42JSAxZnI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmYtb2wtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTEzLFxyXG4gICAgJi50eXBlLTE0IHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMTUge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19faW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19iZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEzMTUxOCAwJSwgIzEzMTUxOCA0MCUsIHRyYW5zcGFyZW50IDcwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTUxODtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLXVsLTMgbGkgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi11bC0zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS0xNiB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19faW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtMTYgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByb2Nlc3NfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJvY2Vzc19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLTIwIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJvY2Vzc19fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxcclxuICAgICAgICAgICAgICAgIC8qINCy0LXRgNGF0L3QuNC5INC70LXQstGL0LkgKi9cclxuICAgICAgICAgICAgICAgIDEwMCUgMCxcclxuICAgICAgICAgICAgICAgIC8qINCy0LXRgNGF0L3QuNC5INC/0YDQsNCy0YvQuSAqL1xyXG4gICAgICAgICAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSA0N3B4KSxcclxuICAgICAgICAgICAgICAgIC8qINCy0L3QuNC3INC/0L4g0L/RgNCw0LLQvtC80YMg0LrRgNCw0Y4sINC80LjQvdGD0YEgMzBweCAqL1xyXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMzBweCkgMTAwJSxcclxuICAgICAgICAgICAgICAgIC8qINCy0LvQtdCy0L4g0L3QsCAzMHB4INC+0YIg0L/RgNCw0LLQvtCz0L4g0L3QuNC20L3QtdCz0L4g0YPQs9C70LAgKi9cclxuICAgICAgICAgICAgICAgIDAgMTAwJVxyXG4gICAgICAgICAgICAgICAgLyog0L3QuNC20L3QuNC5INC70LXQstGL0LkgKi9cclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1mdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcm9jZXNzX19idXR0b25zXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXNwbGF5IHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmYtc21hbGwtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2xkLXByaWNlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UtdmFsdWUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtcnVicmljIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2OHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcnVicmljX19pblxyXG4gICAgJl9faW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYuaXMtYm90dG9tIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1ydWJyaWNfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yNDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1zZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZW9fX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTBweCArIHZhcigtLXNwYWNpbmctb3V0LW0pKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYygyMHB4ICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtbGFiZWwtYXV0aG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZW9fX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA0MjdweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX19pY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtc2VydmljZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyODlweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgLmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW1wdHktcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW1wdHkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX25vdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2xpbmtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzX19saXN0XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgJi5oYXMtdHdvLWNvbHMge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3dcclxuICAgICZfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZXJ2aWNlc19fbm90ZVxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTItYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUzMCcgaGVpZ2h0PSc1NCcgdmlld0JveD0nMCAwIDUzMCA1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NzcuOTk5TDUyOS45OTkgNTRIMFYwWicgZmlsbD0nJTIzRjhGOUZBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1zaW1wbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhvcml6b250YWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTguMTclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXNpbXBsZV9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgNDBweCB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtc2ltcGxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1zaW1wbGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXNpbXBsZV9fYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjQ3JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3LWluXHJcbiAgICAmX19wcmV2aWV3LWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1ncm93OiAxXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZW50YXRpb25fX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fZGVzY1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10YXJnZXQge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogMTUycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRhcmdldF9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRhcmdldF9fZHJvcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10YXJnZXRfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGFyZ2V0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10ZWNobm8ge1xyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzIGVhc2UtaW4tb3V0IC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRlY2hub19faW1nLmZvci1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRlY2hub19faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2ljb25cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMy4zMzN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2ltZ1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLmZvci1hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19fYWxlcnQtZHJvcFxyXG4gICAgJl9fYWxlcnQtZHJvcCB7fVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19hbGVydC1kcm9wLWluXHJcbiAgICAmX19hbGVydC1kcm9wLWluIHtcclxuICAgICAgICAmLmhhcy1ub3RlLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvY2FyZC10ZWNobm8tbm90ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19faW5uZXJcclxuICAgICZfX2lubmVyIHt9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2lubmVyLWluXHJcbiAgICAmX19pbm5lci1pbiB7fVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIgJiB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19faGVhZC1jb2xcclxuICAgICZfX2hlYWQtY29sIHtcclxuICAgICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2hlYWQtbG9nb3R5cGVcclxuICAgICZfX2hlYWQtbG9nb3R5cGUge1xyXG4gICAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2hlYWQtc3VidGl0bGVcclxuICAgICZfX2hlYWQtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlXHJcbiAgICAmX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19oZWFkLWhlYWRlclxyXG4gICAgJl9faGVhZC1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19idXR0b25zXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10aW1lbGluZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAvLyAuYy1jYXJkLXRpbWVsaW5lX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10aW1lbGluZV9fbGluZVxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10aW1lbGluZV9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAuYy1jYXJkLXZhbHVlX19wcmV2aWV3XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBib3gtc2hhZG93IHZhcigtLXRyKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXZhbHVlX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC12YWx1ZV9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucC1pbi1tIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdmFsdWVfX251bVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNoYW5nZS10aXRsZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5mb3ItaDIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jaXJjbGUtcHJvZ3Jlc3Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHR3aWR0aDogMTQ0cHg7XHJcblx0aGVpZ2h0OiAxNDRweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHR3aWR0aDogMTI0cHg7XHJcblx0XHRoZWlnaHQ6IDEyNHB4O1xyXG5cdH1cclxuXHJcblx0Ji5pcy1zbSB7XHJcblx0XHR3aWR0aDogNTZweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHJcblx0XHQuYy1jaXJjbGUtcHJvZ3Jlc3NfX3JpbmcsXHJcblx0XHQuYy1jaXJjbGUtcHJvZ3Jlc3NfX2dyYXkge1xyXG5cdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1jaXJjbGUtcHJvZ3Jlc3NfX3Jpbmcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBleHRlbmQgJXRzLTI0O1xyXG5cdH1cclxuXHJcblx0Jl9fZ3JheSB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdGxlZnQ6IC0xMXB4O1xyXG5cdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmluZyB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogLTJweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCkgc2NhbGUoLTEsIC0xKTtcclxuXHRcdFx0bGVmdDogLTExcHg7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jaXJjbGUge1xyXG5cdFx0XHQvLyB0cmFuc2l0aW9uOiAwLjM1cyBzdHJva2UtZGFzaG9mZnNldDtcclxuXHRcdFx0Ly8gYXhpcyBjb21wZW5zYXRpb25cclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY291bnRyeSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2dyYWRlIHtcclxuXHRcdEBleHRlbmQgJXRzLTEyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogM3B4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjdweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdG1pbi13aWR0aDogMjdweDtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHRcdHBhZGRpbmc6IDRweDtcclxuXHR9XHJcbn0iLCIuYy1kYXRhLWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDI0cHggNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge31cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtZm91bmQtZW1wdHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIC8vIC5jLWZvdW5kLWVtcHR5X19pblxyXG4gICAgJl9faW4ge31cclxuXHJcbiAgICAvLyAuYy1mb3VuZC1lbXB0eV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWZvdW5kLWVtcHR5X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yNDtcclxuICAgIH1cclxufSIsIi5jLWl0ZW0tY29hc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNUU5RjA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAzMnB4KSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jLWl0ZW0tY29hc3RfX3R4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgIGxlZnQ6IDExNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWl0ZW0tY29hc3RfX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tY29hc3RfX3R4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn0iLCIuYy1pdGVtLXBpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTU2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCl7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmMtaXRlbS1waW5fX3llYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5jLWl0ZW0tcGluX195ZWFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgIC5jLWl0ZW0tcGluX195ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS0xOTk3IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTE5OTkge1xyXG4gICAgICAgIGxlZnQ6IDE2OHB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTM4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIwMDAge1xyXG4gICAgICAgIGxlZnQ6IDMzNnB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMjc0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIwMDEge1xyXG4gICAgICAgIGxlZnQ6IDUwNHB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIwMDUge1xyXG4gICAgICAgIGxlZnQ6IDYyNnB4O1xyXG4gICAgICAgIHRvcDogNTM3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNTE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9faWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjAxMiB7XHJcbiAgICAgICAgbGVmdDogNzM2cHg7XHJcbiAgICAgICAgdG9wOiA1MDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MDlweDtcclxuICAgICAgICAgICAgdG9wOiA0MThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMyZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzg1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yMDEzIHtcclxuICAgICAgICBsZWZ0OiA4MTVweDtcclxuICAgICAgICB0b3A6IDQ0OXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3OXB4O1xyXG4gICAgICAgICAgICB0b3A6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTNkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiAxMTFweDtcclxuICAgICAgICAgICAgbGVmdDogLTEzNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIwMTgge1xyXG4gICAgICAgIGxlZnQ6IDg3NnB4O1xyXG4gICAgICAgIHRvcDogMzY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcyOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI5OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOThkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTM3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjAyMCB7XHJcbiAgICAgICAgbGVmdDogOTA0cHg7XHJcbiAgICAgICAgdG9wOiAyNzRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NTFweDtcclxuICAgICAgICAgICAgdG9wOiAyMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjc4ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yMDIxIHtcclxuICAgICAgICBsZWZ0OiA5MTJweDtcclxuICAgICAgICB0b3A6IDE3M3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc1M3B4O1xyXG4gICAgICAgICAgICB0b3A6IDEzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE3M3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIwMjIge1xyXG4gICAgICAgIGxlZnQ6IDkxMnB4O1xyXG4gICAgICAgIHRvcDogNzdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NTRweDtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICAgICAgbGVmdDogLTE3NHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWl0ZW0tcGluX19pY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDExN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LWJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAuYy1pdGVtLXBpbl9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIG1hcmdpbjogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZHJvcCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG5cclxuICAgICAgICAmLmFsZXJ0LWRyb3AuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtciB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNuaXBwZXQtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jLWxhcmdlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBib3JkZXI6IDE2cHggc29saWQgdmFyKC0tYy0wKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2hvdy12aWRlbyB7XHJcbiAgICAgICAgLmMtbGFyZ2UtdmlkZW9fX2ZyYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1sYXJnZS12aWRlb19fcHJldmlldyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxhcmdlLXZpZGVvX19jb250cm9sIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1sYXJnZS12aWRlb19fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbGFyZ2UtdmlkZW9fX2NvbnRyb2xcclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1sYXJnZS12aWRlb19fZnJhbWVcclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMGVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuXHJcbiAgICAgICAgLnVpLXZpZGVvLWJsb2NrIHt9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA3OTBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzUwIC8gNzkxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWxpbmUtcHJvZ3Jlc3Mge1xyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1saW5lLXByb2dyZXNzX19yaW5nXHJcbiAgICAmX19yaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1saW5lLXByb2dyZXNzX19yaW5nLWxpbmVcclxuICAgICZfX3JpbmctbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG59IiwiLmMtbWFwLW9mZmljZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB3aWR0aDogNDU1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNjdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX21hcmtlclxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9faW1nXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlXHJcbiAgICAmX19wcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LWdhbGxlcnlcclxuICAgICZfX3ByZXZpZXctZ2FsbGVyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtXHJcbiAgICAmX19wcmV2aWV3LWdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtLWltZ1xyXG4gICAgJl9fcHJldmlldy1nYWxsZXJ5LWl0ZW0taW1nIHt9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0tY291bnRcclxuICAgICZfX3ByZXZpZXctZ2FsbGVyeS1pdGVtLWNvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LW92ZXJsYXlcclxuICAgICZfX3ByZXZpZXctb3ZlcmxheSB7fVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX2JvZHlcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3BhcmFtXHJcbiAgICAmX19wYXJhbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3BhcmFtLWljb25cclxuICAgICZfX3BhcmFtLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlXHJcbiAgICAmX19wYXJhbS12YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgYVtocmVmXj1cIm1haWx0bzpcIl0sXHJcbiAgICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fZ3JvdXAtcGFyYW1zXHJcbiAgICAmX19ncm91cC1wYXJhbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX2F1dGhvclxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fZm9vdGVyXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1uZXh0LXN0ZXBzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX25hdlxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2J1dHRvblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcFxyXG4gICAgJl9fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTItYm9sZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1udW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19idXR0b24tbmFtZVxyXG4gICAgJl9fYnV0dG9uLW5hbWUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19ib2R5XHJcbiAgICAmX19ib2R5IHt9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5jLW5leHQtc3RlcHNfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wLWxcclxuICAgICZfX3RvcC1sIHt9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wLXJcclxuICAgICZfX3RvcC1yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX3ByaWNlXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZVxyXG4gICAgJl9fcHJpY2UtZnJlZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19wcmljZS1vbGRcclxuICAgICZfX3ByaWNlLW9sZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcm9tXHJcbiAgICAmX19wcmljZS1mcm9tIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtY3VycmVuY3lcclxuICAgICZfX3ByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWVcclxuICAgICZfX3ByaWNlLXZhbHVlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19kZXNjclxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fZGVzY3ItbFxyXG4gICAgJl9fZGVzY3ItbCB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19kZXNjci1yXHJcbiAgICAmX19kZXNjci1yIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcGFyYW1zIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2NhcmRcclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fY2FyZC10b3BcclxuICAgICZfX2NhcmQtdG9wIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19jYXJkLXRpdGxlXHJcbiAgICAmX19jYXJkLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fY2FyZC1kZXNjclxyXG4gICAgJl9fY2FyZC1kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX3NlcGFyYXRvclxyXG4gICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdW5pdFxyXG4gICAgJl9fdW5pdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX3VuaXQtaWNvblxyXG4gICAgJl9fdW5pdC1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZVxyXG4gICAgJl9fdW5pdC10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdW5pdC10aXBweVxyXG4gICAgJl9fdW5pdC10aXBweSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtZHJvcC1pbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19jYXJkLW5vdGVcclxuICAgICZfX2NhcmQtbm90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1wYWdlLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1MSwgNjMsIDAuOCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtcGFyYW1zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xyXG4gIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gICYuaXMtdHlwZS0yIHtcclxuICAgIC5jLXBhcmFtc19faXRlbS12YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcclxuICAgICAgQGV4dGVuZCAldHMtaDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgLmMtcGFyYW1zX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIC5jLXBhcmFtc19faXRlbVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZHJvcC1pbm5lciB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmMtcGFyYW1zX19pdGVtLXRpdGxlXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmMtcGFyYW1zX19pdGVtLXZhbHVlXHJcblxyXG4gICZfX2l0ZW0tdmFsdWUge1xyXG4gICAgQGV4dGVuZCAldHMtMjA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtcGFyYW1zMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczJfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLXBhcmFtczJfX2JveHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmMtcGFyYW1zMl9fYm94e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAvLyAuYy1wYXJhbXMyX19ib3hcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zMl9faXRlbS10aXRsZVxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zMl9faXRlbS12YWx1ZVxyXG4gICAgJl9faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zMl9fYWxlcnQtZHJvcFxyXG4gICAgJl9fYWxlcnQtZHJvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC5idG5fc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1kcm9wX19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wYXJhbXMyX19zdGFmZlxyXG4gICAgJl9fc3RhZmYge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcC1sIHt9XHJcblxyXG4gICAgICAgICYtdG9wLXIge31cclxuXHJcbiAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1wYXJhbXMzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zM19faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczNfX2l0ZW0tbmFtZVxyXG4gICAgJl9faXRlbS1uYW1lIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zM19faXRlbS12YWx1ZVxyXG4gICAgJl9faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxufSIsIi8qXHJcbi5jLXByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby0xLFxyXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby0yLFxyXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby0zLFxyXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby00IHtcclxuXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcmVsb2FkZXJfX2lubmVyXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJlbG9hZGVyX19sb2dvXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0xLFxyXG4gICAgJl9fbG9nby0yLFxyXG4gICAgJl9fbG9nby0zLFxyXG4gICAgJl9fbG9nby00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJlbG9hZGVyX19sb2dvLTFcclxuICAgICZfX2xvZ28tMSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4N3B4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMXMgY3ViaWMtYmV6aWVyKDAuODQwLCAwLjAwNSwgMC4zMzUsIDEuMDA1KSAwcztcclxuXHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODdweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4xcyBjdWJpYy1iZXppZXIoMC44NDAsIDAuMDA1LCAwLjMzNSwgMS4wMDUpIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby0yXHJcbiAgICAmX19sb2dvLTIge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjNweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDEuMnM7XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjNweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAxLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby0zXHJcbiAgICAmX19sb2dvLTMge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEyM3B4O1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjNweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4gMS41cztcclxuXHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIzcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbiAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby00XHJcbiAgICAmX19sb2dvLTQge1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDIuNXM7XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAyLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4vKlxyXG4uYy1wcmVsb2FkZXIyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuaXMtc2hvdyB7fVxyXG5cclxuICAgICYuaXMtaGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4qLyIsIi5jLXByb3MtY29ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuXHJcblxyXG4gICAgLy8gLmMtcHJvcy1jb25zX19pdGVtXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLmlzLXllbGxvdyB7XHJcbiAgICAgICAgICAgIC5jLXByb3MtY29uc19faXRlbS1sIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdmlvbGV0IHtcclxuICAgICAgICAgICAgLmMtcHJvcy1jb25zX19pdGVtLWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJvcy1jb25zX19pdGVtLWxcclxuICAgICZfX2l0ZW0tbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJvcy1jb25zX19pdGVtLXRpdGxlXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJvcy1jb25zX19pdGVtLXJcclxuICAgICZfX2l0ZW0tciB7fVxyXG59IiwiLmMtc2tpbGxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2tpbGxzX19saXN0XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMiksXHJcbiAgICAgICAgICAgIC5jLXNraWxsc19faXRlbS1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLmMtc2tpbGxzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2tpbGxzX19pdGVtXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1za2lsbHNfX2l0ZW0tbW9yZVxyXG4gICAgJl9faXRlbS1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLXNuaXBwZXQtYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9faW5mb1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc25pcHBldC1hcnRpY2xlX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XHJcbiAgICB9XHJcbn0iLCIuYy12aWRlby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X19kdXJhdGlvblxyXG4gICAgJl9fZHVyYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveF9fbGlua1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgIH1cclxufSIsIi5jLXZpZGVvLWJveDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgLmMtdmlkZW8tYm94Ml9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94Ml9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2luLWxcclxuICAgICZfX2luLWwge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAuc3ZnLWljb24tcGxheTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2luLXJcclxuICAgICZfX2luLXIge31cclxuXHJcbiAgICAvLyAuYy12aWRlby1ib3gyX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2R1cmF0aW9uXHJcbiAgICAmX19kdXJhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgIH1cclxufSIsIi5jYXNlLXN0dWRpZSB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgJl9fY250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogOXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9faW5uZXJcclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogNTkuNjI2OSU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3ZpZXdcclxuICAmX192aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MC4zNzMxJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fdmlldy1pbm5lclxyXG4gICZfX3ZpZXctaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBjYWxjKDUwdncgKiAtMSArIDY3MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwdncgKiAtMSArIDU4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3ZpZXctYm94XHJcbiAgJl9fdmlldy1ib3gge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySCkgKyA1M3B4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fdmlldy1zbGlkZVxyXG4gICZfX3ZpZXctc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAzNy4xMzU0dnc7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX192aWV3LWl0ZW1cclxuICAmX192aWV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX19pdGVtXHJcbiAgJl9faXRlbSB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gbWluLWhlaWdodDogNjB2aDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICAgICAmLm5vLWdhbGxlcnkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zd2lwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4IC0gMzRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubm8tZ2FsbGVyeSkrJi5uby1nYWxsZXJ5IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tZ2FsbGVyeSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmKy5jYXNlLXN0dWRpZV9faXRlbTpub3QoLm5vLWdhbGxlcnkpIHtcclxuICAgICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1wYXJhbXMsXHJcbiAgICAuYy1wYXJhbXMyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhcmFtcyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFyYW1zMiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0YXRpYyB7XHJcbiAgICAgIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItcG9zaXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1jYXNlIHtcclxuXHJcbiAgICAgICYucmVsYXRlZC1jYXNlLS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgMWZyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWxhdGVkLWNhc2UtLWlubmVyMiB7XHJcbiAgICAgICAgLmMtY2FyZC1jYXNlLS1iaWcuaGFzLXZlcnRpY2FsLWltYWdlIC5jLWNhcmQtY2FzZV9faW5uZXIge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDFmcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLWNhc2Uge1xyXG4gICAgICAuYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2luZGVudFxyXG4gICZfX2luZGVudCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1yaWdodFxyXG4gICZfX2l0ZW0tcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwge1xyXG4gICAgICBAZXh0ZW5kICV0cy0xODtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrLmNhc2Utc3R1ZGllX19pbmRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPmEsXHJcbiAgICBwPmEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy11bC1saTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnR5cGUtMiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtdWwtbGkyO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIEBleHRlbmQgJXRzLTE4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHArLmMtcGFyYW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNhc2Utc3R1ZGllX19pdGVtLWhlYWRcclxuICAmX19pdGVtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxcclxuICAmX19pdGVtLWhlYWQtbCB7XHJcbiAgICAuY2FzZS1zdHVkaWVfX3ByaWNlIHtcclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5jLWl0ZW0tY29hc3RfX3R4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9fcHJpY2VcclxuICAmX19wcmljZSB7fVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLXJcclxuICAmX19pdGVtLWhlYWQtciB7fVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nLWNcclxuICAmX19pdGVtLWhlYWQtbG9nby1pbWctYyB7XHJcbiAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTEzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZ1xyXG4gICZfX2l0ZW0taGVhZC1sb2dvLWltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jXHJcbiAgJl9faXRlbS1zd2lwZXItYyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjY2O1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXByb3BzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9mb3ItbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2Zvci1kZXNrdG9wIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGFnIHtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICYuaXMtYmxhY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLXBvc2l0aW9uXHJcbiAgJl9faXRlbS1zd2lwZXItcG9zaXRpb24ge1xyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyXHJcbiAgJl9faXRlbS1zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZV9faXRlbS1wcm9wcyB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby10aXRsZVxyXG4gICZfX2l0ZW0taGVhZC1sb2dvLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTEyLWJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3RpdGxlXHJcbiAgJl9faGVhZC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1oMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9faGVhZC10aXRsZVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX190aXRsZVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fZGVzY3JcclxuXHJcbiAgJl9fZGVzY3Ige1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgbWF4LXdpZHRoOiA3MTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldHMtbGluaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fYnV0dG9uc1xyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpbWVsaW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX190aW1lbGluZS1zd2lwZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXN3aXBlci1jIHtcclxuICAgICAgbWFyZ2luOiAtOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVycyB7XHJcbiAgICAmLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XHJcbiAgICAgIG1heC13aWR0aDogNjg2cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgLmMtY2FyZC1udW1iZXIge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja3F1b3RlLXBlcnNvbjIge1xyXG4gICAgJi5jLWJsb2NrcXVvdGUtcGVyc29uMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC51LWljb24tcXVvdGVzX19pY29uIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYmxvY2txdW90ZS1wZXJzb24yX19hdXRob3Ige1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FzZS1zdHVkaWVzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSkgMjdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxufSIsIi5zLWNsaWVudHMtbWFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtbG9nb3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzgwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jbGllbnRzLW1hcF9fYm94XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jbGllbnRzLW1hcF9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWNsaWVudHMtbWFwX19oZWFkLWxcclxuICAgICZfX2hlYWQtbCB7XHJcbiAgICAgICAgLmYtaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWNsaWVudHMtbWFwX19oZWFkLXJcclxuICAgICZfX2hlYWQtciB7fVxyXG5cclxuICAgIC8vIC5zLWNsaWVudHMtbWFwX19sb2dvXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY2xpZW50cy1tYXBfX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDUwLjV2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJ2dztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTUwdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTB2dztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIydnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWNvbGxhYm9yYXRpb24ge1xyXG5cclxuICAgIC8vIC5zLWNvbGxhYm9yYXRpb25fX2NudFxyXG4gICAgJl9fY250IHt9XHJcblxyXG4gICAgLy8gLnMtY29sbGFib3JhdGlvbl9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9qYy1mcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygyMHB4ICsgdmFyKC0taGVhZGVySCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jb2xsYWJvcmF0aW9uX19ib2R5XHJcbiAgICAmX19ib2R5IHt9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWwge31cclxuXHJcbiAgICAgICAgJi1yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5OXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXItcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogY2FsYygyMHB4ICsgdmFyKC0taGVhZGVySCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjU0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjU0cHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXRodW1iIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5idG5fc3R5bGUtNiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuX3N0eWxlLTY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXNsaWRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcy10aHVtYiB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9zdHlsZS01IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMtbWFpbiB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAucy1jb2xsYWJvcmF0aW9uX19jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICY+LnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICY+LnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWNzciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1jb2x1bW4tNSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWQtY29sdW1uLTcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1jdWx0dXJlIHtcclxuICAgICZfX2NudCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtY3VsdHVyZV9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtZW5nYWdlbWVudCB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnRfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zMyUgLSB2YXIoLS1ncmlkLWdhcCkvMik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1jb2x1bW4tNCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtZW5nYWdlbWVudDIge1xyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19jbnRcclxuICAgICZfX2NudCB7fVxyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1icyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgLmJ0bl9zdHlsZS02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtZW5nYWdlbWVudDJfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19zbGlkZVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jLXByb3MtY29ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBmbGV4OiAyLjA3O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMi4wNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZW5nYWdlbWVudDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC0tdHI6IC40cyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLWxhYmVsLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlMiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvMiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvci1zZW8ge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAtdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWhlcm8yX19jbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC1iIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTY1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTA0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC1zZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVybzJfX2NudFxyXG4gICAgJl9fY250IHtcclxuXHJcblxyXG4gICAgICAgIC5jLXZpZGVvLWJveDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtdmlkZW8tYm94Ml9faW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm8yX19icmVhZGNydW1ic1xyXG4gICAgJl9fYnJlYWRjcnVtYnMge31cclxuXHJcbiAgICAvLyAucy1oZXJvMl9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvci1zZW8gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWhlcm8zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gLnMtaGVybzNfX3dyYXBcclxuICAgICZfX3dyYXAge31cclxuXHJcbiAgICAvLyAucy1oZXJvM19fY250XHJcbiAgICAmX19jbnQge31cclxuXHJcbiAgICAvLyAucy1oZXJvM19fYnJlYWRjcnVtYnNcclxuICAgICZfX2JyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgLSAxNnB4KTtcclxuXHJcbiAgICAgICAgICAgIC50cy1oMS1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVybzNfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci5ncmlkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpIC0gMTZweCk7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLm1iLWluLXMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmYtMjQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDNweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTM3cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTE3cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoODBweCArIHZhcigtLXNwYWNpbmctb3V0LXhsKSArIHZhcigtLXNwYWNpbmctb3V0LW0pKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMzh2dyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDM1dncpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDApIDAlLCAjMTMxNTE4IDgwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTRweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnJhY3Rpb24ge1xyXG4gICAgICAgIC5jLTkwMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1jb2x1bW4tOCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWluZHVzdHJpZXMge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAmLW1haW4tc2xpZGVyLWMge31cclxuXHJcbiAgICAmLW1haW4tc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWxhcmdlLXZpZGVvIHtcclxuXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn0iLCIucy1sZWFkZXJzaGlwIHtcclxuICAgICYrLnMtZW5nYWdlbWVudCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xKnZhcigtLXNwYWNpbmctb3V0LXhsKSAtIDQ0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xKnZhcigtLXNwYWNpbmctb3V0LXhsKSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEqdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtbGVhZGVyc2hpcF9fY250XHJcbiAgICAmX19jbnQge31cclxuXHJcbiAgICAmX19oZWFkIHt9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLW1hbmFnZW1lbnQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNjhweCArIHZhcigtLXNwYWNpbmctb3V0LXhsKSArIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLW9mZmVyLTMge1xyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1vZmZlci0zX19ncmlkXHJcbiAgICAmX19ncmlkIHt9XHJcblxyXG4gICAgLy8gLnMtb2ZmZXItM19fYXJ0aWNsZVxyXG4gICAgJl9fYXJ0aWNsZSB7fVxyXG5cclxuICAgIC8vIC5zLW9mZmVyLTNfX2FydGljbGUtdGl0bGVcclxuICAgICZfX2FydGljbGUtdGl0bGUge31cclxuXHJcbiAgICAvLyAucy1vZmZlci0zX19hcnRpY2xlLWltZ1xyXG4gICAgJl9fYXJ0aWNsZS1pbWcge31cclxuXHJcbiAgICAmLW1haW4tc2xpZGVyLWMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzODVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy1oMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjlGQUZCO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc3BhY2luZy1pbi1sKSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1vdXItZXhwZXJ0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjaW5nLW91dC1sKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiogdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW91ci1leHBlcnRzX19ncmlkXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTIgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgMCAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0yICogdmFyKC0tc3BhY2luZy1vdXQtbCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtb3VyLW1pc3Npb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmKy5zLXRpbWVsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgLnRzLWgxLWFjY2VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKyA2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKyA0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtb3VyLW1pc3Npb25fX2luXHJcbiAgICAmX19pbiB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW91ci1taXNzaW9uX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTgwMCk7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjY2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLXZpZGVvLWJveDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtb3VyLW1pc3Npb25fX21haW4tdmlkZW8tcHJldmlld1xyXG4gICAgJl9fbWFpbi1wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1wcmV2aWV3LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogY2FsYygtMSAqICgoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1ncmlkLWdhcCkgLyAyKSk7XHJcbiAgICAgICAgLyog0YHQtNCy0LjQsyDQstC70LXQstC+INGA0L7QstC90L4g0L3QsCDRiNC40YDQuNC90YMg0L7RgtGB0YLRg9C/0LAg0LrQvtC90YLQtdC50L3QtdGA0LAgKi9cclxuICAgICAgICByaWdodDogY2FsYygtMSogdmFyKC0tZ3JpZC1nYXApIC0gMXB4KTtcclxuICAgICAgICAvKiDQv9GA0LDQstCw0Y8g0LPRgNCw0L3QuNGG0LAg0LHQtdC3INGB0LzQtdGJ0LXQvdC40Y8gKi9cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgcGljdHVyZSxcclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSAtIHZhcigtLWdyaWQtZ2FwKSAqIDIgLSA0MiUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSAtIHZhcigtLWdyaWQtZ2FwKSAqIDIgLSA0MC41JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtMTYtbWVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyczIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXIge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmZmZmYgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtcGhvdG8tZ2FsbGVyeSB7XHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1waG90by1nYWxsZXJ5X19jbnRcclxuICAgICZfX2NudCB7fVxyXG5cclxuICAgIC8vIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLWdyaWQtZ2FwKSoyIC8gMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwKS8yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtcHJlc2V0cyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIC5zLXByZXNldHNfX2NudFxyXG4gICAgJl9fY250IHt9XHJcblxyXG4gICAgLy8gLnMtcHJlc2V0c19fc2xpZGVyLWNcclxuICAgICZfX3NsaWRlci1jIHt9XHJcblxyXG4gICAgLy8gLnMtcHJlc2V0c19fc2xpZGVyXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1wcm9jZXNzIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgLy8gLnMtcHJvY2Vzc19fY250XHJcbiAgICAmX19jbnQge31cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXByb2Nlc3NfX2JvZHlcclxuICAgICZfX2JvZHkge31cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19zbGlkZXJcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnNcclxuICAgICZfX3NsaWRlci10aHVtYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMjg1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHt9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9tb2RlbHMtcHJvY2Vzcy10aW1lbGluZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MTBweCA4OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL21vZGVscy1wcm9jZXNzLXRpbWVsaW5lLW1vYmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MThweCA3MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDNweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9wcm9jZXNzLWFjdGl2ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE1NXB4IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj4uc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4ucy1wcm9jZXNzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+LnMtcHJvY2Vzc19fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj4ucy1wcm9jZXNzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci10aHVtYnMtaW5uZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19zbGlkZXItbWFpblxyXG4gICAgJl9fc2xpZGVyLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yOXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzlweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzhweCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50eXBlLTEge31cclxuXHJcbiAgICAgICAgJi50eXBlLTIge1xyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSAyNzBkZWcsIHZhcigtLWMtdmlvbGV0KSAwZGVnIDE4MGRlZywgdHJhbnNwYXJlbnQgMTgwZGVnIDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR5cGUtMyB7XHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDI3MGRlZywgdmFyKC0tYy1vcmFuZ2UpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRvcCB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY2VudGVyIHt9XHJcblxyXG4gICAgICAgICYuaXMtYmxhY2sge1xyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZywgdmFyKC0tYy1vcmFuZ2UpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1jLXZpb2xldCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlcy1kZXRhaWxzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtYmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzLWRldGFpbHNfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMgLmJ0bi1saW5rLXR4dCxcclxuICAgICAgICAgICAgLmMtcGFyYW1zX19pdGVtLXRpdGxlLFxyXG4gICAgICAgICAgICAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlcy1kZXRhaWxzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnZ3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2NcclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2VzLWRldGFpbHNfX3BhcmFtc1xyXG4gICAgJl9fcGFyYW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcGFyYW1zIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1kZXRhaWxzX19saXN0XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1vdGhlci1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTElO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IHZhcigtLWhlYWRlckgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgICAgICAgICAgJi5pcy10eXBlLTIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXRhYnMtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlY2hzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRlY2hubyAuYy1jYXJkLXRlY2hub19faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlcy1saXN0IHtcclxuICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1saXN0X19ibG9ja3NcclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzE1cHgsIDFmcikpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtIDZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHNcclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1saXN0X19jb250cm9scy1tb3JlLWJ0blxyXG4gICAgJl9fY29udHJvbHMtbW9yZS1idG4ge31cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1saXN0X19jb250cm9scy1sZXNzLWJ0blxyXG4gICAgJl9fY29udHJvbHMtbGVzcy1idG4ge1xyXG4gICAgICAgICYuX2Jsb2NrIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXRhcmdldCB7XHJcbiAgICAvLyAucy10YXJnZXRfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldF9fY2FyZHNcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXRhcmdldDIge1xyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0Ml9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hc3NldHMvd2F2ZXMtMS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0Ml9faW4tbFxyXG4gICAgJl9faW4tbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy10YXJnZXQyX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0Ml9fZGVzY1xyXG4gICAgJl9fZGVzYyB7fVxyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2luLXJcclxuICAgICZfX2luLXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0Ml9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn0iLCIucy10aW1lbGluZSB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgIC8vIC5zLXRpbWVsaW5lX19pblxyXG4gICAgJl9faW4ge31cclxuXHJcbiAgICAvLyAucy10aW1lbGluZV9fY250XHJcbiAgICAmX19jbnQge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpICsgOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGltZWxpbmVfX2JveFxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy90aW1lbGluZS1saW5lLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwcHggMTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5NXB4IHRvcCAxMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy10aW1lbGluZV9fYm94LWJnXHJcbiAgICAmX19ib3gtYmcge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy10aW1lbGluZV9fYm94LWl0ZW1zXHJcbiAgICAmX19ib3gtaXRlbXMge1xyXG5cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtdmFsdWVzIHtcclxuXHJcbiAgICAvLyAucy12YWx1ZXNfX2NudFxyXG4gICAgJl9fY250IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXZhbHVlc19fZ3JpZFxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXZhbHVlc19fc2xpZGVyXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmLmlzLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAuYy1jYXJkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpIHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OSkgdHJhbnNsYXRlWSg0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKSB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAuYy1jYXJkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTMpIHRyYW5zbGF0ZVkoNzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgfVxyXG59IiwiLmV4cGVydC1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNDYzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX2NudFxyXG4gICAgJl9fY250IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1icyB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX3NpZGVcclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHdpZHRoOiA0NTZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5leHBlcnQtcGFnZV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIC8vIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIHZhcigtLXNwYWNpbmctb3V0LW0pKTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX3NvY2lhbHNcclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19jb250ZW50XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xODtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHMtdWwtbGk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19jb250ZW50LWJsb2NrcXVvdGUtcGVyc29uXHJcbiAgICAmX19jb250ZW50LWJsb2NrcXVvdGUtcGVyc29uIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGlua193LWljb246YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDcsIDcsIDgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIC5oaWRlLW92ZXJsYXkgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2NvbnRhaW5lclxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fZ3JpZC10XHJcbiAgICAmX19ncmlkLXQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAucy1hYm91dF9fZ3JpZC1sXHJcbiAgICAmX19ncmlkLWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19pbmZvXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTY5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjk2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2luZm8tbFxyXG4gICAgJl9faW5mby1sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fdGl0bGVzXHJcbiAgICAmX190aXRsZXMge31cclxuXHJcbiAgICAvLyAucy1hYm91dF9fdGl0bGVcclxuICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2luZm8tclxyXG4gICAgJl9faW5mby1yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19kZXNjcnNcclxuICAgICZfX2Rlc2NycyB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2xpbmtzXHJcbiAgICAmX19saW5rcyB7fVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19saW5rXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fZ3JpZC1yXHJcbiAgICAmX19ncmlkLXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX25hdlxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTY5cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fdGFic1xyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1hYm91dF9fdGFiIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNob3cge31cclxuXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fYm94LTEsXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fYm94LTIsXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fYm94LTQsXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fYm94LTUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X190YWJcclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXRhYi1ib3g9XCJhYm91dC0xXCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10YWItYm94PVwiYWJvdXQtMlwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdGFiLWJveD1cImFib3V0LTNcIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXRhYi1ib3g9XCJhYm91dC00XCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10YWItYm94PVwiYWJvdXQtNVwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdGFiLWJveD1cImFib3V0LTZcIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtbWVkaWEtYmcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zLWFib3V0X19tb2JpbGUtZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zLWFib3V0X19tb2JpbGUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1jb250cm9scyAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1iZy1ncmF5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX3RhYi1iZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyLFxyXG4gICAgICAgIC5zLWFib3V0X19ib3gtMiAucy10YWItc2xpcF9fZ3JpZCxcclxuICAgICAgICAucy1hYm91dF9fYm94LTQsXHJcbiAgICAgICAgLnMtYWJvdXRfX2dyaWQtMiAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jLFxyXG4gICAgICAgIC5zLWFib3V0X19ncmlkLTIgLnMtYWJvdXRfX2dyaWQtbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2dyaWQtMlxyXG4gICAgJl9fZ3JpZC0yIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy10YWItc2xpcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnMtdGFiLXNsaXBfX2dyaWR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2JpZy10aXRsZVxyXG4gICAgJl9fYmlnLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIC8vIC5zLWFib3V0X19ib3gtMVxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIC5zLWFib3V0X19ncmlkLWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2dyaWQtciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdmlkZW8tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtdmlkZW8tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1hYm91dF9fYm94LTJcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fZ3JpZC1yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnMtYWJvdXRfX2JveC00XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fYmFkZ2VzXHJcbiAgICAmX19iYWRnZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhZGdlcyxcclxuICAgICZfX2JhZGdlcy1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19iYWRnZXMtZ3JvdXBcclxuICAgICZfX2JhZGdlcy1ncm91cCB7XHJcbiAgICAgICAgLnMtYWJvdXRfX2JhZGdlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2JhZGdlXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5zLWFib3V0X19sb2dvc1xyXG4gICAgJl9fbG9nb3Mge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2xvZ29cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2xvZ28taW1nLXcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2xvZ28taW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nLXcsXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nLXcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3F1b3RlLXBlcnNvbjIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudS1pY29uLXF1b3Rlc19faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmhhcy10d28tY29scyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdGVjaG5vX19pbm5lci1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2hlYWQtaGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faGVhZC10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2hlYWQtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdGVjaG5vX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRlY2hub2xvZ2llcyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2xpZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWFib3V0X19tb2JpbGUtdGl0bGVcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyAucy1hYm91dF9fbW9iaWxlLWRlc2NyXHJcbiAgICAgICAgJi1kZXNjciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcy1hYm91dF9fbW9iaWxlLWxpbmtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICYrLnMtYWJvdXRfX21vYmlsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1jYXNlLXN0dWRpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctb3V0LXMpIDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYm9yZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZS1vdmVybGF5IHtcclxuICAgICAgICAucy1jYXNlLXN0dWRpZXNfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDcsIDcsIDgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIC5oaWRlLW92ZXJsYXkgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyxcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1vdmVybGF5IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5zLWNhc2Utc3R1ZGllc19faGVhZC1sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1kYXJrIHtcclxuICAgICAgICAgICAgICAgIC5zLWNhc2Utc3R1ZGllc19fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluay10eHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5zLWNhc2Utc3R1ZGllc19fc2xpZGVyLWNcclxuICAgICZfX3NsaWRlci1jIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY2FzZS1zdHVkaWVzX19zbGlkZXJcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5hLWJvcmRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtZmV3LXNsaWRlcyB7XHJcbiAgICAgICAgICAgIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWNhc2Utc3R1ZGllc19fc2xpZGVcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgMTBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyA1LjMzMzMzcHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtc2tpbGxzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlMiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyLS1yaWdodCxcclxuICAgICAgICAuYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hLWJvcmRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyA1LjMzMzMzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzNCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzQlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtY2FzZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1jb2x1bW4tOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1jb2x1bW4tNCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIjc21vb3RoLXdyYXBwZXItYmxvY2sge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcHJlbG9hZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ucy1oZXJvIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYrLnMtYWJvdXQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLWJvcmRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDIxLCAyNCwgMCkgMCUsICMxMzE1MTggMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDIxLCAyNCwgMCkgMCUsICMxMzE1MTggODAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaGVyb19faW5uZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19faW5uZXItdCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVySCkgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCAtIHZhcigtLWhlYWRlckgpKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVySCkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvX19pbm5lci1vdmVybGF5XHJcbiAgICAgICAgJi1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY3JTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNywgNywgOCwgMSkgMzAlLCByZ2JhKDcsIDcsIDgsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEzLCAxNCwgMTUsIDEpIDAlLCByZ2JhKDcsIDcsIDgsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuaGlkZS1vdmVybGF5ICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvX19pbm5lci10XHJcbiAgICAgICAgJi10IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlckgpIC0gMTMzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvX19pbm5lci1iXHJcbiAgICAgICAgJi1iIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5hLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19fZ3JpZC1sIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX3NlYXJjaFxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fZ3JpZC10XHJcbiAgICAmX19ncmlkLXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5zLWhlcm9fX2dyaWQtciB7XHJcbiAgICAgICAgICAgICAgICAmPi5hLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogdmFyKC0taGVhZGVySCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19ncmlkLWxcclxuICAgICZfX2dyaWQtbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19jb250ZW50XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fc2lkZVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19kZXNjciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0ZBRkJGQztcclxuXHJcbiAgICAgICAgJi50cy1oMS1hY2NlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgIC5fYXBwbGUtZGV2aWNlICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fZ3JpZC1yXHJcbiAgICAmX19ncmlkLXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fYnRucy13cmFwXHJcbiAgICAmX19idG5zLXdyYXAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fZ3JpZC1iXHJcbiAgICAmX19ncmlkLWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zLWhlcm9fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaGVyb19fZ3JpZC1sIHtcclxuICAgICAgICAgICAgJj4uYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaGVyb19fZ3JpZC1yIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19faXRlbXNcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSp2YXIoLS1ncmlkLWdhcCkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCB2YXIoLS1zcGFjaW5nLWluLWwpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDZweDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLWwpIDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pdGVtLXRpdGxlXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2l0ZW0tZGVzY3JcclxuICAgICZfX2l0ZW0tZGVzY3Ige1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtbG9nb3Mtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvLWxvZ29zLXNsaWRlci1jXHJcbiAgICAgICAgJi1jIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jXHJcbiAgICAgICAgJl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWdcclxuICAgICAgICAmX19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ29zLXNsaWRlcjIge1xyXG4gICAgICAgIHdpZHRoOiAyNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYtYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0taW1nLWMge31cclxuXHJcbiAgICAgICAgJl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuanMtLXBhcmFsbGF4IHtcclxuICAgICYrLnMtbWFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1tYXBfX2lubmVyXHJcbiAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW1hcF9fY29udGFpbmVyXHJcbiAgICAmX19jb250YWluZXIge31cclxuXHJcbiAgICAvLyAucy1tYXBfX2dyaWRcclxuICAgICZfX2dyaWQge31cclxuXHJcbiAgICAvLyAucy1tYXBfX2dyaWQtbFxyXG4gICAgJl9fZ3JpZC1sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzk2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW1hcF9fYm94XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNjY2cHgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDc5NnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NDhweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDU5NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1pbmZvLXdpbmRvdyB7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1tYXBfX2dyaWQtclxyXG4gICAgJl9fZ3JpZC1yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1tYXBfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ290byB7XHJcbiAgICAgICAgJisucy1tYXBfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXRhYnMxLW1haW4tc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXRhYnMxLW5hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy10YWJzMS1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbWFwLW9mZmljZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuYy1tYXAtb2ZmaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtbWFwLW9mZmljZV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1tYXAtb2ZmaWNlX19ib2R5LFxyXG4gICAgICAgICAgICAgICAgLmMtbWFwLW9mZmljZV9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1tYXAtb2ZmaWNlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBrZXlmcmFtZXMgaGVpZ2h0QmdJbmRhc3RyaWVzIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRhYi1zbGlwIHtcclxuXHJcbiAgICAvLyAucy10YWItc2xpcF9fZ3JpZFxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3JpZC1nYXApKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kYXN0cmllc19fZGVzY3IsXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlLFxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlaWdodEJnSW5kYXN0cmllcyAwLjVzIGVhc2UtaW4gZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtaW5kYXN0cmllcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyLWNcclxuICAgICZfX21haW4tc2xpZGVyLWMge31cclxuXHJcbiAgICAvLyAucy10YWItc2xpcF9fbmF2LXNsaWRlclxyXG4gICAgJl9fbmF2LXNsaWRlciB7fVxyXG5cclxuICAgIC8vIC5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWNcclxuICAgICZfX25hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS5pcy1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1jYXNlc19fZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICYuaXMtZ2VuZXJhbCB7XHJcbiAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3MXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10ciksIHZpc2liaWxpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgJi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSg3MSwgODMsIDEwMiwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSB7fVxyXG5cclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWNsb3NlLWJ0biB7fVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNpbmctaW4tcykpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIpXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXJIKSB2YXIoLS1zcGFjaW5nLWluLW0pIDgwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtZm9vdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3QtY29scyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtdGl0bGUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgfi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgJXRzLWJ1dHRvbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDkwNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNjRweCAxNnB4IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xlYXItYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3QtY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMCAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHggMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1sb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5idG4tbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cclxuICAgICYuX2xvYWRpbmcge1xyXG5cclxuICAgICAgICAuYnRuLXR4dCxcclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1sb2FkZXIge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10eHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggODBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1zdWJsaXN0LWNvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1hcHBseS1idG4sXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWNsZWFyLWJ0biB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1jbG9zZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWNhc2VzX19saXN0LWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jb250cm9scyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcblx0Ji5fbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWNvbnRyb2xzLWxlc3MtYnRuIHtcclxuXHQmLl9ibG9jayB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuX2hpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnMtc2VydmljZS1jYXNlcy1tb2Itc2xpZGVyLWMge1xyXG5cdFx0LnN3aXBlci1mb290IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtY2FzZXMtbW9iLXNsaWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xyXG5cclxuXHQucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWFwcGx5LWJ0bixcclxuXHQucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWNsZWFyLWJ0biB7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHR9XHJcblxyXG59IiwiLnMtc2VydmljZS1jb250YWN0LXVzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5zZWN0aW9uLWJsb2Nre1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctb3V0LW0pIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBAZXh0ZW5kICV0cy1oMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlci1jIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQyOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19mb290IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctd2lkZ2V0cy1zbGlkZXItYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy13aWRnZXRzLXNsaWRlci1pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweCA2NHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mby1pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1sIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogMzg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtLXN1YmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1sIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1jIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1sLFxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1tIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2Zvb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMzJweDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtY29udGFjdC11czIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbSB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZvb3Qge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWdyZWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtciB7XHJcbiAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2ZmZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTggMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4yOTI5IDAuMjkyODkzQzE2LjY4MzQgLTAuMDk3NjMxMSAxNy4zMTY0IC0wLjA5NzYzMTEgMTcuNzA3IDAuMjkyODkzQzE4LjA5NzUgMC42ODM0MTggMTguMDk3NSAxLjMxNjQzIDE3LjcwNyAxLjcwNjk2TDYuNzA2OTYgMTIuNzA3QzYuMzE2NDMgMTMuMDk3NSA1LjY4MzQyIDEzLjA5NzUgNS4yOTI4OSAxMi43MDdMMC4yOTI4OTMgNy43MDY5NkMtMC4wOTc2MzExIDcuMzE2NDMgLTAuMDk3NjMxMSA2LjY4MzQyIDAuMjkyODkzIDYuMjkyODlDMC42NTkwMDkgNS45MjY3OCAxLjIzODAxIDUuOTA0MTggMS42MzA3OCA2LjIyNDUzTDEuNzA2OTYgNi4yOTI4OUw1Ljk5OTkyIDEwLjU4NTlMMTYuMjkyOSAwLjI5Mjg5M1onIGZpbGw9JyUyM0VGMEQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTRweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9hcy1mZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtZGV0YWlsX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2hpZGRlbi5fc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9fbW9yZS1idG4ge1xyXG4gICAgLl9kZWZhdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLl9kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1oZWFkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1kZXRhaWxfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlci1jIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0b3A6IC02NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTAuOTElO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1mdWxseS12aXNpYmxlIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1NzJweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2Rlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtODVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xyXG4gICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcclxuICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogLTIyNXB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtciB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtZXhwbHZsX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpIDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1jb2xzLTYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwbHZsX19pdGVtLWltZy1jIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwbHZsX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cGx2bC1pbi1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS1leHBsdmwge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwbHZsLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWV4cGx2bC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cGx2bF9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnMtc2VydmljZS1leHBsdmwtc2xpZGVyLWMge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1leHBzYXlfX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogNDk3cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMjQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLWMge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbGluayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1iZy0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1iZy0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDglO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWluIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMiB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTEge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1jIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWZhcV9faW5mby13cmFwIHtcclxuXHRtYXJnaW46IDMycHggMzJweCAwO1xyXG5cdHRvcDogY2FsYygzMnB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pbmZvIHtcclxuXHRwYWRkaW5nOiAzMnB4IDMycHggMDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pbmZvLWluIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxM3B4O1xyXG5cdHBhZGRpbmc6IDY3cHggMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1mYXFfX2luZm8tdGl0bGUge1xyXG5cdEBleHRlbmQgJXRzLWJhbm5lcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1mYXFfX2luZm8tZGVzYyB7XHJcblx0QGV4dGVuZCAldHMtMTY7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxLWluIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1iZyk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pbmZvLWJnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0Ym90dG9tOiAtMzJweDtcclxuXHRyaWdodDogLTMycHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1mYXFfX2l0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1iZyk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSB7XHJcblx0cGFkZGluZzogMTBweCB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdEBleHRlbmQgJXRzLWg0O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcclxuXHR3aWR0aDogODRweDtcclxuXHRoZWlnaHQ6IDg4cHg7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XHJcblx0cGFkZGluZy1sZWZ0OiA4NHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHtcclxuXHRAZXh0ZW5kICV0cy0xNjtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRtYXgtd2lkdGg6IDk3JTtcclxuXHRwIHtcclxuXHRcdEBleHRlbmQgJXRzLTE2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdC5zLXNlcnZpY2UtZmFxX19pbmZvLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAyNHB4IDI0cHggMDtcclxuXHRcdHRvcDogY2FsYygyNHB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMjRweCAyNHB4IDA7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcV9faW5mby1pbiB7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDA7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1NnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdC5zLXNlcnZpY2UtZmFxX19pbmZvLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAxNnB4IDAgMCAxNnB4O1xyXG5cdFx0dG9wOiBjYWxjKDE2cHggKyB2YXIoLS1oZWFkZXJIKSArIHZhcigtLXNlcnZpY2VOYXZIKSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnMtc2VydmljZS1mYXEtaW4tbCB7XHJcblx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxLWluLXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxX19saXN0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0biB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cdH1cclxufSIsIi5zLXNlcnZpY2UtZmVlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWQtaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAmX3RydXN0IHtcclxuICAgICAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jbHV0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAxNjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX193aWRnZXQtZmFrZS1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpbmUpO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAmX3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWMtbGluZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0yNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWNvbXBhbnktbG9nby1jIHtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLWltZy1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZmVlZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0cyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19jb250ZW50LWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fY29udGVudC1yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1mZWVkX193aWRnZXRzIHtcclxuICAgICAgICBnYXA6IDE2cHggMTBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci10aXRsZSxcclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28tYyB7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAzMHB4KSAvIDIpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC1kZXNjIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcbiAgICAmPi5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm8tYyB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvLXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fYmctYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjI1KSAwJSwgcmdiYSgxOSwgMjEsIDI0LCAxKSAxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xLFxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvLWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyby1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuaGFzLW92ZXJsYXkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1oZXJvX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIxLCAyNCwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIxLCAyNCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWhlcm9fX2J0bnMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAyMSwgMjQsIDAuNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogI0ZBRkJGQztcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgIGNvbG9yOiAjRkFGQkZDO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgbWluLWhlaWdodDogMzg1cHg7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpIDMwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2J0bnMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19idG5zLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1oZXJvLWMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRucy1jIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19idG5zLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1oZXJvLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm8tbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvLXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGVyby1sIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlckgpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19iZy1jIHtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19idG5zLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRuIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtaGlyZS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFQUYwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpKiAtMSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk5OTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgbWluLWhlaWdodDogNDY4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1sIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHdpZHRoOiAxMDhweDtcclxuICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWIge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWg0O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2Uge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy1pbWctYyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0LWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLl9jbG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpLFxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xyXG4gICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXNraWxsLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1pbWctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtaW4ge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicy1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSkgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzLWNvbnRyb2wtYnRuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1oZWFkIHtcclxuICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzLWNvbnRyb2wtYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy10aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDQ1cHggLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtaGlyZTIge1xyXG4gICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTk2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOThweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWltcHJvdmUge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbXByb3ZlLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNzcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWltcHJvdmVfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHRvcDogLTM0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgdG9wOiAtMjQwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaW1wcm92ZV9fYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAtMTY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzg1cHg7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLWluLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTZGMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAtMSk7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzEzMTUxOCwgMC4yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jIHtcclxuICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxMzE1MTgsIDAuOCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbiAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlci1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9fZm9vdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjYpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaW5kdXN0cmllcyB7XHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJzLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlci1jIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtNjZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWluZm9iYW4taW4ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcblxyXG5cdCYuaXMtdmVydGljYWwge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OC42MyUgMzEuMzclO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctb3V0LW0pIHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRoZWlnaHQ6IDI1NnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29udGVudC9zZXJ2aWNlL2luZm9iYW4tY29udGVudC1iZy1wYXJ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5mb2Jhbl9fdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV0cy1iYW5uZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuX19kZXNjIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuX19idG4td3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nLWMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2NTdweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0Ji5pcy12ZXJ0aWNhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDI1NnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHQucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1pbmZvYmFuX19pbWctYyB7XHJcblx0XHRtYXgtd2lkdGg6IDU2NnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTZweCAzMHB4IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucy1zZXJ2aWNlLWluZm9iYW4taW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0Ji5pcy12ZXJ0aWNhbCB7XHJcblx0XHRcdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbnRlbnQvc2VydmljZS9pbmZvYmFuLWNvbnRlbnQtYmctcGFydF9tb2IyLnN2ZycpIG5vLXJlcGVhdCAtMXB4IC0xcHggLyBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xyXG5cdFx0cGFkZGluZzogNDhweCAxNnB4IDE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdGhlaWdodDogMjU2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbnRlbnQvc2VydmljZS9pbmZvYmFuLWNvbnRlbnQtYmctcGFydF9tb2IucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1pbmZvYmFuX19pbWctYyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1pbmZvYmFuX19pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblx0fVxyXG59IiwiLnMtc2VydmljZS1sb2dvcyB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlci1jIHtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXItYyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAxMDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRkJCRjtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyBcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1uYXZfX2J0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogN3B4IDE2cHggNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLW5hdl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS1uYXYge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtbmV3cyB7XHJcblx0Ji5oYXMtdGFicyB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdC5zd2lwZXItZm9vdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1mb290IHtcclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3cy1zbGlkZXJfX2l0ZW0ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1uZXdzX19jYXJkIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG5cdFx0XHQucy1zZXJ2aWNlLW5ld3NfX2NhcmQtYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cclxuXHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGFzcGVjdC1yYXRpbzogNDI3IC8gMjI4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdGZsZXg6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtZGF0ZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRAZXh0ZW5kICV0cy0xNjtcclxuXHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0bGluZS1jbGFtcDogMztcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBleHRlbmQgJXRzLWgzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtZGVzYyB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRsaW5lLWNsYW1wOiAyO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHQucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nLWMge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAzNzAgLyAyMjg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnMtc2VydmljZS1uZXdzLXNsaWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtbmV3cy1zbGlkZXItYyB7XHJcblx0XHQuc3dpcGVyLWZvb3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR0b3A6IC02NnB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnMtc2VydmljZS1uZXdzLXNsaWRlcl9faXRlbSB7XHJcblx0XHR3aWR0aDogOTAuOTElO1xyXG5cdH1cclxufSIsIi5zLXNlcnZpY2Utb2ZmZXItMiB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXItYyB7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtIHtcclxuXHRtaW4taGVpZ2h0OiA0NjBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA3MnB4O1xyXG5cdGhlaWdodDogNzJweDtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRAZXh0ZW5kICV0cy0yMDtcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRtYXJnaW4tbGVmdDogNzJweDtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAZXh0ZW5kICV0cy1oMztcclxuXHRjb2xvcjogI0Y5RkFGQjtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdG1heC13aWR0aDogNTQwcHg7XHJcblxyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcblx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdGNvbG9yOiAjRjlGQUZCO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlci1jIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0ge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0Ji5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuXHRcdC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcclxuXHRwYWRkaW5nOiAyNHB4IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRAZXh0ZW5kICV0cy0yMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gbWluLWhlaWdodDogMTA0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0LnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSB7XHJcblx0XHR3aWR0aDogNzJweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzODVweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcblx0XHRtaW4taGVpZ2h0OiA4OHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMiB7XHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdC5zd2lwZXItY29udHJvbHMge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnMtc2VydmljZS1vZmZlciB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLW51bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyMDAlICsgMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjFzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogNjRweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQtaW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLW51bSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6ICNGOUZBRkI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyX19pbmZvLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDIuMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9fZ3JpZC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19ncmlkLWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyLWMge1xyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiA3O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1vcHRpb25fX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlci1jIHtcclxuICAgICAgICAuc3dpcGVyLWZvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9wdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2Utb3RoZXItc2xpZGVyX19pdGVtIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICYuaXMtbWV0aG9kb2xvZ2llcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC1pY29uIHtcclxuICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTY7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZy1pbi1tKSAqIC0xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZy1pbi1tKSAqIC0xKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS1vdGhlci1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb3RoZXItc2xpZGVyLWMge1xyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTY2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb3RoZXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS10ZWNobm9fX21haW4ge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19fbWFpbi1sIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkqIC0xKTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9oaWRkZW4uX3Nob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWMsXHJcbiAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtY291bnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxODVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbjtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLl9zaGFkb3cge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1pbWctYyB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWNvdW50IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGV4dGVuZCAldHMtYnV0dG9uO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1pY29uLWMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDg0cHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX21vcmUtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLl9hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgcGFkZGluZzogMjRweCAzMHB4IDMycHggMDtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Utc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWltZy1jIHtcclxuICAgIFxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1pbWcge1xyXG4gICAgXHJcbi8vIH1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWRyb3Age1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHRvcDogMTAwJTtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICB3aWR0aDogNDAycHg7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG5cclxuLy8gICAgICYuaXMtcmlnaHQge1xyXG4vLyAgICAgICAgIGxlZnQ6IGF1dG87XHJcbi8vICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWRyb3AtaW4ge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuLy8gICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAyNXB4IDBweCAjNDc1MzY2MUE7XHJcbi8vICAgICBwYWRkaW5nOiAxNnB4O1xyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWhlYWQge1xyXG4gICBcclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkLWNvbCB7XHJcbiAgICBcclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkLWxvZ290eXBlIHtcclxuICAgIFxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWhlYWQtc3VidGl0bGUge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkLXRpdGxlIHtcclxuICAgIFxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWhlYWQtaGVhZGVyIHtcclxuICAgIFxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWRlc2Mge1xyXG4gICBcclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1mb290IHtcclxuICAgXHJcbi8vIH1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19jb250cm9scy1jIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19fY29udHJvbHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1saXN0LWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1saXN0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLWNvbnRyb2xzLWJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtMzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLXRhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtaW1nLWMge1xyXG4gICAgLy8gICAgIGhlaWdodDogNTBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1pbWcge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLXdoeSB7XHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICAvLyBnYXA6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmLmZvci1ncmlkIHtcclxuICAgICAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yZXZlcnNlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yLWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdC1sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGhlaWdodDogOTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweCA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1oZWFkLWltZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblxyXG4gICAgJi5zdmctaWNvbi1icTIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbi1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNjZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS13aHkge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgICAgIGdhcDogOHB4IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXItaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uLWluIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcclxuICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTI1cHggMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI1JTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nby1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxufSIsIi50YWctcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudGFnLXBhZ2VfX2JnLWNudFxyXG4gICAgJl9fYmctY250IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19oZWFkLWxcclxuICAgICZfX2hlYWQtbCB7fVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19oZWFkLXJcclxuICAgICZfX2hlYWQtciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudGFnLXBhZ2VfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fbWFpbi1jbnRcclxuICAgICZfX21haW4tY250IHt9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19ncmlkXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge31cclxufSJdfQ== */
