@charset "UTF-8";
.is-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.is-block {
  display: block !important;
}
.is-flex {
  display: flex !important;
}
.is-inline {
  display: inline !important;
}
.is-inline-block {
  display: inline-block !important;
}
.is-inline-flex {
  display: inline-flex !important;
}
.is-capitalized {
  text-transform: capitalize !important;
}
.is-lowercase {
  text-transform: lowercase !important;
}
.is-weight-bold {
  font-weight: 500 !important;
}
.is-noscroll {
  overflow: hidden !important;
  -webkit-overflow-scrolling: touch;
}
.is-uppercase {
  text-transform: uppercase !important;
}
.is-italic {
  font-style: italic !important;
}
.is-hidden {
  display: none !important;
}
.is-sr-only {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  padding: 0 !important;
  white-space: nowrap !important;
  border: none !important;
  -webkit-overflow-scrolling: touch;
}
.is-invisible {
  visibility: hidden !important;
}
.is-marginless {
  margin: 0 !important;
}
.is-paddingless {
  padding: 0 !important;
}
.is-radiusless {
  border-radius: 0 !important;
}
.is-shadowless {
  box-shadow: none !important;
}
.is-relative {
  position: relative !important;
}
.is-disabled {
  opacity: 0.6;
  pointer-events: none;
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@font-face {
  font-family: "CormorantGaramond";
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "CormorantGaramond";
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "CormorantGaramond";
  font-display: swap;
  src: url("../fonts/CormorantGaramond-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "CormorantGaramond";
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CormorantGaramond";
  font-display: swap;
  src: url("../fonts/CormorantGaramond-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Jost";
  font-display: swap;
  src: url("../fonts/Jost-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Jost";
  font-display: swap;
  src: url("../fonts/Jost-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Jost";
  font-display: swap;
  src: url("../fonts/Jost-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Jost";
  font-display: swap;
  src: url("../fonts/Jost-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
html {
  font-size: 16px;
}
body {
  font-family: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.55;
  color: #1a1917;
  background-color: #faf8f4;
}
.page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}
@supports (-webkit-touch-callout: none){
  .page-wrapper{
    min-height: -webkit-fill-available;
  }
}
main {
  flex-grow: 1;
  width: 100%;
}
body section,
body header,
body footer {
  width: 100%;
}
img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.container {
  width: 100%;
  max-width: 1440px;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-left: 2.5rem;
  padding-right: 40px;
  padding-right: 2.5rem;
}
.icon {
  display: block;
  flex-shrink: 0;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  color: inherit;
}
.is-noscroll {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
[hidden] {
  display: none !important;
}
.ct__logo {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  transition: opacity 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: opacity;
}
.ct__logo:hover, .ct__logo:focus-visible {
  opacity: 0.7;
}
.ct__logo--img {
  display: block;
  width: 220px;
  width: 13.75rem;
  height: auto;
}
.ct__eyebrow {
  display: block;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__page--head {
  padding: 24px 0 32px;
  padding: 1.5rem 0 2rem;
}
.ct__page--title-box {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.ct__page--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 56px;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -0.01em;
}
.ct__page--note {
  font-size: 14px;
  font-size: 0.875rem;
  color: #8c877f;
}
.ct__section--head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 24px;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.ct__section--head .ct__eyebrow {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.ct__section--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -0.01em;
}
.ct__section--aside {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 24px;
}
.ct__link-more {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 4px 0;
  padding: 0.25rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #1a1917;
  white-space: nowrap;
}
.ct__link-more .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__link-more::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__link-more:hover::after, .ct__link-more:focus-visible::after, a:hover > .ct__link-more::after {
  transform: scaleX(1);
}
.ct__link-more:hover .icon, .ct__link-more:focus-visible .icon, a:hover > .ct__link-more .icon {
  transform: translateX(4px);
}
.ct__arrows {
  display: flex;
  gap: 8px;
}
.ct__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  border-radius: 50%;
  color: #1a1917;
  background-color: transparent;
  transition-property: background-color, border-color, color, opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__arrow .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__arrow:hover, .ct__arrow:focus-visible {
  border-color: #1a1917;
  background-color: #1a1917;
  color: #fff;
}
.ct__arrow:disabled {
  opacity: 0.35;
  pointer-events: none;
}
.ct__badge {
  display: inline-flex;
  align-items: center;
  height: 22px;
  height: 1.375rem;
  padding: 0 8px;
  padding: 0 0.5rem;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #1a1917;
  background-color: #fff;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
}
.ct__badge--new {
  color: #fff;
  background-color: #1a1917;
}
.ct__badge--sale {
  color: #fff;
  background-color: #8e3b2b;
  border-color: #8e3b2b;
}
.ct__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ct__chips--scroll {
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  margin: 0 -16px;
  padding: 0 16px;
  padding: 0 1rem;
  -webkit-overflow-scrolling: touch;
}
.ct__chips--scroll::-webkit-scrollbar {
  display: none;
}
.ct__chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 36px;
  height: 2.25rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  border-radius: 290486px;
  border-radius: 18155.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  white-space: nowrap;
  color: #1a1917;
  background-color: transparent;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__chip .icon {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
}
.ct__chip:hover, .ct__chip:focus-visible {
  border-color: #1a1917;
}
.ct__chip.is-active {
  border-color: #1a1917;
  background-color: #1a1917;
  color: #fff;
}
.ct__text {
  max-width: 760px;
  max-width: 47.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  color: #4b4843;
}
.ct__text > * + * {
  margin-top: 1em;
}
.ct__text h2,
.ct__text h3 {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-weight: 500;
  line-height: 1.15;
  color: #1a1917;
}
.ct__text h2 {
  margin-top: 1.8em;
  font-size: 32px;
  font-size: 2rem;
}
.ct__text h3 {
  margin-top: 1.5em;
  font-size: 24px;
  font-size: 1.5rem;
}
.ct__text ul,
.ct__text ol {
  padding-left: 1.2em;
}
.ct__text li + li {
  margin-top: 0.4em;
}
.ct__text a {
  color: #1a1917;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__text a:hover {
  color: #8e3b2b;
}
.ct__text blockquote {
  padding-left: 24px;
  padding-left: 1.5rem;
  border-left: 1px solid #1a1917;
  border-left: 0.0625rem solid #1a1917;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.35;
  color: #1a1917;
}
.ct__toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  bottom: 1.5rem;
  z-index: 120;
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: calc(100% - 32px);
  max-width: calc(100% - 2rem);
  padding: 14px 20px;
  padding: 0.875rem 1.25rem;
  color: #fff;
  background-color: #1a1917;
  box-shadow: 0 24px 64px rgba(26, 25, 23, 0.16);
  transform: translate(-50%, 16px);
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
.ct__toast--ico {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.ct__toast--text {
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__toast--link {
  margin-left: 8px;
  margin-left: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ct__header {
  position: sticky;
  top: -36px;
  top: -2.25rem;
  z-index: 50;
  background-color: #faf8f4;
  transition: box-shadow 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: box-shadow;
}
.ct__header.is-scrolled {
  box-shadow: 0 1px 0 #e7e2da, 0 8px 24px rgba(26, 25, 23, 0.05);
}
.ct__header--promo {
  height: 36px;
  height: 2.25rem;
  color: #faf8f4;
  background-color: #1a1917;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
}
.ct__header--promo-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  height: 100%;
}
.ct__header--promo-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-overflow-scrolling: touch;
}
.ct__header--promo-links {
  display: flex;
  gap: 28px;
}
.ct__header--promo-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  opacity: 0.85;
  transition: opacity 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: opacity;
}
.ct__header--promo-link .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.ct__header--promo-link:hover, .ct__header--promo-link:focus-visible {
  opacity: 1;
}
.ct__header--main {
  position: relative;
  z-index: 2;
  background-color: #faf8f4;
}
.ct__header--bar {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 24px;
  height: 72px;
  height: 4.5rem;
}
.ct__header--left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ct__header--logo {
  justify-self: center;
}
.ct__header--logo .ct__logo--img {
  width: 232px;
  width: 14.5rem;
}
.ct__header--nav-list {
  display: flex;
  gap: 32px;
}
.ct__header--nav-link {
  position: relative;
  display: block;
  padding: 6px 0;
  padding: 0.375rem 0;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  color: #4b4843;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__header--nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__header--nav-link:hover, .ct__header--nav-link:focus-visible {
  color: #1a1917;
}
.ct__header--nav-link:hover::after, .ct__header--nav-link:focus-visible::after {
  transform: scaleX(1);
}
.ct__header--actions {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
}
.ct__header--icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
  color: #1a1917;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__header--icon .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
}
.ct__header--icon:hover, .ct__header--icon:focus-visible {
  background-color: #f2eee7;
}
.ct__header--icon[aria-expanded=true] {
  background-color: #f2eee7;
}
.ct__header--burger {
  display: none;
  margin-left: -10px;
  margin-left: -0.625rem;
}
.ct__header--count {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  right: 2px;
  right: 0.125rem;
  min-width: 17px;
  min-width: 1.0625rem;
  height: 17px;
  height: 1.0625rem;
  padding: 0 4px;
  padding: 0 0.25rem;
  border-radius: 9px;
  border-radius: 0.5625rem;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 17px;
  line-height: 1.0625rem;
  text-align: center;
  color: #fff;
  background-color: #8e3b2b;
}
.ct__header--count[hidden] {
  display: none;
}
.ct__header--cats {
  position: relative;
  z-index: 1;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  background-color: #faf8f4;
}
.ct__header--cats-list {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.ct__header--cat {
  display: flex;
}
.ct__header--cat.is-open .ct__header--cat-link::after {
  transform: scaleX(1);
}
.ct__header--cat-accent .ct__header--cat-link {
  color: #8e3b2b;
}
.ct__header--cat-link {
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  height: 3rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #1a1917;
}
.ct__header--cat-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  bottom: -0.0625rem;
  height: 2px;
  height: 0.125rem;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__header--cat-link:hover::after, .ct__header--cat-link:focus-visible::after {
  transform: scaleX(1);
}
.ct__header--overlay {
  position: fixed;
  inset: 0;
  z-index: -1;
  background-color: rgba(26, 25, 23, 0.32);
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__header.is-dim .ct__header--overlay {
  opacity: 1;
  visibility: visible;
}
.ct__mega {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  background-color: #faf8f4;
  box-shadow: 0 24px 48px rgba(26, 25, 23, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition-property: opacity, visibility, transform;
  transition-duration: 220ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.is-open > .ct__mega {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.ct__mega--inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px 260px;
  grid-template-columns: minmax(0, 1fr) 22.5rem 16.25rem;
  gap: 48px;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
.ct__mega--cols {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-template-columns: repeat(auto-fill, minmax(9.375rem, 1fr));
  align-content: start;
  gap: 28px 32px;
}
.ct__mega--title {
  display: block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.15;
  color: #1a1917;
}
.ct__mega a.ct__mega--title:hover {
  color: #8e3b2b;
}
.ct__mega--list {
  display: grid;
  gap: 6px;
}
.ct__mega--link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #4b4843;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__mega--link:hover, .ct__mega--link:focus-visible {
  color: #1a1917;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__mega--all {
  grid-column: 1/-1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: -moz-max-content;
  width: max-content;
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.ct__mega--all .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__mega--all:hover .icon {
  transform: translateX(4px);
}
.ct__mega--brands {
  padding-left: 32px;
  padding-left: 2rem;
  border-left: 1px solid #e7e2da;
  border-left: 0.0625rem solid #e7e2da;
}
.ct__mega--brands .ct__mega--all {
  margin-top: 16px;
  margin-top: 1rem;
}
.ct__mega--brand-list {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.ct__mega--brand-list li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
}
.ct__mega--brand-list .ct__mega--link {
  font-size: 13px;
  font-size: 0.8125rem;
}
.ct__mega--promo {
  position: relative;
  display: block;
  align-self: start;
  overflow: hidden;
  aspect-ratio: 4/5;
  background-color: #f2eee7;
  -webkit-overflow-scrolling: touch;
}
.ct__mega--promo picture,
.ct__mega--promo img {
  width: 100%;
  height: 100%;
}
.ct__mega--promo img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__mega--promo:hover img {
  transform: scale(1.04);
}
.ct__mega--promo-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  padding: 1.25rem;
  color: #fff;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55), transparent);
}
.ct__mega--promo-caption .ct__eyebrow {
  color: rgba(255, 255, 255, 0.8);
}
.ct__mega--promo-title {
  display: block;
  margin-top: 4px;
  margin-top: 0.25rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.1;
}
.ct__search {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 3;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  background-color: #faf8f4;
  box-shadow: 0 24px 48px rgba(26, 25, 23, 0.1);
}
.ct__search[hidden] {
  display: none;
}
.ct__search--form {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 28px 0 20px;
  padding: 1.75rem 0 1.25rem;
  border-bottom: 1px solid #1a1917;
  border-bottom: 0.0625rem solid #1a1917;
}
.ct__search--ico {
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  color: #8c877f;
}
.ct__search--input {
  flex-grow: 1;
  min-width: 0;
  height: 48px;
  height: 3rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1;
}
.ct__search--input::-moz-placeholder {
  color: #cfc7bb;
}
.ct__search--input::placeholder {
  color: #cfc7bb;
}
.ct__search--input:focus-visible {
  outline: none;
}
.ct__search--input::-webkit-search-cancel-button {
  display: none;
}
.ct__search--submit {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ct__search--close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
}
.ct__search--close:hover, .ct__search--close:focus-visible {
  background-color: #f2eee7;
}
.ct__search--body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding: 28px 0 40px;
  padding: 1.75rem 0 2.5rem;
}
.ct__search--label {
  display: block;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__search--list {
  display: grid;
  gap: 4px;
}
.ct__search--item {
  display: grid;
  grid-template-columns: 56px 1fr auto;
  grid-template-columns: 3.5rem 1fr auto;
  align-items: center;
  gap: 16px;
  padding: 6px;
  padding: 0.375rem;
  margin: 0 -6px;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__search--item img {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
.ct__search--item:hover, .ct__search--item:focus-visible {
  background-color: #f2eee7;
}
.ct__search--item-text {
  display: grid;
  min-width: 0;
}
.ct__search--item-brand {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__search--item-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-overflow-scrolling: touch;
}
.ct__search--item-price {
  font-weight: 500;
  white-space: nowrap;
}
.ct__footer {
  margin-top: 96px;
  margin-top: 6rem;
  color: #faf8f4;
  background-color: #1a1917;
}
.ct__footer--subscribe {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.12);
}
.ct__footer--subscribe-inner {
  display: grid;
  grid-template-columns: 1fr minmax(0, 520px);
  grid-template-columns: 1fr minmax(0, 32.5rem);
  align-items: end;
  gap: 32px 64px;
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
}
.ct__footer--subscribe-text .ct__eyebrow {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  color: rgba(255, 255, 255, 0.55);
}
.ct__footer--subscribe-text p {
  max-width: 460px;
  max-width: 28.75rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
}
.ct__footer--subscribe-title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 1.05;
}
.ct__footer--form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
}
.ct__footer--form-note {
  grid-column: 1/-1;
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.ct__footer--form-note a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__footer--form.is-done .ct__footer--input,
.ct__footer--form.is-done .ct__button {
  display: none;
}
.ct__footer--input {
  height: 52px;
  height: 3.25rem;
  padding: 0 18px;
  padding: 0 1.125rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border: 0.0625rem solid rgba(255, 255, 255, 0.3);
  color: #fff;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__footer--input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.ct__footer--input::placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.ct__footer--input:focus-visible {
  outline: none;
  border-color: #fff;
}
.ct__footer--input.is-invalid {
  border-color: #e39a8d;
}
.ct__footer--grid {
  display: grid;
  grid-template-columns: 1.4fr repeat(4, 1fr);
  gap: 40px;
  padding: 56px 0;
  padding: 3.5rem 0;
}
.ct__footer--logo .ct__logo--img {
  width: 200px;
  width: 12.5rem;
  filter: invert(1);
}
.ct__footer--lead {
  max-width: 300px;
  max-width: 18.75rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.65);
}
.ct__footer--social {
  display: flex;
  gap: 8px;
  margin-top: 24px;
  margin-top: 1.5rem;
}
.ct__footer--social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border: 0.0625rem solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__footer--social-link .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__footer--social-link:hover, .ct__footer--social-link:focus-visible {
  background-color: #fff;
  border-color: #fff;
  color: #1a1917;
}
.ct__footer--col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-style: normal;
}
.ct__footer--title {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}
.ct__footer--menu {
  display: grid;
  gap: 10px;
}
.ct__footer--link {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.85);
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__footer--link:hover, .ct__footer--link:focus-visible {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__footer--phone {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.1;
  white-space: nowrap;
}
.ct__footer--phone:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ct__footer--muted {
  margin: 2px 0 12px;
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.ct__footer--contacts .ct__footer--link {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.ct__footer--bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  padding: 24px 0 32px;
  padding: 1.5rem 0 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.12);
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.ct__footer--pay {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ct__footer--pay-item {
  padding: 4px 10px;
  padding: 0.25rem 0.625rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
}
.ct__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 52px;
  height: 3.25rem;
  padding: 0 32px;
  padding: 0 2rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-radius: 0;
  background-color: #1a1917;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  transition-property: background-color, border-color, color, opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__button .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__button:hover, .ct__button:focus-visible {
  background-color: #4b4843;
  border-color: #4b4843;
}
.ct__button:hover .icon-arrow-right, .ct__button:focus-visible .icon-arrow-right {
  transform: translateX(4px);
}
.ct__button:active {
  opacity: 0.85;
}
.ct__button:disabled, .ct__button.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.ct__button--ghost {
  background-color: transparent;
  color: #1a1917;
}
.ct__button--ghost:hover, .ct__button--ghost:focus-visible {
  background-color: #1a1917;
  border-color: #1a1917;
  color: #fff;
}
.ct__button--light {
  background-color: #fff;
  border-color: #fff;
  color: #1a1917;
}
.ct__button--light:hover, .ct__button--light:focus-visible {
  background-color: #e6ddcf;
  border-color: #e6ddcf;
}
.ct__button--accent {
  background-color: #8e3b2b;
  border-color: #8e3b2b;
}
.ct__button--accent:hover, .ct__button--accent:focus-visible {
  background-color: #6f2c1f;
  border-color: #6f2c1f;
}
.ct__button--full {
  width: 100%;
}
.ct__button--sm {
  height: 40px;
  height: 2.5rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  font-size: 11px;
  font-size: 0.6875rem;
}
.ct__breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  color: #8c877f;
  list-style: none;
}
.ct__breadcrumb--item {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.ct__breadcrumb--item + .ct__breadcrumb--item::before {
  content: "";
  width: 16px;
  width: 1rem;
  height: 1px;
  height: 0.0625rem;
  margin: 0 10px;
  background-color: #cfc7bb;
}
.ct__breadcrumb--link {
  position: relative;
}
a.ct__breadcrumb--link {
  color: #4b4843;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
a.ct__breadcrumb--link:hover, a.ct__breadcrumb--link:focus-visible {
  color: #1a1917;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__field {
  display: grid;
  gap: 6px;
}
.ct__field--label {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  color: #4b4843;
}
.ct__field--req {
  color: #8e3b2b;
}
.ct__field--input {
  width: 100%;
  height: 52px;
  height: 3.25rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__field--input::-moz-placeholder {
  color: #8c877f;
}
.ct__field--input::placeholder {
  color: #8c877f;
}
.ct__field--input:hover {
  border-color: #8c877f;
}
.ct__field--input:focus-visible {
  outline: none;
  border-color: #1a1917;
}
.ct__field textarea.ct__field--input {
  height: auto;
  min-height: 96px;
  min-height: 6rem;
  padding: 14px 16px;
  padding: 0.875rem 1rem;
  resize: vertical;
}
.ct__field--hint {
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__field--error {
  font-size: 12px;
  font-size: 0.75rem;
  color: #b3261e;
}
.ct__field--error:empty {
  display: none;
}
.ct__field.is-invalid .ct__field--input {
  border-color: #b3261e;
}
.ct__check {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  cursor: pointer;
}
.ct__check--input {
  position: absolute;
  opacity: 0;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
}
.ct__check--box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  color: transparent;
  transition-property: background-color, border-color, color;
  transition-duration: 86ms;
}
.ct__check--box .icon {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
}
.ct__check--radio .ct__check--box {
  border-radius: 50%;
}
.ct__check--radio .ct__check--box .icon {
  display: none;
}
.ct__check--radio .ct__check--box::after {
  content: "";
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  border-radius: 50%;
  background-color: transparent;
}
.ct__check:hover .ct__check--box {
  border-color: #1a1917;
}
.ct__check--input:focus-visible + .ct__check--box {
  outline: 2px solid #1a1917;
  outline-offset: 2px;
}
.ct__check--input:checked + .ct__check--box {
  border-color: #1a1917;
  background-color: #1a1917;
  color: #fff;
}
.ct__check--radio .ct__check--input:checked + .ct__check--box {
  background-color: #fff;
}
.ct__check--radio .ct__check--input:checked + .ct__check--box::after {
  background-color: #1a1917;
}
.ct__check--label {
  display: flex;
  gap: 8px;
}
.ct__check--count {
  color: #8c877f;
}
.ct__qty {
  display: inline-flex;
  align-items: center;
  height: 40px;
  height: 2.5rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
}
.ct__qty--btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  width: 2.25rem;
  height: 100%;
  color: #4b4843;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__qty--btn .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.ct__qty--btn:hover, .ct__qty--btn:focus-visible {
  color: #1a1917;
}
.ct__qty--btn:disabled {
  opacity: 0.3;
}
.ct__qty--input {
  width: 32px;
  width: 2rem;
  height: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  -moz-appearance: textfield;
}
.ct__qty--input:focus-visible {
  outline: none;
}
.ct__qty--sm {
  height: 34px;
  height: 2.125rem;
}
.ct__qty--sm .ct__qty--btn {
  width: 30px;
  width: 1.875rem;
}
.ct__select {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.ct__select--label {
  color: #8c877f;
  white-space: nowrap;
}
.ct__select--wrap {
  position: relative;
  display: block;
}
.ct__select--input {
  height: 40px;
  height: 2.5rem;
  padding: 0 36px 0 0;
  padding: 0 2.25rem 0 0;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #1a1917;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ct__select--input:focus-visible {
  outline: 1px solid #1a1917;
  outline-offset: 4px;
}
.ct__select--ico {
  position: absolute;
  top: 50%;
  right: 8px;
  right: 0.5rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
}
.ct__drawer {
  position: fixed;
  inset: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #1a1917;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.ct__drawer::backdrop {
  background-color: rgba(26, 25, 23, 0);
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__drawer.is-open::backdrop {
  background-color: rgba(26, 25, 23, 0.4);
}
.ct__drawer--panel {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 440px;
  width: 27.5rem;
  max-width: 100%;
  background-color: #faf8f4;
  box-shadow: 0 24px 64px rgba(26, 25, 23, 0.16);
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__drawer--left .ct__drawer--panel {
  left: 0;
  width: 400px;
  width: 25rem;
  transform: translateX(-100%);
}
.ct__drawer--right .ct__drawer--panel {
  right: 0;
  transform: translateX(100%);
}
.ct__drawer.is-open .ct__drawer--panel {
  transform: none;
}
.ct__drawer--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-shrink: 0;
  min-height: 72px;
  min-height: 4.5rem;
  padding: 12px 16px 12px 24px;
  padding: 0.75rem 1rem 0.75rem 1.5rem;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__drawer--logo .ct__logo--img {
  width: 150px;
  width: 9.375rem;
}
.ct__drawer--title {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__drawer--count {
  font-family: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #8c877f;
}
.ct__drawer--count[hidden] {
  display: none;
}
.ct__drawer--close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__drawer--close:hover, .ct__drawer--close:focus-visible {
  background-color: #f2eee7;
}
.ct__drawer--body {
  flex-grow: 1;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 20px 24px 32px;
  padding: 1.25rem 1.5rem 2rem;
  -webkit-overflow-scrolling: touch;
}
.ct__drawer--foot {
  display: grid;
  gap: 10px;
  flex-shrink: 0;
  padding: 20px 24px 24px;
  padding: 1.25rem 1.5rem 1.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  background-color: #faf8f4;
}
.ct__drawer--foot[hidden] {
  display: none;
}
.ct__mmenu {
  display: grid;
}
.ct__mmenu--search {
  position: relative;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.ct__mmenu--search input {
  width: 100%;
  height: 48px;
  height: 3rem;
  padding: 0 48px 0 16px;
  padding: 0 3rem 0 1rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
}
.ct__mmenu--search input:focus-visible {
  outline: none;
  border-color: #1a1917;
}
.ct__mmenu--search button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
}
.ct__mmenu--group[open] .ct__mmenu--link .icon {
  transform: rotate(180deg);
}
.ct__mmenu--link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
  padding: 0.875rem 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  cursor: pointer;
  list-style: none;
}
.ct__mmenu--link::-webkit-details-marker {
  display: none;
}
.ct__mmenu--link .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  color: #8c877f;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__mmenu--accent {
  color: #8e3b2b;
}
.ct__mmenu--sub {
  display: grid;
  gap: 2px;
  padding: 8px 0 16px 16px;
  padding: 0.5rem 0 1rem 1rem;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__mmenu--sub-link {
  display: block;
  padding: 6px 0;
  padding: 0.375rem 0;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #4b4843;
}
.ct__mmenu--sub-all {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #1a1917;
}
.ct__mmenu--extra {
  display: grid;
  gap: 12px;
  margin-top: 24px;
  margin-top: 1.5rem;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #4b4843;
}
.ct__mmenu--contacts {
  display: grid;
  gap: 4px;
  margin-top: 28px;
  margin-top: 1.75rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__mmenu--contacts .ct__footer--social {
  margin-top: 16px;
  margin-top: 1rem;
}
.ct__mmenu--contacts .ct__footer--social-link {
  border-color: #cfc7bb;
}
.ct__mmenu--contacts .ct__footer--social-link:hover, .ct__mmenu--contacts .ct__footer--social-link:focus-visible {
  background-color: #1a1917;
  border-color: #1a1917;
  color: #fff;
}
.ct__mmenu--phone {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 26px;
  font-size: 1.625rem;
  color: #1a1917;
}
.ct__free {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 14px 16px;
  padding: 0.875rem 1rem;
  background-color: #f2eee7;
}
.ct__free--text {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__free--text strong {
  font-weight: 500;
  color: #1a1917;
}
.ct__free--bar {
  height: 2px;
  height: 0.125rem;
  background-color: #cfc7bb;
}
.ct__free--fill {
  display: block;
  width: 0;
  height: 100%;
  background-color: #1a1917;
  transition: width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: width;
}
.ct__free.is-done .ct__free--fill {
  background-color: #3f5e4b;
}
.ct__mini-cart--list {
  display: grid;
}
.ct__mini-cart--total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__mini-cart--total strong {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 500;
  color: #1a1917;
}
.ct__mini-cart--empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 48px 0;
  padding: 3rem 0;
  text-align: center;
  color: #8c877f;
}
.ct__mini-cart--empty[hidden] {
  display: none;
}
.ct__mini-cart--empty > .icon {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
.ct__line {
  display: grid;
  grid-template-columns: 88px 1fr;
  grid-template-columns: 5.5rem 1fr;
  gap: 16px;
  padding: 16px 0;
  padding: 1rem 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__line:first-child {
  padding-top: 0;
}
.ct__line--img {
  display: block;
  width: 88px;
  width: 5.5rem;
  height: 88px;
  height: 5.5rem;
  background-color: #fff;
}
.ct__line--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ct__line--info {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.ct__line--brand {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__line--title {
  margin-top: 2px;
  margin-top: 0.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35;
}
.ct__line--title:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__line--meta {
  margin-top: 2px;
  margin-top: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__line--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 10px;
  padding-top: 0.625rem;
}
.ct__line--price {
  display: grid;
  justify-items: end;
  font-weight: 500;
  white-space: nowrap;
}
.ct__line--price s {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  color: #8c877f;
}
.ct__line--remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  color: #8c877f;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__line--remove .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__line--remove:hover, .ct__line--remove:focus-visible {
  color: #1a1917;
}
.ct__drawer--center .ct__drawer--panel {
  top: 50%;
  left: 50%;
  bottom: auto;
  width: 480px;
  width: 30rem;
  max-width: calc(100% - 32px);
  max-width: calc(100% - 2rem);
  max-height: calc(100% - 32px);
  max-height: calc(100% - 2rem);
  overflow-y: auto;
  opacity: 0;
  transform: translate(-50%, -46%);
  transition-property: transform, opacity;
  -webkit-overflow-scrolling: touch;
}
.ct__drawer--center.is-open .ct__drawer--panel {
  opacity: 1;
  transform: translate(-50%, -50%);
}
.ct__modal--close {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  right: 8px;
  right: 0.5rem;
}
.ct__modal--body {
  display: grid;
  gap: 16px;
  padding: 40px 32px 32px;
  padding: 2.5rem 2rem 2rem;
}
.ct__modal--done {
  justify-items: center;
  text-align: center;
}
.ct__modal--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__modal--text {
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__modal--product {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  grid-template-columns: 4rem 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 12px;
  padding: 0.75rem;
  background-color: #f2eee7;
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__modal--product:empty {
  display: none;
}
.ct__modal--product img {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
.ct__modal--product small {
  display: block;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__modal--product strong {
  font-weight: 500;
  white-space: nowrap;
}
.ct__card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ct__card--media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}
.ct__card--img-link {
  display: block;
  width: 100%;
  height: 100%;
}
.ct__card--img-link picture {
  width: 100%;
  height: 100%;
}
.ct__card--img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__card:hover .ct__card--img {
  transform: scale(1.04);
}
.ct__card--badges {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  left: 12px;
  left: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  pointer-events: none;
}
.ct__card--fav {
  position: absolute;
  top: 6px;
  top: 0.375rem;
  right: 6px;
  right: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  color: #1a1917;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__card--fav .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
}
.ct__card--fav:hover, .ct__card--fav:focus-visible {
  transform: scale(1.1);
}
.ct__card--fav-full {
  display: none;
  color: #8e3b2b;
}
.ct__card--fav[aria-pressed=true] .ct__card--fav-empty {
  display: none;
}
.ct__card--fav[aria-pressed=true] .ct__card--fav-full {
  display: block;
}
.ct__card--buy {
  position: absolute;
  left: 12px;
  left: 0.75rem;
  right: 12px;
  right: 0.75rem;
  bottom: 12px;
  bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 44px;
  height: 2.75rem;
  color: #fff;
  background-color: #1a1917;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(8px);
  transition-property: opacity, transform, background-color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__card--buy .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__card--buy:hover {
  background-color: #4b4843;
}
.ct__card--buy.is-added {
  background-color: #3f5e4b;
}
.ct__card:hover .ct__card--buy, .ct__card--buy:focus-visible {
  opacity: 1;
  transform: none;
}
.ct__card--body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-top: 16px;
  padding-top: 1rem;
}
.ct__card--brand {
  position: relative;
  align-self: flex-start;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8c877f;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__card--brand:hover {
  color: #1a1917;
}
.ct__card--title {
  display: -webkit-box;
  margin-top: 6px;
  margin-top: 0.375rem;
  overflow: hidden;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-overflow-scrolling: touch;
}
.ct__card--title::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
}
.ct__card--type {
  color: #4b4843;
}
.ct__card--foot {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  margin-top: auto;
  padding-top: 10px;
  padding-top: 0.625rem;
}
.ct__card--price {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 2px 8px;
}
.ct__card--from {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__card--now {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  white-space: nowrap;
}
.ct__card--old {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
  white-space: nowrap;
}
.ct__card--volume {
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
  white-space: nowrap;
}
.ct__card--fav, .ct__card--buy, .ct__card--brand {
  z-index: 1;
}
.ct__card--price:has(.ct__card--old) .ct__card--now {
  color: #8e3b2b;
}
.ct__card.is-out .ct__card--img {
  opacity: 0.45;
}
.ct__card.is-out .ct__card--now {
  color: #8c877f;
}
.ct__badge--out {
  border-color: #cfc7bb;
  color: #8c877f;
}
.ct__card--notify {
  color: #1a1917;
  background-color: #fff;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
}
.ct__card--notify:hover {
  color: #fff;
  background-color: #1a1917;
}
.ct__strip {
  padding: 72px 0 0;
  padding: 4.5rem 0 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.ct__strip--slider .splide__track {
  overflow: visible;
}
.ct__strip--slider .splide__slide {
  height: auto;
}
.ct__brands-strip {
  padding: 72px 0 0;
  padding: 4.5rem 0 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.ct__brands-strip .splide__track {
  overflow: visible;
}
.ct__logo-card {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  padding: 12px;
  padding: 0.75rem;
  border: 1px solid #e7e2da;
  border: 0.0625rem solid #e7e2da;
  background-color: #fff;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__logo-card picture,
.ct__logo-card img {
  width: 100%;
  height: 100%;
}
.ct__logo-card img {
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(1);
  opacity: 0.85;
  transition: opacity 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: opacity;
}
.ct__logo-card:hover, .ct__logo-card:focus-visible {
  border-color: #1a1917;
}
.ct__logo-card:hover img, .ct__logo-card:focus-visible img {
  opacity: 1;
}
.ct__hero {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.ct__hero--slider {
  position: relative;
}
.ct__hero--slide {
  display: grid;
  grid-template-columns: 5fr 7fr;
  min-height: 600px;
  min-height: 37.5rem;
  background-color: #f2eee7;
}
.ct__hero--slide-dark {
  color: #faf8f4;
  background-color: #16130f;
}
.ct__hero--slide-dark .ct__eyebrow {
  color: rgba(255, 255, 255, 0.6);
}
.ct__hero--slide-dark .ct__hero--lead {
  color: rgba(255, 255, 255, 0.75);
}
.ct__hero--slide-dark .ct__button {
  background-color: #faf8f4;
  border-color: #faf8f4;
  color: #1a1917;
}
.ct__hero--slide-dark .ct__button:hover, .ct__hero--slide-dark .ct__button:focus-visible {
  background-color: #e6ddcf;
  border-color: #e6ddcf;
}
.ct__hero--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 64px 56px 120px;
  padding: 4rem 3.5rem 7.5rem;
}
.ct__hero--title {
  margin: 16px 0 20px;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 76px;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 0.98;
  letter-spacing: -0.015em;
}
.ct__hero--lead {
  max-width: 420px;
  max-width: 26.25rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  font-size: 16px;
  font-size: 1rem;
  color: #4b4843;
}
.ct__hero--media {
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.ct__hero--media picture,
.ct__hero--media img {
  width: 100%;
  height: 100%;
}
.ct__hero--media img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ct__hero--controls {
  position: absolute;
  left: 56px;
  left: 3.5rem;
  bottom: 40px;
  bottom: 2.5rem;
  display: flex;
  align-items: center;
  gap: 24px;
}
.ct__hero--controls .ct__arrow {
  border-color: currentColor;
  color: inherit;
}
.ct__hero--counter {
  min-width: 64px;
  min-width: 4rem;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.1em;
  font-variant-numeric: tabular-nums;
}
.ct__hero--slider.is-dark .ct__hero--controls {
  color: #faf8f4;
}
.ct__hero--slider.is-dark .ct__hero--controls .ct__arrow:hover,
.ct__hero--slider.is-dark .ct__hero--controls .ct__arrow:focus-visible {
  background-color: #faf8f4;
  border-color: #faf8f4;
  color: #1a1917;
}
.ct__cats {
  padding-top: 72px;
  padding-top: 4.5rem;
}
.ct__cats--grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
.ct__cats--tile {
  display: block;
}
.ct__cats--media {
  display: block;
  overflow: hidden;
  aspect-ratio: 4/5;
  background-color: #f2eee7;
  -webkit-overflow-scrolling: touch;
}
.ct__cats--media picture,
.ct__cats--media img {
  width: 100%;
  height: 100%;
}
.ct__cats--media img {
  padding: 12%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  transition: transform 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__cats--tile:hover .ct__cats--media img {
  transform: scale(1.06);
}
.ct__cats--name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-top: 14px;
  padding-top: 0.875rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.15;
}
.ct__cats--name .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  opacity: 0;
  transform: translateX(-6px);
  transition-property: opacity, transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__cats--tile:hover .ct__cats--name .icon {
  opacity: 1;
  transform: none;
}
.ct__families {
  margin-top: 96px;
  margin-top: 6rem;
  padding: 80px 0;
  padding: 5rem 0;
  background-color: #f2eee7;
}
.ct__families--head {
  max-width: 640px;
  max-width: 40rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.ct__families--head .ct__eyebrow {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.ct__families--lead {
  margin-top: 16px;
  margin-top: 1rem;
  color: #4b4843;
}
.ct__families--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #cfc7bb;
  border-top: 0.0625rem solid #cfc7bb;
  border-left: 1px solid #cfc7bb;
  border-left: 0.0625rem solid #cfc7bb;
}
.ct__families--grid li {
  border-right: 1px solid #cfc7bb;
  border-right: 0.0625rem solid #cfc7bb;
  border-bottom: 1px solid #cfc7bb;
  border-bottom: 0.0625rem solid #cfc7bb;
}
.ct__families--card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 220px;
  min-height: 13.75rem;
  padding: 24px;
  padding: 1.5rem;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__families--card:hover, .ct__families--card:focus-visible {
  background-color: #faf8f4;
}
.ct__families--num {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  color: #8c877f;
}
.ct__families--name {
  margin-top: auto;
  padding-top: 32px;
  padding-top: 2rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 40px;
  font-size: 2.5rem;
  font-style: italic;
  line-height: 1;
}
.ct__families--note {
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__families--subs {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__families--card-all {
  justify-content: flex-end;
}
.ct__families--card-all .icon {
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  margin-top: 16px;
  margin-top: 1rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__families--card-all:hover .icon {
  transform: translateX(6px);
}
.ct__families--grid li:last-child .ct__families--card {
  color: #faf8f4;
  background-color: #1a1917;
}
.ct__families--grid li:last-child .ct__families--card .ct__families--note {
  color: rgba(255, 255, 255, 0.75);
}
.ct__duo {
  padding-top: 96px;
  padding-top: 6rem;
}
.ct__duo--grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 16px;
}
.ct__duo--tile {
  position: relative;
  display: grid;
  overflow: hidden;
  min-height: 460px;
  min-height: 28.75rem;
  -webkit-overflow-scrolling: touch;
}
.ct__duo--pick {
  grid-template-columns: 1fr 1fr;
  background-color: #e6ddcf;
}
.ct__duo--media {
  display: block;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.ct__duo--media picture,
.ct__duo--media img {
  width: 100%;
  height: 100%;
}
.ct__duo--media img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__duo--tile:hover .ct__duo--media img {
  transform: scale(1.04);
}
.ct__duo--text {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 14px;
  padding: 40px;
  padding: 2.5rem;
}
.ct__duo--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 1.05;
}
.ct__duo--lead {
  max-width: 340px;
  max-width: 21.25rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  color: #4b4843;
}
.ct__duo--outlet {
  color: #faf8f4;
  background-color: #8e3b2b;
}
.ct__duo--outlet .ct__eyebrow {
  color: rgba(255, 255, 255, 0.7);
}
.ct__duo--outlet .ct__duo--lead {
  color: rgba(255, 255, 255, 0.8);
}
.ct__duo--outlet .ct__link-more {
  color: #faf8f4;
}
.ct__duo--big {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 96px;
  font-size: 6rem;
  font-style: italic;
  line-height: 0.9;
}
.ct__duo--outlet-img {
  position: absolute;
  top: -40px;
  top: -2.5rem;
  right: -60px;
  right: -3.75rem;
  width: 300px;
  width: 18.75rem;
  opacity: 0.9;
  mix-blend-mode: multiply;
  transform: rotate(-12deg);
  transition: transform 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__duo--outlet:hover .ct__duo--outlet-img {
  transform: rotate(-6deg) scale(1.04);
}
.ct__duo--outlet .ct__duo--text {
  min-height: 460px;
  min-height: 28.75rem;
}
.ct__about-teaser {
  padding-top: 96px;
  padding-top: 6rem;
}
.ct__about-teaser--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px 80px;
  align-items: end;
}
.ct__about-teaser--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.ct__about-teaser--text p {
  max-width: 480px;
  max-width: 30rem;
  color: #4b4843;
}
.ct__about-teaser--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.02;
}
.ct__facts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-top: 1px solid #1a1917;
  border-top: 0.0625rem solid #1a1917;
}
.ct__facts--item {
  display: grid;
  gap: 4px;
  padding: 24px 24px 24px 0;
  padding: 1.5rem 1.5rem 1.5rem 0;
  border-bottom: 1px solid #cfc7bb;
  border-bottom: 0.0625rem solid #cfc7bb;
}
.ct__facts--item:nth-child(even) {
  padding-left: 24px;
  padding-left: 1.5rem;
  border-left: 1px solid #cfc7bb;
  border-left: 0.0625rem solid #cfc7bb;
}
.ct__facts--num {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1;
}
.ct__facts--text {
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__values {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
  margin-top: 72px;
  margin-top: 4.5rem;
}
.ct__values--item {
  display: grid;
  align-content: start;
  gap: 8px;
}
.ct__values--ico {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.ct__values--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.15;
}
.ct__values--text {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__catalog--lead {
  max-width: 640px;
  max-width: 40rem;
  margin-top: 16px;
  margin-top: 1rem;
  color: #4b4843;
}
.ct__catalog--chips {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.ct__catalog--layout {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  grid-template-columns: 17.5rem minmax(0, 1fr);
  gap: 48px;
  align-items: start;
}
.ct__filters {
  position: sticky;
  top: 140px;
  top: 8.75rem;
}
.ct__filters--head {
  display: none;
}
.ct__filters--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 28px;
  font-size: 1.75rem;
}
.ct__filters--foot {
  display: grid;
  gap: 8px;
  padding-top: 20px;
  padding-top: 1.25rem;
}
.ct__filters--reset {
  justify-self: start;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__filters--reset:hover {
  color: #1a1917;
}
.ct__filters-backdrop {
  position: fixed;
  inset: 0;
  z-index: 99;
  background-color: rgba(26, 25, 23, 0.4);
}
.ct__filters-backdrop[hidden] {
  display: none;
}
.ct__filter {
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__filter--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  padding: 1rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  cursor: pointer;
  list-style: none;
}
.ct__filter--head::-webkit-details-marker {
  display: none;
}
.ct__filter--head .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__filter[open] .ct__filter--head .icon {
  transform: rotate(180deg);
}
.ct__filter--body {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.ct__filter--tree, .ct__filter--list {
  display: grid;
  gap: 10px;
}
.ct__filter--sub {
  display: grid;
  gap: 8px;
  margin: 8px 0 4px 32px;
}
.ct__filter--sub .ct__check {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__filter--list li.is-limited, .ct__filter--list li.is-filtered {
  display: none;
}
.ct__filter--search {
  position: relative;
  display: block;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}
.ct__filter--search .icon {
  position: absolute;
  top: 50%;
  left: 12px;
  left: 0.75rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  color: #8c877f;
  transform: translateY(-50%);
}
.ct__filter--search input {
  width: 100%;
  height: 40px;
  height: 2.5rem;
  padding: 0 12px 0 36px;
  padding: 0 0.75rem 0 2.25rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
}
.ct__filter--search input:focus-visible {
  outline: none;
  border-color: #1a1917;
}
.ct__filter--more {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-size: 13px;
  font-size: 0.8125rem;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__filter--more[hidden] {
  display: none;
}
.ct__filter--empty {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__filter--quick {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 16px;
  margin-top: 1rem;
}
.ct__filter--switches {
  display: grid;
  gap: 14px;
  padding: 20px 0;
  padding: 1.25rem 0;
}
.ct__chip--sm {
  height: 30px;
  height: 1.875rem;
  padding: 0 12px;
  padding: 0 0.75rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.ct__chip--check {
  cursor: pointer;
}
.ct__chip--check:has(input:checked) {
  border-color: #1a1917;
  background-color: #1a1917;
  color: #fff;
}
.ct__chip--check:has(input:focus-visible) {
  outline: 2px solid #1a1917;
  outline-offset: 2px;
}
.ct__range--inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.ct__range--field {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 40px;
  height: 2.5rem;
  padding: 0 12px;
  padding: 0 0.75rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__range--field:focus-within {
  border-color: #1a1917;
}
.ct__range--field input {
  width: 100%;
  min-width: 0;
  color: #1a1917;
}
.ct__range--field input:focus-visible {
  outline: none;
}
.ct__range--track {
  position: relative;
  height: 20px;
  height: 1.25rem;
  margin: 12px 9px 0;
}
.ct__range--track::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  height: 0.0625rem;
  background-color: #cfc7bb;
}
.ct__range--fill {
  position: absolute;
  top: 50%;
  height: 2px;
  height: 0.125rem;
  margin-top: -1px;
  margin-top: -0.0625rem;
  background-color: #1a1917;
}
.ct__range--thumb {
  position: absolute;
  top: 0;
  left: -9px;
  left: -0.5625rem;
  width: calc(100% + 18px);
  width: calc(100% + 1.125rem);
  height: 100%;
  margin: 0;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ct__range--thumb::-webkit-slider-thumb {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-radius: 50%;
  background-color: #fff;
  pointer-events: auto;
  cursor: grab;
  -webkit-appearance: none;
          appearance: none;
}
.ct__range--thumb::-moz-range-thumb {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-radius: 50%;
  background-color: #fff;
  pointer-events: auto;
  cursor: grab;
}
.ct__switch {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}
.ct__switch--input {
  position: absolute;
  opacity: 0;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
}
.ct__switch--track {
  position: relative;
  flex-shrink: 0;
  width: 36px;
  width: 2.25rem;
  height: 20px;
  height: 1.25rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #cfc7bb;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__switch--track::after {
  content: "";
  position: absolute;
  top: 2px;
  top: 0.125rem;
  left: 2px;
  left: 0.125rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__switch--input:checked + .ct__switch--track {
  background-color: #1a1917;
}
.ct__switch--input:checked + .ct__switch--track::after {
  transform: translateX(16px);
}
.ct__switch--input:focus-visible + .ct__switch--track {
  outline: 2px solid #1a1917;
  outline-offset: 2px;
}
.ct__toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 16px;
  min-height: 40px;
  min-height: 2.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.ct__toolbar--filter {
  display: none;
  align-items: center;
  gap: 8px;
  height: 40px;
  height: 2.5rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.ct__toolbar--filter .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__toolbar--count {
  min-width: 18px;
  min-width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  border-radius: 9px;
  border-radius: 0.5625rem;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #8e3b2b;
}
.ct__toolbar--count[hidden] {
  display: none;
}
.ct__toolbar--tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  flex: 1 1;
  min-width: 0;
}
.ct__toolbar--tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  height: 1.875rem;
  padding: 0 8px 0 12px;
  padding: 0 0.5rem 0 0.75rem;
  background-color: #f2eee7;
  font-size: 12px;
  font-size: 0.75rem;
  transition: background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: background-color;
}
.ct__toolbar--tag .icon {
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
}
.ct__toolbar--tag:hover, .ct__toolbar--tag:focus-visible {
  background-color: #e6ddcf;
}
.ct__toolbar--sort {
  margin-left: auto;
}
.ct__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px 24px;
}
.ct__grid--promo {
  grid-column: span 2;
}
.ct__grid--promo-link {
  position: relative;
  display: block;
  height: 100%;
  min-height: 360px;
  min-height: 22.5rem;
  overflow: hidden;
  color: #faf8f4;
  background-color: #1a1917;
  -webkit-overflow-scrolling: touch;
}
.ct__grid--promo-link picture,
.ct__grid--promo-link img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.ct__grid--promo-link img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__grid--promo-link:hover img {
  transform: scale(1.04);
}
.ct__grid--promo-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  justify-items: start;
  gap: 8px;
  padding: 28px;
  padding: 1.75rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
}
.ct__grid--promo-text .ct__eyebrow {
  color: rgba(255, 255, 255, 0.7);
}
.ct__grid--promo-text .ct__link-more {
  color: #faf8f4;
}
.ct__grid--promo-title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1;
}
.ct__more {
  display: grid;
  justify-items: center;
  gap: 16px;
  max-width: 360px;
  max-width: 22.5rem;
  margin: 64px auto 0;
  text-align: center;
}
.ct__more--text {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__more--bar {
  width: 200px;
  width: 12.5rem;
  height: 1px;
  height: 0.0625rem;
  background-color: #cfc7bb;
}
.ct__more--fill {
  display: block;
  height: 100%;
  background-color: #1a1917;
  transition: width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: width;
}
.ct__more .ct__button {
  min-width: 240px;
  min-width: 15rem;
}
.ct__pager {
  margin-top: 16px;
  margin-top: 1rem;
}
.ct__pager ul {
  display: flex;
  align-items: center;
  gap: 4px;
}
.ct__pager--link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  padding: 0 6px;
  padding: 0 0.375rem;
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
  font-size: 14px;
  font-size: 0.875rem;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__pager--link .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__pager--link:hover, .ct__pager--link:focus-visible {
  border-color: #cfc7bb;
}
.ct__pager--link.is-active {
  border-color: #1a1917;
}
.ct__pager--gap {
  padding: 0 4px;
  padding: 0 0.25rem;
  color: #8c877f;
}
.ct__seo {
  margin-top: 96px;
  margin-top: 6rem;
  padding-top: 56px;
  padding-top: 3.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
}
.ct__seo--grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 24px 48px;
}
.ct__seo--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__product--crumbs {
  padding: 24px 0;
  padding: 1.5rem 0;
}
.ct__product--layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 64px;
  align-items: start;
}
.ct__gallery {
  position: relative;
}
.ct__gallery--main {
  background-color: #fff;
}
.ct__gallery--main .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
}
.ct__gallery--main .splide__slide picture,
.ct__gallery--main .splide__slide img {
  width: 100%;
  height: 100%;
}
.ct__gallery--main .splide__slide img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ct__gallery--badges {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  left: 20px;
  left: 1.25rem;
}
.ct__gallery--thumbs {
  display: flex;
  gap: 8px;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.ct__gallery--thumb {
  width: 96px;
  width: 6rem;
  height: 96px;
  height: 6rem;
  padding: 4px;
  padding: 0.25rem;
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
  background-color: #fff;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__gallery--thumb picture,
.ct__gallery--thumb img {
  width: 100%;
  height: 100%;
}
.ct__gallery--thumb img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ct__gallery--thumb:hover, .ct__gallery--thumb:focus-visible {
  border-color: #cfc7bb;
}
.ct__gallery--thumb.is-active {
  border-color: #1a1917;
}
.ct__buy--brand {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #4b4843;
}
.ct__buy--brand:hover {
  color: #1a1917;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__buy--title {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1;
}
.ct__buy--type {
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  color: #4b4843;
}
.ct__buy--tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.ct__buy--price {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-top: 32px;
  margin-top: 2rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
}
.ct__buy--sku {
  font-family: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__buy--volumes {
  margin: 24px 0 0;
  padding: 0;
  border: 0;
}
.ct__buy--label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  color: #4b4843;
}
.ct__buy--actions {
  display: flex;
  gap: 8px;
  margin-top: 24px;
  margin-top: 1.5rem;
}
.ct__buy--actions .ct__qty {
  height: 52px;
  height: 3.25rem;
}
.ct__buy--add {
  flex-grow: 1;
  min-width: 0;
  padding: 0 20px;
  padding: 0 1.25rem;
}
.ct__buy--add.is-added {
  background-color: #3f5e4b;
  border-color: #3f5e4b;
}
.ct__buy--fav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 52px;
  width: 3.25rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  color: #1a1917;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__buy--fav .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
}
.ct__buy--fav .ct__card--fav-full {
  display: none;
  color: #8e3b2b;
}
.ct__buy--fav[aria-pressed=true] .ct__card--fav-empty {
  display: none;
}
.ct__buy--fav[aria-pressed=true] .ct__card--fav-full {
  display: block;
}
.ct__buy--fav:hover, .ct__buy--fav:focus-visible {
  border-color: #1a1917;
}
.ct__buy--info {
  display: grid;
  gap: 12px;
  margin-top: 28px;
  margin-top: 1.75rem;
  padding: 20px;
  padding: 1.25rem;
  background-color: #f2eee7;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__buy--info li {
  display: flex;
  gap: 12px;
}
.ct__buy--info .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  color: #1a1917;
}
.ct__buy--info strong {
  font-weight: 500;
  color: #3f5e4b;
}
.ct__buy--info a {
  color: #1a1917;
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__buy--comp {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.7;
  color: #4b4843;
}
.ct__buy .ct__tabs {
  margin-top: 40px;
  margin-top: 2.5rem;
}
.ct__segment {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ct__segment--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 96px;
  min-width: 6rem;
  height: 52px;
  height: 3.25rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__segment--item small {
  font-size: 10px;
  font-size: 0.625rem;
  color: #8c877f;
}
.ct__segment--item:hover {
  border-color: #1a1917;
}
.ct__segment--item:has(input:checked) {
  border-color: #1a1917;
  box-shadow: inset 0 0 0 1px #1a1917;
}
.ct__segment--item:has(input:focus-visible) {
  outline: 2px solid #1a1917;
  outline-offset: 2px;
}
.ct__segment--item.is-out {
  color: #8c877f;
  background: linear-gradient(to top right, transparent calc(50% - 0.5px), #cfc7bb 50%, transparent calc(50% + 0.5px));
}
.ct__tabs--list {
  display: flex;
  gap: 28px;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.ct__tabs--tab {
  position: relative;
  flex-shrink: 0;
  padding: 12px 0;
  padding: 0.75rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8c877f;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__tabs--tab::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  height: 0.125rem;
  background-color: #1a1917;
  transform: scaleX(0);
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__tabs--tab:hover {
  color: #1a1917;
}
.ct__tabs--tab[aria-selected=true] {
  color: #1a1917;
}
.ct__tabs--tab[aria-selected=true]::after {
  transform: scaleX(1);
}
.ct__tabs--panel {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.ct__tabs--panel .ct__text {
  font-size: 15px;
  font-size: 0.9375rem;
}
.ct__notes {
  display: grid;
}
.ct__notes--row {
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-template-columns: 8.75rem 1fr;
  gap: 16px;
  padding: 14px 0;
  padding: 0.875rem 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__notes--row:first-child {
  padding-top: 0;
}
.ct__notes--level {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__notes--list {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
}
.ct__brand-note {
  margin-top: 96px;
  margin-top: 6rem;
  padding: 72px 0;
  padding: 4.5rem 0;
  background-color: #f2eee7;
}
.ct__brand-note--grid {
  display: grid;
  grid-template-columns: 5fr 7fr;
  gap: 40px 80px;
  align-items: center;
}
.ct__brand-note--logo {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/3;
  background-color: #fff;
}
.ct__brand-note--logo picture {
  width: 70%;
}
.ct__brand-note--logo img {
  width: 100%;
}
.ct__brand-note--text {
  display: grid;
  justify-items: start;
  gap: 20px;
}
.ct__brand-note--text .ct__eyebrow {
  margin-bottom: -10px;
  margin-bottom: -0.625rem;
}
.ct__brands--bar {
  position: sticky;
  top: 122px;
  top: 7.625rem;
  z-index: 5;
  padding: 16px 0 0;
  padding: 1rem 0 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  background-color: #faf8f4;
}
.ct__brands--filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
}
.ct__brands--search {
  position: relative;
  flex-shrink: 0;
  width: 260px;
  width: 16.25rem;
}
.ct__brands--search .icon {
  position: absolute;
  top: 50%;
  left: 12px;
  left: 0.75rem;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  color: #8c877f;
  transform: translateY(-50%);
}
.ct__brands--search input {
  width: 100%;
  height: 40px;
  height: 2.5rem;
  padding: 0 12px 0 40px;
  padding: 0 0.75rem 0 2.5rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__brands--search input:focus-visible {
  outline: none;
  border-color: #1a1917;
}
.ct__brands--groups {
  padding-top: 16px;
  padding-top: 1rem;
}
.ct__brands--group {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  grid-template-columns: 7.5rem minmax(0, 1fr);
  gap: 24px;
  padding: 32px 0;
  padding: 2rem 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  scroll-margin-top: 200px;
  scroll-margin-top: 12.5rem;
}
.ct__brands--group[hidden] {
  display: none;
}
.ct__brands--letter {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 0.9;
}
.ct__brands--grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-template-columns: repeat(auto-fill, minmax(11.25rem, 1fr));
  gap: 16px;
}
.ct__brands--grid li[hidden] {
  display: none;
}
.ct__brands--empty {
  padding: 64px 0;
  padding: 4rem 0;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  color: #8c877f;
}
.ct__brand-card {
  display: block;
}
.ct__brand-card--logo {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/3;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  border: 1px solid #e7e2da;
  border: 0.0625rem solid #e7e2da;
  background-color: #fff;
  transition: border-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: border-color;
}
.ct__brand-card--logo picture,
.ct__brand-card--logo img {
  width: 100%;
  height: 100%;
}
.ct__brand-card--logo img {
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(1);
}
.ct__brand-card--name {
  display: block;
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__brand-card:hover .ct__brand-card--logo, .ct__brand-card:focus-visible .ct__brand-card--logo {
  border-color: #1a1917;
}
.ct__brand-card:hover .ct__brand-card--name {
  color: #1a1917;
}
.ct__letters {
  margin-top: 12px;
  margin-top: 0.75rem;
}
.ct__letters ul {
  display: flex;
  gap: 2px;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.ct__letters ul::-webkit-scrollbar {
  display: none;
}
.ct__letters--link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-width: 2.25rem;
  height: 40px;
  height: 2.5rem;
  padding: 0 6px;
  padding: 0 0.375rem;
  border-bottom: 2px solid transparent;
  border-bottom: 0.125rem solid transparent;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #4b4843;
  transition-property: color, border-color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__letters--link:hover, .ct__letters--link:focus-visible, .ct__letters--link.is-active {
  border-color: #1a1917;
  color: #1a1917;
}
.ct__letters--link.is-disabled {
  color: #cfc7bb;
  pointer-events: none;
}
.ct__brand-hero--grid {
  display: grid;
  grid-template-columns: 5fr 7fr;
  gap: 40px 80px;
  align-items: center;
}
.ct__brand-hero--text {
  display: grid;
  gap: 28px;
}
.ct__brand-hero--logo {
  width: 240px;
  width: 15rem;
}
.ct__brand-hero--logo img {
  width: 100%;
}
.ct__brand-hero--facts {
  display: flex;
  gap: 40px;
  padding: 16px 0;
  padding: 1rem 0;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__brand-hero--facts dt {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__brand-hero--facts dd {
  margin: 4px 0 0;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 24px;
  font-size: 1.5rem;
}
.ct__brand-hero--media {
  overflow: hidden;
  aspect-ratio: 1/1;
  -webkit-overflow-scrolling: touch;
}
.ct__brand-hero--media picture,
.ct__brand-hero--media img {
  width: 100%;
  height: 100%;
}
.ct__brand-hero--media img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ct__brand--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  margin: 72px 0 32px;
}
.ct__brand--toolbar {
  margin: 0;
}
.ct__chip--count {
  margin-left: 2px;
  margin-left: 0.125rem;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #8c877f;
}
.is-active .ct__chip--count {
  color: rgba(255, 255, 255, 0.6);
}
.ct__cart--note {
  margin-top: 0;
}
.ct__cart--layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  grid-template-columns: minmax(0, 1fr) 25rem;
  gap: 64px;
  align-items: start;
}
.ct__cart--list {
  display: grid;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
}
.ct__cart--list .ct__line {
  grid-template-columns: 140px 1fr;
  grid-template-columns: 8.75rem 1fr;
  gap: 24px;
  padding: 24px 0;
  padding: 1.5rem 0;
}
.ct__cart--list .ct__line:first-child {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.ct__cart--list .ct__line--img {
  width: 140px;
  width: 8.75rem;
  height: 140px;
  height: 8.75rem;
}
.ct__cart--list .ct__line--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.15;
}
.ct__cart--list .ct__line--price {
  margin-left: auto;
  font-size: 16px;
  font-size: 1rem;
}
.ct__cart--empty {
  display: grid;
  justify-items: center;
  gap: 16px;
  padding: 64px 0;
  padding: 4rem 0;
  text-align: center;
  color: #4b4843;
}
.ct__cart--empty[hidden] {
  display: none;
}
.ct__cart--empty > .icon {
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  color: #8c877f;
}
.ct__cart--extras {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 24px;
  padding-top: 1.5rem;
}
.ct__cart--extras[hidden] {
  display: none;
}
.ct__cart--clear {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__cart--clear .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__cart--clear:hover, .ct__cart--clear:focus-visible {
  color: #1a1917;
}
.ct__summary {
  position: sticky;
  top: 140px;
  top: 8.75rem;
  padding: 32px;
  padding: 2rem;
  background-color: #f2eee7;
}
.ct__summary--title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__summary--items {
  display: grid;
  gap: 12px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #cfc7bb;
  border-bottom: 0.0625rem solid #cfc7bb;
}
.ct__summary--items:empty {
  display: none;
}
.ct__summary--item {
  display: grid;
  grid-template-columns: 56px 1fr auto;
  grid-template-columns: 3.5rem 1fr auto;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.ct__summary--item img {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
.ct__summary--item small {
  display: block;
  color: #8c877f;
}
.ct__summary--item strong {
  font-weight: 500;
  white-space: nowrap;
}
.ct__summary--rows {
  display: grid;
  gap: 10px;
  margin: 0;
}
.ct__summary--row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__summary--row[hidden] {
  display: none;
}
.ct__summary--row dt {
  color: #4b4843;
}
.ct__summary--row dd {
  margin: 0;
  text-align: right;
}
.ct__summary--discount dd {
  color: #8e3b2b;
}
.ct__summary--total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid #1a1917;
  border-top: 0.0625rem solid #1a1917;
}
.ct__summary--total strong {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1;
}
.ct__summary--actions {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.ct__summary--hint {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  margin-top: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__summary--hint .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__promo {
  display: grid;
  grid-template-columns: 1fr auto;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.ct__promo--input {
  min-width: 0;
  height: 44px;
  height: 2.75rem;
  padding: 0 14px;
  padding: 0 0.875rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  border-right: 0;
  background-color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.ct__promo--input::-moz-placeholder {
  text-transform: none;
}
.ct__promo--input::placeholder {
  text-transform: none;
}
.ct__promo--input:focus-visible {
  outline: none;
  border-color: #1a1917;
}
.ct__promo--btn {
  height: 44px;
  height: 2.75rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  transition-property: background-color, color;
  transition-duration: 300ms;
}
.ct__promo--btn:hover, .ct__promo--btn:focus-visible {
  background-color: #1a1917;
  color: #fff;
}
.ct__promo--note {
  grid-column: 1/-1;
  margin-top: 6px;
  margin-top: 0.375rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__promo--note.is-ok {
  color: #3f5e4b;
}
.ct__promo--note.is-error {
  color: #b3261e;
}
.ct__order--steps {
  display: grid;
  gap: 48px;
}
.ct__step {
  display: grid;
  gap: 20px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.ct__step--title {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  padding: 0;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__step--num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-radius: 50%;
  font-family: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__step--grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 16px;
}
.ct__step--grid[hidden] {
  display: none;
}
.ct__step--note {
  display: flex;
  gap: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__step--note .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  margin-top: 1px;
  margin-top: 0.0625rem;
}
.ct__step--agree {
  display: grid;
  gap: 6px;
}
.ct__field--wide {
  grid-column: 1/-1;
}
.ct__options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.ct__option {
  display: block;
  cursor: pointer;
}
.ct__option--box {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 14px;
  height: 100%;
  padding: 18px 20px;
  padding: 1.125rem 1.25rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
  transition-property: border-color, box-shadow;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ct__option:hover .ct__option--box {
  border-color: #1a1917;
}
input:checked + .ct__option--box {
  border-color: #1a1917;
  box-shadow: inset 0 0 0 1px #1a1917;
}
input:focus-visible + .ct__option--box {
  outline: 2px solid #1a1917;
  outline-offset: 2px;
}
.ct__option--ico {
  width: 26px;
  width: 1.625rem;
  height: 26px;
  height: 1.625rem;
}
.ct__option--text {
  display: grid;
  gap: 2px;
}
.ct__option--title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
}
.ct__option--note {
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__option--price {
  font-size: 14px;
  font-size: 0.875rem;
  white-space: nowrap;
}
.ct__pickup {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 14px 16px;
  padding: 0.875rem 1rem;
  border: 1px dashed #cfc7bb;
  border: 0.0625rem dashed #cfc7bb;
  background-color: #fff;
}
.ct__pickup .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  color: #8c877f;
}
.ct__pickup--text {
  flex-grow: 1;
  font-size: 14px;
  font-size: 0.875rem;
  color: #8c877f;
}
.ct__done {
  display: grid;
  justify-items: center;
  gap: 16px;
  max-width: 560px;
  max-width: 35rem;
  margin: 0 auto;
  padding: 64px 0;
  padding: 4rem 0;
  text-align: center;
}
.ct__done[hidden] {
  display: none;
}
.ct__done p {
  color: #4b4843;
}
.ct__done--ico {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
  padding: 16px;
  padding: 1rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-radius: 50%;
}
.ct__payment--state {
  display: grid;
  justify-items: start;
  gap: 16px;
  padding: 40px;
  padding: 2.5rem;
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
}
.ct__payment--state p {
  max-width: 520px;
  max-width: 32.5rem;
  color: #4b4843;
}
.ct__payment--state-success .ct__done--ico {
  border-color: #3f5e4b;
  color: #3f5e4b;
}
.ct__payment--state-error .ct__done--ico {
  border-color: #8e3b2b;
  color: #8e3b2b;
}
.ct__payment--actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.ct__payment--demo {
  margin-top: 16px;
  margin-top: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__payment--demo a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__payment--demo a:hover {
  color: #1a1917;
}
.ct__about--intro-grid {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 32px 80px;
}
.ct__about--lead p {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.1;
}
.ct__about--photos {
  margin-top: 72px;
  margin-top: 4.5rem;
}
.ct__about--photos-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 16px;
}
.ct__about--photos-grid picture:first-child {
  grid-row: span 2;
}
.ct__about--photos-grid picture,
.ct__about--photos-grid img {
  width: 100%;
  height: 100%;
}
.ct__about--photos-grid img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ct__about--values {
  padding-top: 96px;
  padding-top: 6rem;
}
.ct__about--values .ct__values {
  margin-top: 0;
}
.ct__stores {
  margin-top: 96px;
  margin-top: 6rem;
  padding: 72px 0;
  padding: 4.5rem 0;
  background-color: #f2eee7;
  scroll-margin-top: 120px;
  scroll-margin-top: 7.5rem;
}
.ct__stores--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #cfc7bb;
  border-top: 0.0625rem solid #cfc7bb;
  border-left: 1px solid #cfc7bb;
  border-left: 0.0625rem solid #cfc7bb;
}
.ct__stores--city {
  display: flex;
  flex-direction: column;
  min-height: 160px;
  min-height: 10rem;
  padding: 20px;
  padding: 1.25rem;
  border-right: 1px solid #cfc7bb;
  border-right: 0.0625rem solid #cfc7bb;
  border-bottom: 1px solid #cfc7bb;
  border-bottom: 0.0625rem solid #cfc7bb;
}
.ct__stores--city:first-child {
  grid-column: span 2;
  color: #faf8f4;
  background-color: #1a1917;
}
.ct__stores--city:first-child .ct__stores--num,
.ct__stores--city:first-child .ct__stores--note {
  color: rgba(255, 255, 255, 0.65);
}
.ct__stores--num {
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__stores--name {
  margin-top: auto;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.05;
}
.ct__stores--note {
  margin-top: 6px;
  margin-top: 0.375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__stores--cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 24px;
  margin-top: 32px;
  margin-top: 2rem;
}
.ct__stores--cta p {
  color: #4b4843;
}
.ct__info--layout {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  grid-template-columns: 15rem minmax(0, 1fr);
  gap: 64px;
  align-items: start;
}
.ct__info--nav {
  position: sticky;
  top: 140px;
  top: 8.75rem;
}
.ct__info--nav ul {
  display: grid;
  gap: 4px;
  border-left: 1px solid #cfc7bb;
  border-left: 0.0625rem solid #cfc7bb;
}
.ct__info--nav-link {
  display: block;
  margin-left: -1px;
  margin-left: -0.0625rem;
  padding: 8px 0 8px 20px;
  padding: 0.5rem 0 0.5rem 1.25rem;
  border-left: 1px solid transparent;
  border-left: 0.0625rem solid transparent;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
  transition-property: color, border-color;
  transition-duration: 300ms;
}
.ct__info--nav-link:hover, .ct__info--nav-link.is-active {
  border-color: #1a1917;
  color: #1a1917;
}
.ct__info--section {
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
  scroll-margin-top: 140px;
  scroll-margin-top: 8.75rem;
}
.ct__info--section + .ct__info--section {
  padding-top: 56px;
  padding-top: 3.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
}
.ct__info--title {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.05;
}
.ct__info--cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.ct__info--card {
  display: grid;
  gap: 6px;
  padding: 24px;
  padding: 1.5rem;
  background-color: #f2eee7;
}
.ct__info--card .icon {
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.ct__info--card-title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.1;
}
.ct__info--card-text {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__info--card-accent {
  color: #faf8f4;
  background-color: #8e3b2b;
}
.ct__info--card-accent .ct__info--card-text {
  color: rgba(255, 255, 255, 0.8);
}
.ct__auth--grid {
  display: grid;
  grid-template-columns: minmax(0, 480px) minmax(0, 1fr);
  grid-template-columns: minmax(0, 30rem) minmax(0, 1fr);
  gap: 48px 96px;
  align-items: start;
}
.ct__auth--form {
  display: grid;
  gap: 16px;
}
.ct__auth--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.ct__auth--link {
  font-size: 13px;
  font-size: 0.8125rem;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__auth--msg {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #3f5e4b;
}
.ct__auth--msg:empty {
  display: none;
}
.ct__auth--aside {
  padding: 40px;
  padding: 2.5rem;
  background-color: #f2eee7;
}
.ct__auth--title {
  margin: 12px 0 28px;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}
.ct__auth--perks {
  display: grid;
  gap: 18px;
}
.ct__auth--perks li {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.ct__auth--perks .icon {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.ct__notfound--box {
  display: grid;
  justify-items: center;
  gap: 20px;
  max-width: 640px;
  max-width: 40rem;
  padding-top: 72px;
  padding-top: 4.5rem;
  text-align: center;
}
.ct__notfound--box p {
  color: #4b4843;
}
.ct__notfound--code {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 160px;
  font-size: 10rem;
  font-style: italic;
  line-height: 0.8;
  color: #e6ddcf;
}
.ct__notfound--search {
  display: flex;
  width: 100%;
}
.ct__notfound--search input {
  flex-grow: 1;
  min-width: 0;
  height: 52px;
  height: 3.25rem;
  padding: 0 16px;
  padding: 0 1rem;
  border: 1px solid #1a1917;
  border: 0.0625rem solid #1a1917;
  border-right: 0;
  background-color: #fff;
}
.ct__notfound--search input:focus-visible {
  outline: none;
}
.ct__notfound .ct__chips {
  justify-content: center;
}
.ct__auth--text {
  color: #4b4843;
}
.ct__auth--back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-self: start;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #4b4843;
}
.ct__auth--back .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.ct__auth--back:hover {
  color: #1a1917;
}
.ct__auth--sent {
  display: grid;
  justify-items: start;
  gap: 16px;
}
.ct__auth--sent p {
  color: #4b4843;
}
.ct__auth--sent .ct__auth--title {
  margin: 0;
}
.ct__auth button.ct__auth--link:disabled {
  color: #8c877f;
  text-decoration: none;
  cursor: default;
}
.ct__lk--layout {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  grid-template-columns: 18.75rem minmax(0, 1fr);
  gap: 64px;
  align-items: start;
}
.ct__lk--aside {
  position: sticky;
  top: 140px;
  top: 8.75rem;
  display: grid;
  gap: 16px;
}
.ct__lk--aside > * {
  min-width: 0;
}
.ct__lk--hello {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
.ct__lk--hello div {
  display: grid;
  min-width: 0;
}
.ct__lk--avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 52px;
  width: 3.25rem;
  height: 52px;
  height: 3.25rem;
  border-radius: 50%;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 26px;
  font-size: 1.625rem;
  color: #faf8f4;
  background-color: #1a1917;
}
.ct__lk--name {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.15;
}
.ct__lk--mail {
  overflow: hidden;
  font-size: 13px;
  font-size: 0.8125rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #8c877f;
  -webkit-overflow-scrolling: touch;
}
.ct__lk--bonus {
  display: grid;
  gap: 4px;
  padding: 20px;
  padding: 1.25rem;
  color: #faf8f4;
  background-color: #8e3b2b;
}
.ct__lk--bonus .ct__eyebrow {
  color: rgba(255, 255, 255, 0.7);
}
.ct__lk--bonus-sum {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1;
}
.ct__lk--bonus-note {
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
}
.ct__lk--nav {
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
}
.ct__lk--nav-link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 0;
  padding: 0.875rem 0;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #4b4843;
  transition: color 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: color;
}
.ct__lk--nav-link .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.ct__lk--nav-link:hover, .ct__lk--nav-link:focus-visible {
  color: #1a1917;
}
.ct__lk--nav-link.is-active {
  font-weight: 500;
  color: #1a1917;
}
.ct__lk--nav-count {
  margin-left: auto;
  min-width: 22px;
  min-width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  padding: 0 6px;
  padding: 0 0.375rem;
  border-radius: 11px;
  border-radius: 0.6875rem;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 22px;
  line-height: 1.375rem;
  text-align: center;
  background-color: #f2eee7;
  color: #1a1917;
}
.ct__lk--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 24px;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.ct__lk--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.05;
}
.ct__lk--sort {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.ct__lk--sort-label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__lk--sort-ico {
  display: none;
}
.is-active .ct__lk--sort-ico {
  display: block;
}
.is-asc .ct__lk--sort-ico {
  transform: rotate(180deg);
}
.ct__lk--empty {
  display: grid;
  justify-items: center;
  gap: 16px;
  max-width: 420px;
  max-width: 26.25rem;
  margin: 0 auto;
  padding: 56px 0;
  padding: 3.5rem 0;
  text-align: center;
  color: #4b4843;
}
.ct__lk--empty > .icon {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  color: #8c877f;
}
.ct__lk--form {
  display: grid;
  gap: 40px;
  max-width: 720px;
  max-width: 45rem;
}
.ct__lk--legend {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ct__lk--form-foot {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 24px;
}
.ct__lk--saved {
  font-size: 14px;
  font-size: 0.875rem;
  color: #3f5e4b;
}
.ct__lk--saved:empty {
  display: none;
}
.ct__orders {
  display: grid;
  gap: 16px;
}
.ct__order-card {
  border: 1px solid #cfc7bb;
  border: 0.0625rem solid #cfc7bb;
  background-color: #fff;
}
.ct__order-card.is-canceled {
  background-color: transparent;
}
.ct__order-card.is-canceled .ct__order-card--thumbs {
  opacity: 0.5;
}
.ct__order-card--head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  padding: 20px 24px;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid #e7e2da;
  border-bottom: 0.0625rem solid #e7e2da;
}
.ct__order-card--meta {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 12px 40px;
  margin: 0;
}
.ct__order-card--meta dt {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__order-card--meta dd {
  margin: 4px 0 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  white-space: nowrap;
}
.ct__order-card--thumbs {
  display: flex;
  gap: 6px;
}
.ct__order-card--thumbs img {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #e7e2da;
  border: 0.0625rem solid #e7e2da;
}
.ct__order-card--info {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.ct__order-card--block {
  display: grid;
  align-content: start;
  justify-items: start;
  gap: 6px;
  padding: 20px 24px;
  padding: 1.25rem 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__order-card--block + .ct__order-card--block {
  border-left: 1px solid #e7e2da;
  border-left: 0.0625rem solid #e7e2da;
}
.ct__order-card--block .ct__button {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.ct__order-card--label {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #1a1917;
}
.ct__order-card--sum {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.ct__order-card--sum strong {
  font-weight: 500;
  color: #1a1917;
}
.ct__order-card--address {
  display: flex;
  gap: 8px;
}
.ct__order-card--address .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.ct__order-card--goods {
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
}
.ct__order-card--goods[open] .ct__order-card--toggle .icon {
  transform: rotate(180deg);
}
.ct__order-card--toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  cursor: pointer;
  list-style: none;
}
.ct__order-card--toggle::-webkit-details-marker {
  display: none;
}
.ct__order-card--toggle .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__order-card--toggle:hover {
  background-color: #faf8f4;
}
.ct__order-card--list {
  display: grid;
  padding: 0 24px;
  padding: 0 1.5rem;
}
.ct__order-card--item {
  display: grid;
  grid-template-columns: 64px 1fr auto auto;
  grid-template-columns: 4rem 1fr auto auto;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
  padding: 0.75rem 0;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  font-size: 14px;
  font-size: 0.875rem;
}
.ct__order-card--item img {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.ct__order-card--item a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ct__order-card--item-text {
  display: grid;
  min-width: 0;
}
.ct__order-card--item-brand {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__order-card--item-qty {
  color: #8c877f;
  white-space: nowrap;
}
.ct__order-card--item-price {
  min-width: 88px;
  min-width: 5.5rem;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
}
.ct__order-card--actions {
  display: flex;
  justify-content: flex-end;
  padding: 12px 24px 20px;
  padding: 0.75rem 1.5rem 1.25rem;
}
.ct__status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.ct__status::before {
  content: "";
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  border-radius: 50%;
  background-color: currentColor;
}
.ct__status--new {
  color: #1a1917;
}
.ct__status--work {
  color: #a26b1f;
}
.ct__status--done {
  color: #3f5e4b;
}
.ct__status--cancel {
  color: #8c877f;
}
.ct__pay {
  display: inline-block;
  padding: 3px 10px;
  padding: 0.1875rem 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.ct__pay--yes {
  color: #3f5e4b;
  background-color: #e4ece6;
}
.ct__pay--no {
  color: #8e3b2b;
  background-color: #f3e6e1;
}
.ct__pay--check {
  color: #8a5a17;
  background-color: #f4ead8;
}
.ct__article--meta {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #8c877f;
}
.ct__article--meta span + span::before {
  content: "·";
  margin-right: 16px;
  margin-right: 1rem;
}
.ct__article-card {
  display: grid;
  align-content: start;
  gap: 12px;
}
.ct__article-card--media {
  display: block;
  overflow: hidden;
  aspect-ratio: 4/3;
  background-color: #f2eee7;
  -webkit-overflow-scrolling: touch;
}
.ct__article-card--media picture,
.ct__article-card--media img {
  width: 100%;
  height: 100%;
}
.ct__article-card--media img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__article-card:hover .ct__article-card--media img {
  transform: scale(1.04);
}
.ct__article-card .ct__article--meta {
  margin-top: 6px;
  margin-top: 0.375rem;
}
.ct__article-card--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.1;
}
.ct__article-card:hover .ct__article-card--title {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.ct__article-card--lead {
  font-size: 14px;
  font-size: 0.875rem;
  color: #4b4843;
}
.ct__journal--grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px 24px;
  margin-top: 56px;
  margin-top: 3.5rem;
}
.ct__journal--grid li[hidden] {
  display: none;
}
.ct__journal--grid-3 {
  margin-top: 0;
}
.ct__article-hero {
  display: grid;
  grid-template-columns: 7fr 5fr;
  background-color: #f2eee7;
}
.ct__article-hero--media {
  display: block;
  overflow: hidden;
  aspect-ratio: 4/3;
  -webkit-overflow-scrolling: touch;
}
.ct__article-hero--media picture,
.ct__article-hero--media img {
  width: 100%;
  height: 100%;
}
.ct__article-hero--media img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
  backface-visibility: hidden;
  will-change: transform;
}
.ct__article-hero:hover .ct__article-hero--media img {
  transform: scale(1.03);
}
.ct__article-hero--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 16px;
  padding: 48px;
  padding: 3rem;
}
.ct__article-hero--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.02;
}
.ct__article-hero--lead {
  color: #4b4843;
}
.ct__article--head {
  display: grid;
  justify-items: center;
  gap: 20px;
  max-width: 860px;
  max-width: 53.75rem;
  margin: 24px auto 40px;
  text-align: center;
}
.ct__article--title {
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 64px;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}
.ct__article--lead {
  max-width: 640px;
  max-width: 40rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: #4b4843;
}
.ct__article--author {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__article--cover {
  margin: 0 auto;
  max-width: 1100px;
  max-width: 68.75rem;
}
.ct__article--cover picture,
.ct__article--cover img {
  width: 100%;
}
.ct__article--cover img {
  max-height: 680px;
  max-height: 42.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
.ct__article--cover figcaption {
  margin-top: 10px;
  margin-top: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: #8c877f;
}
.ct__article--body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  grid-template-columns: minmax(0, 1fr) 17.5rem;
  gap: 64px;
  max-width: 1100px;
  max-width: 68.75rem;
  margin: 56px auto 0;
}
.ct__article--body .ct__text {
  font-size: 17px;
  font-size: 1.0625rem;
}
.ct__article--body .ct__text > p:first-child::first-letter {
  float: left;
  margin: 6px 10px 0 0;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 76px;
  font-size: 4.75rem;
  line-height: 0.8;
  color: #1a1917;
}
.ct__article--aside {
  position: sticky;
  top: 140px;
  top: 8.75rem;
  display: grid;
  align-content: start;
  gap: 16px;
}
.ct__article--goods {
  display: grid;
  gap: 24px;
}
.ct__article--share {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 1100px;
  max-width: 68.75rem;
  margin: 48px auto 0;
  padding-top: 24px;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e2da;
  border-top: 0.0625rem solid #e7e2da;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #8c877f;
}
.ct__article--share .ct__footer--social-link {
  border-color: #cfc7bb;
  color: #1a1917;
}
.ct__article--share .ct__footer--social-link:hover, .ct__article--share .ct__footer--social-link:focus-visible {
  background-color: #1a1917;
  border-color: #1a1917;
  color: #fff;
}
.ct__search-page--form {
  display: flex;
  gap: 12px;
  max-width: 880px;
  max-width: 55rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid #1a1917;
  border-bottom: 0.0625rem solid #1a1917;
}
.ct__search-page--input {
  flex-grow: 1;
  min-width: 0;
  font-family: "CormorantGaramond", "Times New Roman", Georgia, serif;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.1;
}
.ct__search-page--input::-moz-placeholder {
  color: #cfc7bb;
}
.ct__search-page--input::placeholder {
  color: #cfc7bb;
}
.ct__search-page--input:focus-visible {
  outline: none;
}
.ct__search-page--input::-webkit-search-cancel-button {
  display: none;
}
.ct__search-page--summary {
  margin-top: 16px;
  margin-top: 1rem;
  color: #4b4843;
}
.ct__search-page--subtitle {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ct__search-page--brands {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.ct__search-page--brands .ct__search-page--subtitle {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.ct__search-page--brands-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-template-columns: repeat(auto-fill, minmax(11.25rem, 1fr));
  gap: 16px;
}
.ct__search-page--empty {
  display: grid;
  justify-items: center;
  gap: 16px;
  max-width: 560px;
  max-width: 35rem;
  margin: 0 auto;
  padding: 48px 0 24px;
  padding: 3rem 0 1.5rem;
  text-align: center;
  color: #4b4843;
}
.ct__search-page--empty > .icon {
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  color: #8c877f;
}
.ct__search-page--empty .ct__chips {
  justify-content: center;
}
@media screen and (max-width: 1407px){
  .ct__header--cat-link {
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 1215px){
  .ct__header--nav-list {
    gap: 20px;
  }
  .ct__header--burger {
    display: flex;
  }
  .ct__header--cats {
    display: none;
  }
  .ct__hero--title {
    font-size: 60px;
    font-size: 3.75rem;
  }
  .ct__catalog--layout {
    gap: 32px;
  }
  .ct__product--layout {
    gap: 40px;
  }
  .ct__brands--bar {
    top: 72px;
    top: 4.5rem;
  }
  .ct__cart--layout {
    grid-template-columns: minmax(0, 1fr) 340px;
    grid-template-columns: minmax(0, 1fr) 21.25rem;
    gap: 40px;
  }
  .ct__lk--layout {
    gap: 40px;
  }
  .ct__order-card--meta {
    gap: 12px 28px;
  }
}
@media screen and (max-width: 1023px){
  .is-hidden-touching {
    display: none !important;
  }
  .container {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .ct__page--title {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .ct__section--title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .ct__header--logo .ct__logo--img {
    width: 196px;
    width: 12.25rem;
  }
  .ct__header--nav-list {
    display: none;
  }
  .ct__footer--subscribe-inner {
    grid-template-columns: 1fr;
  }
  .ct__footer--grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .ct__footer--about {
    grid-column: 1/-1;
  }
  .ct__hero--slide {
    grid-template-columns: 1fr 1fr;
    min-height: 480px;
    min-height: 30rem;
  }
  .ct__hero--text {
    padding: 40px 32px 104px;
    padding: 2.5rem 2rem 6.5rem;
  }
  .ct__hero--title {
    font-size: 46px;
    font-size: 2.875rem;
  }
  .ct__hero--controls {
    left: 32px;
    left: 2rem;
    bottom: 32px;
    bottom: 2rem;
  }
  .ct__cats--grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .ct__families--grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .ct__duo--grid {
    grid-template-columns: 1fr;
  }
  .ct__about-teaser--grid {
    grid-template-columns: 1fr;
  }
  .ct__about-teaser--title {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .ct__values {
    grid-template-columns: repeat(3, 1fr);
  }
  .ct__catalog--layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__filters {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 100;
    display: flex;
    flex-direction: column;
    width: 400px;
    width: 25rem;
    max-width: 100%;
    background-color: #faf8f4;
    box-shadow: 0 24px 64px rgba(26, 25, 23, 0.16);
    transform: translateX(-100%);
    visibility: hidden;
    transition-property: transform, visibility;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .ct__filters.is-open {
    transform: none;
    visibility: visible;
  }
  .ct__filters--head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    min-height: 64px;
    min-height: 4rem;
    padding: 8px 12px 8px 20px;
    padding: 0.5rem 0.75rem 0.5rem 1.25rem;
    border-bottom: 1px solid #e7e2da;
    border-bottom: 0.0625rem solid #e7e2da;
  }
  .ct__filters--form {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
  }
  .ct__filters--scroll {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0 20px;
    padding: 0 1.25rem;
    -webkit-overflow-scrolling: touch;
  }
  .ct__filters--foot {
    flex-shrink: 0;
    padding: 16px 20px;
    padding: 1rem 1.25rem;
    border-top: 1px solid #e7e2da;
    border-top: 0.0625rem solid #e7e2da;
  }
  .ct__filters--reset {
    justify-self: center;
  }
  .ct__toolbar--filter {
    display: inline-flex;
  }
  .ct__seo--grid {
    grid-template-columns: 1fr;
  }
  .ct__buy--title {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .ct__brand-hero--grid {
    gap: 40px;
  }
  .ct__cart--layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__summary {
    position: static;
  }
  .ct__about--intro-grid {
    grid-template-columns: 1fr;
  }
  .ct__stores--grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .ct__info--layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .ct__info--nav {
    position: static;
  }
  .ct__info--nav ul {
    display: flex;
    gap: 8px;
    border: 0;
  }
  .ct__info--nav-link {
    margin: 0;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    border: 1px solid #cfc7bb;
    border: 0.0625rem solid #cfc7bb;
    border-radius: 290486px;
    border-radius: 18155.375rem;
  }
  .ct__auth--grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__lk--layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }
  .ct__lk--aside {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct__lk--bonus {
    grid-row: span 2;
    align-content: center;
  }
  .ct__lk--nav {
    grid-column: 1/-1;
    border: 0;
  }
  .ct__lk--nav ul {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .ct__lk--nav ul::-webkit-scrollbar {
    display: none;
  }
  .ct__lk--nav-link {
    flex-shrink: 0;
    gap: 8px;
    height: 40px;
    height: 2.5rem;
    padding: 0 16px;
    padding: 0 1rem;
    border: 1px solid #cfc7bb;
    border: 0.0625rem solid #cfc7bb;
    border-radius: 290486px;
    border-radius: 18155.375rem;
    font-size: 13px;
    font-size: 0.8125rem;
    white-space: nowrap;
  }
  .ct__lk--nav-link .icon {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
  }
  .ct__lk--nav-link.is-active {
    border-color: #1a1917;
    color: #fff;
    background-color: #1a1917;
  }
  .ct__lk--nav-count {
    margin-left: 0;
  }
  .ct__journal--grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ct__article-hero--text {
    padding: 32px;
    padding: 2rem;
  }
  .ct__article-hero--title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .ct__article--title {
    font-size: 48px;
    font-size: 3rem;
  }
  .ct__article--body {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
  }
  .ct__article--aside {
    position: static;
    max-width: 320px;
    max-width: 20rem;
  }
}
@media screen and (max-width: 768px){
  .is-hidden-mobile {
    display: none !important;
  }
  .container {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
  .ct__page--head {
    padding: 16px 0 20px;
    padding: 1rem 0 1.25rem;
  }
  .ct__page--title-box {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
  .ct__page--title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .ct__section--head {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .ct__section--title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__section--aside .ct__arrows {
    display: none;
  }
  .ct__header--promo-inner {
    justify-content: center;
  }
  .ct__header--promo-links {
    display: none;
  }
  .ct__header--bar {
    gap: 8px;
    height: 56px;
    height: 3.5rem;
  }
  .ct__header--logo .ct__logo--img {
    width: 148px;
    width: 9.25rem;
  }
  .ct__header--icon {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
  }
  .ct__search {
    max-height: calc(100dvh - 56px);
    max-height: calc(100dvh - 3.5rem);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .ct__search--form {
    gap: 8px;
    padding: 16px 0 12px;
    padding: 1rem 0 0.75rem;
  }
  .ct__search--ico {
    width: 22px;
    width: 1.375rem;
    height: 22px;
    height: 1.375rem;
  }
  .ct__search--input {
    height: 40px;
    height: 2.5rem;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .ct__search--submit {
    display: none;
  }
  .ct__search--body {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 20px 0 28px;
    padding: 1.25rem 0 1.75rem;
  }
  .ct__footer {
    margin-top: 64px;
    margin-top: 4rem;
  }
  .ct__footer--subscribe-inner {
    padding-top: 48px;
    padding-top: 3rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .ct__footer--subscribe-title {
    font-size: 32px;
    font-size: 2rem;
  }
  .ct__footer--form {
    grid-template-columns: 1fr;
  }
  .ct__footer--input {
    height: 48px;
    height: 3rem;
  }
  .ct__footer--grid {
    gap: 32px 16px;
    padding: 40px 0;
    padding: 2.5rem 0;
  }
  .ct__footer--contacts {
    grid-column: 1/-1;
  }
  .ct__button {
    height: 48px;
    height: 3rem;
    padding: 0 24px;
    padding: 0 1.5rem;
  }
  .ct__breadcrumb--container {
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .ct__breadcrumb--container::-webkit-scrollbar {
    display: none;
  }
  .ct__breadcrumb--container .ct__breadcrumb {
    flex-wrap: nowrap;
  }
  .ct__field--input {
    height: 48px;
    height: 3rem;
  }
  .ct__drawer--head {
    min-height: 60px;
    min-height: 3.75rem;
    padding-left: 16px;
    padding-left: 1rem;
  }
  .ct__drawer--body {
    padding: 16px 16px 28px;
    padding: 1rem 1rem 1.75rem;
  }
  .ct__drawer--foot {
    padding: 16px;
    padding: 1rem;
  }
  .ct__modal--body {
    padding: 36px 16px 20px;
    padding: 2.25rem 1rem 1.25rem;
  }
  .ct__card--body {
    padding-top: 12px;
    padding-top: 0.75rem;
  }
  .ct__card--brand {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .ct__card--title {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .ct__card--now {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .ct__card--volume {
    display: none;
  }
  .ct__strip {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .ct__brands-strip {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .ct__hero {
    padding-top: 0;
  }
  .ct__hero .container {
    padding: 0;
  }
  .ct__hero--slide {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .ct__hero--text {
    order: 2;
    padding: 28px 16px 88px;
    padding: 1.75rem 1rem 5.5rem;
  }
  .ct__hero--title {
    margin: 10px 0 12px;
    font-size: 40px;
    font-size: 2.5rem;
  }
  .ct__hero--lead {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .ct__hero--media {
    aspect-ratio: 1/1;
  }
  .ct__hero--controls {
    left: 16px;
    left: 1rem;
    bottom: 24px;
    bottom: 1.5rem;
  }
  .ct__cats {
    padding-top: 48px;
    padding-top: 3rem;
  }
  .ct__cats--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .ct__cats--name {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .ct__families {
    margin-top: 64px;
    margin-top: 4rem;
    padding: 48px 0;
    padding: 3rem 0;
  }
  .ct__families--card {
    min-height: 180px;
    min-height: 11.25rem;
    padding: 16px;
    padding: 1rem;
  }
  .ct__families--name {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__duo {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .ct__duo--tile {
    min-height: 0;
  }
  .ct__duo--pick {
    grid-template-columns: 1fr;
  }
  .ct__duo--media {
    aspect-ratio: 1/1;
  }
  .ct__duo--text {
    padding: 24px 16px 28px;
    padding: 1.5rem 1rem 1.75rem;
  }
  .ct__duo--title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__duo--big {
    font-size: 64px;
    font-size: 4rem;
  }
  .ct__duo--outlet-img {
    top: -24px;
    top: -1.5rem;
    right: -48px;
    right: -3rem;
    width: 200px;
    width: 12.5rem;
  }
  .ct__duo--outlet .ct__duo--text {
    min-height: 360px;
    min-height: 22.5rem;
  }
  .ct__about-teaser {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .ct__about-teaser--title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .ct__facts--item {
    padding: 16px 12px 16px 0;
    padding: 1rem 0.75rem 1rem 0;
  }
  .ct__facts--item:nth-child(even) {
    padding-left: 12px;
    padding-left: 0.75rem;
  }
  .ct__facts--num {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .ct__values {
    grid-template-columns: 1fr 1fr;
    gap: 24px 16px;
    margin-top: 48px;
    margin-top: 3rem;
  }
  .ct__toolbar--tags {
    order: 3;
    flex-basis: 100%;
  }
  .ct__toolbar--tags:empty {
    display: none;
  }
  .ct__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px 12px;
  }
  .ct__grid--promo {
    grid-column: 1/-1;
  }
  .ct__seo {
    margin-top: 64px;
    margin-top: 4rem;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .ct__product--crumbs {
    padding: 12px 0 16px;
    padding: 0.75rem 0 1rem;
  }
  .ct__product--layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .ct__gallery--main {
    margin: 0 -16px;
  }
  .ct__gallery--badges {
    top: 12px;
    top: 0.75rem;
    left: 0;
  }
  .ct__gallery--thumbs {
    justify-content: center;
    gap: 6px;
    margin-top: 12px;
    margin-top: 0.75rem;
  }
  .ct__gallery--thumb {
    width: 8px;
    width: 0.5rem;
    height: 8px;
    height: 0.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #cfc7bb;
  }
  .ct__gallery--thumb picture,
  .ct__gallery--thumb img {
    display: none;
  }
  .ct__gallery--thumb.is-active {
    background-color: #1a1917;
  }
  .ct__buy--title {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .ct__buy--price {
    margin-top: 24px;
    margin-top: 1.5rem;
    font-size: 34px;
    font-size: 2.125rem;
  }
  .ct__buy--actions .ct__qty {
    height: 48px;
    height: 3rem;
  }
  .ct__buy--add {
    padding: 0 12px;
    padding: 0 0.75rem;
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.06em;
  }
  .ct__buy--add .icon {
    display: none;
  }
  .ct__buy--fav {
    width: 48px;
    width: 3rem;
  }
  .ct__brand-note {
    margin-top: 56px;
    margin-top: 3.5rem;
    padding: 48px 0;
    padding: 3rem 0;
  }
  .ct__brand-note--grid {
    grid-template-columns: 1fr;
  }
  .ct__brands--bar {
    position: static;
  }
  .ct__brands--filters {
    flex-direction: column;
    align-items: stretch;
  }
  .ct__brands--search {
    width: 100%;
  }
  .ct__brands--group {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 24px 0;
    padding: 1.5rem 0;
  }
  .ct__brands--letter {
    font-size: 48px;
    font-size: 3rem;
  }
  .ct__brands--grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .ct__brand-hero--grid {
    grid-template-columns: 1fr;
  }
  .ct__brand-hero--text {
    order: 2;
  }
  .ct__brand-hero--logo {
    width: 180px;
    width: 11.25rem;
  }
  .ct__brand-hero--media {
    margin: 0 -16px;
  }
  .ct__brand--head {
    flex-direction: column;
    align-items: stretch;
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .ct__cart--list .ct__line {
    grid-template-columns: 96px 1fr;
    grid-template-columns: 6rem 1fr;
    gap: 14px;
    padding: 16px 0;
    padding: 1rem 0;
  }
  .ct__cart--list .ct__line:first-child {
    padding-top: 16px;
    padding-top: 1rem;
  }
  .ct__cart--list .ct__line--img {
    width: 96px;
    width: 6rem;
    height: 96px;
    height: 6rem;
  }
  .ct__cart--list .ct__line--title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .ct__summary {
    margin: 0 -16px;
    padding: 24px 16px;
    padding: 1.5rem 1rem;
  }
  .ct__step--title {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .ct__step--grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__options {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__payment--state {
    padding: 28px 16px;
    padding: 1.75rem 1rem;
  }
  .ct__about--lead p {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__about--photos {
    margin-top: 48px;
    margin-top: 3rem;
  }
  .ct__about--photos-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 8px;
  }
  .ct__about--photos-grid picture:first-child {
    grid-column: 1/-1;
    grid-row: auto;
  }
  .ct__about--values {
    padding-top: 64px;
    padding-top: 4rem;
  }
  .ct__stores {
    margin-top: 64px;
    margin-top: 4rem;
    padding: 48px 0;
    padding: 3rem 0;
  }
  .ct__stores--city {
    min-height: 120px;
    min-height: 7.5rem;
    padding: 14px;
    padding: 0.875rem;
  }
  .ct__stores--name {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .ct__info--title {
    font-size: 32px;
    font-size: 2rem;
  }
  .ct__info--cards {
    grid-template-columns: 1fr;
  }
  .ct__auth--aside {
    padding: 24px 16px;
    padding: 1.5rem 1rem;
  }
  .ct__auth--title {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .ct__notfound--code {
    font-size: 110px;
    font-size: 6.875rem;
  }
  .ct__lk--aside {
    grid-template-columns: minmax(0, 1fr);
  }
  .ct__lk--bonus {
    grid-row: auto;
  }
  .ct__lk--title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__order-card--head {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
    padding: 1rem;
  }
  .ct__order-card--meta {
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
  }
  .ct__order-card--thumbs {
    display: none;
  }
  .ct__order-card--info {
    grid-template-columns: 1fr;
  }
  .ct__order-card--block + .ct__order-card--block {
    border-left: 0;
    border-top: 1px solid #e7e2da;
    border-top: 0.0625rem solid #e7e2da;
  }
  .ct__order-card--block {
    padding: 16px;
    padding: 1rem;
  }
  .ct__order-card--toggle {
    padding: 14px 16px;
    padding: 0.875rem 1rem;
  }
  .ct__order-card--list {
    padding: 0 16px;
    padding: 0 1rem;
  }
  .ct__order-card--item {
    grid-template-columns: 56px 1fr auto;
    grid-template-columns: 3.5rem 1fr auto;
    gap: 4px 12px;
  }
  .ct__order-card--item img {
    grid-row: span 2;
    width: 56px;
    width: 3.5rem;
    height: 56px;
    height: 3.5rem;
  }
  .ct__order-card--item-price {
    grid-column: 3;
    min-width: 0;
  }
  .ct__order-card--actions {
    padding: 12px 16px 16px;
    padding: 0.75rem 1rem 1rem;
  }
  .ct__article-card--title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .ct__journal--grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .ct__journal--grid-3 {
    display: flex;
    gap: 12px;
    margin: 0 -16px;
    padding: 0 16px;
    padding: 0 1rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .ct__journal--grid-3 li {
    flex: 0 0 82%;
    scroll-snap-align: start;
  }
  .ct__article-hero {
    grid-template-columns: 1fr;
  }
  .ct__article-hero--text {
    padding: 24px 16px 28px;
    padding: 1.5rem 1rem 1.75rem;
  }
  .ct__article--head {
    justify-items: start;
    margin-top: 8px;
    margin-top: 0.5rem;
    text-align: left;
  }
  .ct__article--title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .ct__article--lead {
    font-size: 16px;
    font-size: 1rem;
  }
  .ct__search-page--form {
    margin-top: 16px;
    margin-top: 1rem;
  }
  .ct__search-page--form .ct__button span {
    display: none;
  }
  .ct__search-page--form .ct__button {
    padding: 0 16px;
    padding: 0 1rem;
  }
  .ct__search-page--input {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .ct__search-page--brands-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
@media screen and (max-width: 575px){
  .is-hidden-mobile-only {
    display: none !important;
  }
}
@media screen and (max-width: 319px){
  body,
  html {
    min-width: 319px;
  }
}
@media screen and (min-width: 576px){
  .is-hidden-minimobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px){
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (min-width: 769px){
  .is-hidden-tablet {
    display: none !important;
  }
  .ct__chips--scroll {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }
  .ct__gallery {
    position: sticky;
    top: 140px;
    top: 8.75rem;
  }
  .ct__buy {
    padding-top: 8px;
    padding-top: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px){
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1024px){
  .is-hidden-desktop {
    display: none !important;
  }
  .ct__filters--scroll {
    max-height: calc(100vh - 260px);
    max-height: calc(100vh - 16.25rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 8px;
    padding-right: 0.5rem;
    scrollbar-width: thin;
    scrollbar-color: #cfc7bb transparent;
    -webkit-overflow-scrolling: touch;
  }
  .ct__filters--foot .js--filters-apply {
    display: none;
  }
  .ct__grid--wide {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px){
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px){
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1408px){
  .is-hidden-fullhd {
    display: none !important;
  }
}
@media (hover: none){
  .ct__card--buy {
    left: auto;
    right: 8px;
    right: 0.5rem;
    bottom: 8px;
    bottom: 0.5rem;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    border-radius: 50%;
    opacity: 1;
    transform: none;
  }
  .ct__card--buy span {
    display: none;
  }
  .ct__card a.ct__card--buy {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZV9fYmFzZS5jc3MiLCJjb25maWcvX2RlZmF1bHQuc2NzcyIsImNvbmZpZy9faGVscGVycy5zY3NzIiwiPG5vIHNvdXJjZT4iLCJjb25maWcvZm9udHMuc2NzcyIsIm1haW4vc3R5bGUuc2NzcyIsImNvbmZpZy9faW5pdGlhbC12YXJpYWJsZXMuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsIm1vZHVsZS9idXR0b24vYnV0dG9uLnNjc3MiLCJtb2R1bGUvYnJlYWRjcnVtYi9icmVhZGNydW1iLnNjc3MiLCJtb2R1bGUvZm9ybS9mb3JtLnNjc3MiLCJtb2R1bGUvZHJhd2VyL2RyYXdlci5zY3NzIiwibW9kdWxlL3Byb2R1Y3QtY2FyZC9wcm9kdWN0LWNhcmQuc2NzcyIsIm1vZHVsZS9zdHJpcC9zdHJpcC5zY3NzIiwibW9kdWxlL2hvbWUvaG9tZS5zY3NzIiwibW9kdWxlL2NhdGFsb2cvY2F0YWxvZy5zY3NzIiwibW9kdWxlL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwibW9kdWxlL2JyYW5kcy9icmFuZHMuc2NzcyIsIm1vZHVsZS9jYXJ0L2NhcnQuc2NzcyIsIm1vZHVsZS9pbmZvL2luZm8uc2NzcyIsIm1vZHVsZS9say9say5zY3NzIiwibW9kdWxlL2pvdXJuYWwvam91cm5hbC5zY3NzIiwibW9kdWxlL3NlYXJjaC9zZWFyY2guc2NzcyIsImNvbmZpZy9fcmVzcG9uc2l2ZW5lc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNvQmhCO0VBTkUseUJBQUE7RUFDQSxzQkFBQTtFQUVBLGlCQUFBO0VBQ0EsMkJBQUE7QURYRjtBRUhFO0VBQ0UseUJBQUE7QUZNSjtBRVBFO0VBQ0Usd0JBQUE7QUZVSjtBRVhFO0VBQ0UsMEJBQUE7QUZjSjtBRWZFO0VBQ0UsZ0NBQUE7QUZrQko7QUVuQkU7RUFDRSwrQkFBQTtBRnNCSjtBRW5CQTtFQUNFLHFDQUFBO0FGc0JGO0FFcEJBO0VBQ0Us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NnBHRTtFZ0I1akdJO0lBQ0UsYUFBQTtFaEI0a0dOO0VnQnB1RkE7SUFFSSxnREFBQTtFaEJpbEdKO0FBMzVHRjtBd0I5Qkk7RXRCWUY7SUFDRSx3QkFBQTtFRitCRjtBQUNGO0F3QmlESTtFdEJ2RkY7SUFDRSx3QkFBQTtFRitCRjtBQUNGO0F3QjJFSTtFdEJsR0Y7SUFDRSx3QkFBQTtFRitCRjtBQUNGO0FhdENFO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsVUFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0lBQUEsY0FBQTtJQUNBLFdBQUE7SUFBQSxhQUFBO0lBQ0EsWUFBQTtJQUFBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VicXJFSjtFYXByRUk7SUFDRSxhQUFBO0Vic3JFTjtFYW5yRUU7SUFDRSxhQUFBO0VicXJFSjtBQUNGIiwiZmlsZSI6Im1vZHVsZV9fYmFzZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmlzLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmlzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmlzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXJhZGl1c2xlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXMtaGlkZGVuLW1pbmltb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWhpZGRlbi10b3VjaGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29ybW9yYW50R2FyYW1vbmQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Nvcm1vcmFudEdhcmFtb25kLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3Jtb3JhbnRHYXJhbW9uZC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29ybW9yYW50R2FyYW1vbmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3Jtb3JhbnRHYXJhbW9uZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAjMWExOTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSBzZWN0aW9uLFxuYm9keSBoZWFkZXIsXG5ib2R5IGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmlzLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdF9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fbG9nbzpob3ZlciwgLmN0X19sb2dvOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY3RfX2xvZ28tLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN0X19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fcGFnZS0taGVhZCB7XG4gIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19wYWdlLS1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjBweDtcbiAgfVxufVxuLmN0X19wYWdlLS10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fcGFnZS0tdGl0bGUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY3RfX3BhZ2UtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fcGFnZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19wYWdlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uY3RfX3BhZ2UtLW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuXG4uY3RfX3NlY3Rpb24tLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3NlY3Rpb24tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jdF9fc2VjdGlvbi0taGVhZCAuY3RfX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmN0X19zZWN0aW9uLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX3NlY3Rpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc2VjdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmN0X19zZWN0aW9uLS1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3NlY3Rpb24tLWFzaWRlIC5jdF9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdF9fbGluay1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFhMTkxNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdF9fbGluay1tb3JlIC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19saW5rLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19saW5rLW1vcmU6aG92ZXI6OmFmdGVyLCAuY3RfX2xpbmstbW9yZTpmb2N1cy12aXNpYmxlOjphZnRlciwgYTpob3ZlciA+IC5jdF9fbGluay1tb3JlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmN0X19saW5rLW1vcmU6aG92ZXIgLmljb24sIC5jdF9fbGluay1tb3JlOmZvY3VzLXZpc2libGUgLmljb24sIGE6aG92ZXIgPiAuY3RfX2xpbmstbW9yZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4uY3RfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uY3RfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19hcnJvdyAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY3RfX2Fycm93OmhvdmVyLCAuY3RfX2Fycm93OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0X19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3RfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMWExOTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExOTE3O1xufVxuLmN0X19iYWRnZS0tbmV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2JhZGdlLS1zYWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTNiMmI7XG4gIGJvcmRlci1jb2xvcjogIzhlM2IyYjtcbn1cblxuLmN0X19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uY3RfX2NoaXBzLS1zY3JvbGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgLTE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5jdF9fY2hpcHMtLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN0X19jaGlwcy0tc2Nyb2xsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmN0X19jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMWExOTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fY2hpcCAuaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uY3RfX2NoaXA6aG92ZXIsIC5jdF9fY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19jaGlwLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX3RleHQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jdF9fdGV4dCBoMixcbi5jdF9fdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3RleHQgaDIge1xuICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmN0X190ZXh0IGgzIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jdF9fdGV4dCB1bCxcbi5jdF9fdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4uY3RfX3RleHQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuLmN0X190ZXh0IGEge1xuICBjb2xvcjogIzFhMTkxNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLmN0X190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzhlM2IyYjtcbn1cbi5jdF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYTE5MTc7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuXG4uY3RfX3RvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMjYsIDI1LCAyMywgMC4xNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE2cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX3RvYXN0LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5jdF9fdG9hc3QtLWljbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY3RfX3RvYXN0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmN0X190b2FzdC0tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICBib2R5LFxuICBodG1sIHtcbiAgICBtaW4td2lkdGg6IDMxOXB4O1xuICB9XG59XG4uY3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTM2cHg7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19oZWFkZXIuaXMtc2Nyb2xsZWQge1xuICBib3gtc2hhZG93OiAwIDFweCAwICNlN2UyZGEsIDAgOHB4IDI0cHggcmdiYSgyNiwgMjUsIDIzLCAwLjA1KTtcbn1cbi5jdF9faGVhZGVyLS1wcm9tbyB7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jdF9faGVhZGVyLS1wcm9tby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2hlYWRlci0tcHJvbW8taW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY3RfX2hlYWRlci0tcHJvbW8tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmN0X19oZWFkZXItLXByb21vLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19oZWFkZXItLXByb21vLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RfX2hlYWRlci0tcHJvbW8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9faGVhZGVyLS1wcm9tby1saW5rIC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jdF9faGVhZGVyLS1wcm9tby1saW5rOmhvdmVyLCAuY3RfX2hlYWRlci0tcHJvbW8tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdF9faGVhZGVyLS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xufVxuLmN0X19oZWFkZXItLWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9faGVhZGVyLS1iYXIge1xuICAgIGdhcDogOHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmN0X19oZWFkZXItLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jdF9faGVhZGVyLS1sb2dvIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uY3RfX2hlYWRlci0tbG9nbyAuY3RfX2xvZ28tLWltZyB7XG4gIHdpZHRoOiAyMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2hlYWRlci0tbG9nbyAuY3RfX2xvZ28tLWltZyB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2hlYWRlci0tbG9nbyAuY3RfX2xvZ28tLWltZyB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICB9XG59XG4uY3RfX2hlYWRlci0tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmN0X19oZWFkZXItLW5hdi1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2hlYWRlci0tbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdF9faGVhZGVyLS1uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNGI0ODQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9faGVhZGVyLS1uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2hlYWRlci0tbmF2LWxpbms6aG92ZXIsIC5jdF9faGVhZGVyLS1uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2hlYWRlci0tbmF2LWxpbms6aG92ZXI6OmFmdGVyLCAuY3RfX2hlYWRlci0tbmF2LWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jdF9faGVhZGVyLS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG59XG4uY3RfX2hlYWRlci0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2hlYWRlci0taWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uY3RfX2hlYWRlci0taWNvbjpob3ZlciwgLmN0X19oZWFkZXItLWljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG4uY3RfX2hlYWRlci0taWNvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9faGVhZGVyLS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jdF9faGVhZGVyLS1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmN0X19oZWFkZXItLWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmN0X19oZWFkZXItLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDJweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTNiMmI7XG59XG4uY3RfX2hlYWRlci0tY291bnRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2hlYWRlci0tY2F0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2UyZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jdF9faGVhZGVyLS1jYXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RfX2hlYWRlci0tY2F0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4uY3RfX2hlYWRlci0tY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdF9faGVhZGVyLS1jYXQuaXMtb3BlbiAuY3RfX2hlYWRlci0tY2F0LWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uY3RfX2hlYWRlci0tY2F0LWFjY2VudCAuY3RfX2hlYWRlci0tY2F0LWxpbmsge1xuICBjb2xvcjogIzhlM2IyYjtcbn1cbi5jdF9faGVhZGVyLS1jYXQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jdF9faGVhZGVyLS1jYXQtbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cbi5jdF9faGVhZGVyLS1jYXQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2hlYWRlci0tY2F0LWxpbms6aG92ZXI6OmFmdGVyLCAuY3RfX2hlYWRlci0tY2F0LWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jdF9faGVhZGVyLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI1LCAyMywgMC4zMik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9faGVhZGVyLmlzLWRpbSAuY3RfX2hlYWRlci0tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jdF9fbWVnYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2UyZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoMjYsIDI1LCAyMywgMC4wOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uaXMtb3BlbiA+IC5jdF9fbWVnYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jdF9fbWVnYS0taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM2MHB4IDI2MHB4O1xuICBnYXA6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5jdF9fbWVnYS0tY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjhweCAzMnB4O1xufVxuLmN0X19tZWdhLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX21lZ2EgYS5jdF9fbWVnYS0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzhlM2IyYjtcbn1cbi5jdF9fbWVnYS0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xufVxuLmN0X19tZWdhLS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRiNDg0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX21lZ2EtLWxpbms6aG92ZXIsIC5jdF9fbWVnYS0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fbWVnYS0tYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdF9fbWVnYS0tYWxsIC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19tZWdhLS1hbGw6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5jdF9fbWVnYS0tYnJhbmRzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2UyZGE7XG59XG4uY3RfX21lZ2EtLWJyYW5kcyAuY3RfX21lZ2EtLWFsbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY3RfX21lZ2EtLWJyYW5kLWxpc3Qge1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmN0X19tZWdhLS1icmFuZC1saXN0IGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5jdF9fbWVnYS0tYnJhbmQtbGlzdCAuY3RfX21lZ2EtLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY3RfX21lZ2EtLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuLmN0X19tZWdhLS1wcm9tbyBwaWN0dXJlLFxuLmN0X19tZWdhLS1wcm9tbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19tZWdhLS1wcm9tbyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19tZWdhLS1wcm9tbzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmN0X19tZWdhLS1wcm9tby1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU1KSwgdHJhbnNwYXJlbnQpO1xufVxuLmN0X19tZWdhLS1wcm9tby1jYXB0aW9uIC5jdF9fZXllYnJvdyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uY3RfX21lZ2EtLXByb21vLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmN0X19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlMmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xuICBib3gtc2hhZG93OiAwIDI0cHggNDhweCByZ2JhKDI2LCAyNSwgMjMsIDAuMSk7XG59XG4uY3RfX3NlYXJjaFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc2VhcmNoIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU2cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5jdF9fc2VhcmNoLS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMTkxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc2VhcmNoLS1mb3JtIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTJweDtcbiAgfVxufVxuLmN0X19zZWFyY2gtLWljbyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zZWFyY2gtLWljbyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY3RfX3NlYXJjaC0taW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdF9fc2VhcmNoLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NmYzdiYjtcbn1cbi5jdF9fc2VhcmNoLS1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdF9fc2VhcmNoLS1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3NlYXJjaC0taW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jdF9fc2VhcmNoLS1zdWJtaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3NlYXJjaC0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RfX3NlYXJjaC0tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN0X19zZWFyY2gtLWNsb3NlOmhvdmVyLCAuY3RfX3NlYXJjaC0tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG4uY3RfX3NlYXJjaC0tYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0OHB4O1xuICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc2VhcmNoLS1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgcGFkZGluZzogMjBweCAwIDI4cHg7XG4gIH1cbn1cbi5jdF9fc2VhcmNoLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19zZWFyY2gtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbn1cbi5jdF9fc2VhcmNoLS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX3NlYXJjaC0taXRlbSBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19zZWFyY2gtLWl0ZW06aG92ZXIsIC5jdF9fc2VhcmNoLS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuLmN0X19zZWFyY2gtLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdF9fc2VhcmNoLS1pdGVtLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fc2VhcmNoLS1pdGVtLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3RfX3NlYXJjaC0taXRlbS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jdF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmN0X19mb290ZXItLXN1YnNjcmliZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuLmN0X19mb290ZXItLXN1YnNjcmliZS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgwLCA1MjBweCk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMzJweCA2NHB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19mb290ZXItLXN1YnNjcmliZS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZm9vdGVyLS1zdWJzY3JpYmUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY3RfX2Zvb3Rlci0tc3Vic2NyaWJlLXRleHQgLmN0X19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4uY3RfX2Zvb3Rlci0tc3Vic2NyaWJlLXRleHQgcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY3RfX2Zvb3Rlci0tc3Vic2NyaWJlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Zvb3Rlci0tc3Vic2NyaWJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5jdF9fZm9vdGVyLS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19mb290ZXItLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY3RfX2Zvb3Rlci0tZm9ybS1ub3RlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jdF9fZm9vdGVyLS1mb3JtLW5vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fZm9vdGVyLS1mb3JtLmlzLWRvbmUgLmN0X19mb290ZXItLWlucHV0LFxuLmN0X19mb290ZXItLWZvcm0uaXMtZG9uZSAuY3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2Zvb3Rlci0taW5wdXQge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19mb290ZXItLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xufVxuLmN0X19mb290ZXItLWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY3RfX2Zvb3Rlci0taW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2UzOWE4ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZm9vdGVyLS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY3RfX2Zvb3Rlci0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fZm9vdGVyLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Zvb3Rlci0tZ3JpZCB7XG4gICAgZ2FwOiAzMnB4IDE2cHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19mb290ZXItLWFib3V0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmN0X19mb290ZXItLWxvZ28gLmN0X19sb2dvLS1pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmN0X19mb290ZXItLWxlYWQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmN0X19mb290ZXItLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmN0X19mb290ZXItLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZm9vdGVyLS1zb2NpYWwtbGluayAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY3RfX2Zvb3Rlci0tc29jaWFsLWxpbms6aG92ZXIsIC5jdF9fZm9vdGVyLS1zb2NpYWwtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fZm9vdGVyLS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmN0X19mb290ZXItLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jdF9fZm9vdGVyLS1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuLmN0X19mb290ZXItLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZm9vdGVyLS1saW5rOmhvdmVyLCAuY3RfX2Zvb3Rlci0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fZm9vdGVyLS1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3RfX2Zvb3Rlci0tcGhvbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uY3RfX2Zvb3Rlci0tbXV0ZWQge1xuICBtYXJnaW46IDJweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZm9vdGVyLS1jb250YWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5jdF9fZm9vdGVyLS1jb250YWN0cyAuY3RfX2Zvb3Rlci0tbGluayB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jdF9fZm9vdGVyLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jdF9fZm9vdGVyLS1wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmN0X19mb290ZXItLXBheS1pdGVtIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG4uY3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMTkxNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19idXR0b24gLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2J1dHRvbjpob3ZlciwgLmN0X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjQ4NDM7XG4gIGJvcmRlci1jb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LXJpZ2h0LCAuY3RfX2J1dHRvbjpmb2N1cy12aXNpYmxlIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uY3RfX2J1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmN0X19idXR0b246ZGlzYWJsZWQsIC5jdF9fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdF9fYnV0dG9uLS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fYnV0dG9uLS1naG9zdDpob3ZlciwgLmN0X19idXR0b24tLWdob3N0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0X19idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fYnV0dG9uLS1saWdodDpob3ZlciwgLmN0X19idXR0b24tLWxpZ2h0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkZGNmO1xuICBib3JkZXItY29sb3I6ICNlNmRkY2Y7XG59XG4uY3RfX2J1dHRvbi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlM2IyYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGUzYjJiO1xufVxuLmN0X19idXR0b24tLWFjY2VudDpob3ZlciwgLmN0X19idXR0b24tLWFjY2VudDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMmMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmYyYzFmO1xufVxuLmN0X19idXR0b24tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdF9fYnV0dG9uLS1zbSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4uY3RfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmVhZGNydW1iLS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdF9fYnJlYWRjcnVtYi0tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3RfX2JyZWFkY3J1bWItLWNvbnRhaW5lciAuY3RfX2JyZWFkY3J1bWIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY3RfX2JyZWFkY3J1bWItLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN0X19icmVhZGNydW1iLS1pdGVtICsgLmN0X19icmVhZGNydW1iLS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjN2JiO1xufVxuLmN0X19icmVhZGNydW1iLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hLmN0X19icmVhZGNydW1iLS1saW5rIHtcbiAgY29sb3I6ICM0YjQ4NDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuYS5jdF9fYnJlYWRjcnVtYi0tbGluazpob3ZlciwgYS5jdF9fYnJlYWRjcnVtYi0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmN0X19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xufVxuLmN0X19maWVsZC0tbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19maWVsZC0tcmVxIHtcbiAgY29sb3I6ICM4ZTNiMmI7XG59XG4uY3RfX2ZpZWxkLS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2ZpZWxkLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fZmllbGQtLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19maWVsZC0taW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZmllbGQtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jdF9fZmllbGQgdGV4dGFyZWEuY3RfX2ZpZWxkLS1pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmN0X19maWVsZC0taGludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2ZpZWxkLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiMzI2MWU7XG59XG4uY3RfX2ZpZWxkLS1lcnJvcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2ZpZWxkLmlzLWludmFsaWQgLmN0X19maWVsZC0taW5wdXQge1xuICBib3JkZXItY29sb3I6ICNiMzI2MWU7XG59XG5cbi5jdF9fY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3RfX2NoZWNrLS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uY3RfX2NoZWNrLS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbn1cbi5jdF9fY2hlY2stLWJveCAuaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uY3RfX2NoZWNrLS1yYWRpbyAuY3RfX2NoZWNrLS1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3RfX2NoZWNrLS1yYWRpbyAuY3RfX2NoZWNrLS1ib3ggLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19jaGVjay0tcmFkaW8gLmN0X19jaGVjay0tYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN0X19jaGVjazpob3ZlciAuY3RfX2NoZWNrLS1ib3gge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2NoZWNrLS1pbnB1dDpmb2N1cy12aXNpYmxlICsgLmN0X19jaGVjay0tYm94IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxYTE5MTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY3RfX2NoZWNrLS1pbnB1dDpjaGVja2VkICsgLmN0X19jaGVjay0tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdF9fY2hlY2stLXJhZGlvIC5jdF9fY2hlY2stLWlucHV0OmNoZWNrZWQgKyAuY3RfX2NoZWNrLS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19jaGVjay0tcmFkaW8gLmN0X19jaGVjay0taW5wdXQ6Y2hlY2tlZCArIC5jdF9fY2hlY2stLWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19jaGVjay0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jdF9fY2hlY2stLWNvdW50IHtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdF9fcXR5LS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0YjQ4NDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19xdHktLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY3RfX3F0eS0tYnRuOmhvdmVyLCAuY3RfX3F0eS0tYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fcXR5LS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY3RfX3F0eS0taW5wdXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uY3RfX3F0eS0taW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3RfX3F0eS0tc20ge1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uY3RfX3F0eS0tc20gLmN0X19xdHktLWJ0biB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY3RfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdF9fc2VsZWN0LS1sYWJlbCB7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN0X19zZWxlY3QtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN0X19zZWxlY3QtLWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDM2cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMWExOTE3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3RfX3NlbGVjdC0taW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMWExOTE3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLmN0X19zZWxlY3QtLWljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdF9fZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWExOTE3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN0X19kcmF3ZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjUsIDIzLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZHJhd2VyLmlzLW9wZW46OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjUsIDIzLCAwLjQpO1xufVxuLmN0X19kcmF3ZXItLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMjYsIDI1LCAyMywgMC4xNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZHJhd2VyLS1sZWZ0IC5jdF9fZHJhd2VyLS1wYW5lbCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5jdF9fZHJhd2VyLS1yaWdodCAuY3RfX2RyYXdlci0tcGFuZWwge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmN0X19kcmF3ZXIuaXMtb3BlbiAuY3RfX2RyYXdlci0tcGFuZWwge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3RfX2RyYXdlci0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2UyZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2RyYXdlci0taGVhZCB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jdF9fZHJhd2VyLS1sb2dvIC5jdF9fbG9nby0taW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmN0X19kcmF3ZXItLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY3RfX2RyYXdlci0tY291bnQge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2RyYXdlci0tY291bnRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2RyYXdlci0tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19kcmF3ZXItLWNsb3NlOmhvdmVyLCAuY3RfX2RyYXdlci0tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG4uY3RfX2RyYXdlci0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgcGFkZGluZzogMjBweCAyNHB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2RyYXdlci0tYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDI4cHg7XG4gIH1cbn1cbi5jdF9fZHJhd2VyLS1mb290IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlMmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xufVxuLmN0X19kcmF3ZXItLWZvb3RbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2RyYXdlci0tZm9vdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uY3RfX21tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jdF9fbW1lbnUtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jdF9fbW1lbnUtLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RfX21tZW51LS1zZWFyY2ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fbW1lbnUtLXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmN0X19tbWVudS0tZ3JvdXBbb3Blbl0gLmN0X19tbWVudS0tbGluayAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY3RfX21tZW51LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3RfX21tZW51LS1saW5rOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fbW1lbnUtLWxpbmsgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzhjODc3ZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19tbWVudS0tYWNjZW50IHtcbiAgY29sb3I6ICM4ZTNiMmI7XG59XG4uY3RfX21tZW51LS1zdWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogOHB4IDAgMTZweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTJkYTtcbn1cbi5jdF9fbW1lbnUtLXN1Yi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19tbWVudS0tc3ViLWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX21tZW51LS1leHRyYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fbW1lbnUtLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fbW1lbnUtLWNvbnRhY3RzIC5jdF9fZm9vdGVyLS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmN0X19tbWVudS0tY29udGFjdHMgLmN0X19mb290ZXItLXNvY2lhbC1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjN2JiO1xufVxuLmN0X19tbWVudS0tY29udGFjdHMgLmN0X19mb290ZXItLXNvY2lhbC1saW5rOmhvdmVyLCAuY3RfX21tZW51LS1jb250YWN0cyAuY3RfX2Zvb3Rlci0tc29jaWFsLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RfX21tZW51LS1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuXG4uY3RfX2ZyZWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG4uY3RfX2ZyZWUtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19mcmVlLS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19mcmVlLS1iYXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYzdiYjtcbn1cbi5jdF9fZnJlZS0tZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZnJlZS5pcy1kb25lIC5jdF9fZnJlZS0tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjVlNGI7XG59XG5cbi5jdF9fbWluaS1jYXJ0LS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jdF9fbWluaS1jYXJ0LS10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX21pbmktY2FydC0tdG90YWwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX21pbmktY2FydC0tZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fbWluaS1jYXJ0LS1lbXB0eVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fbWluaS1jYXJ0LS1lbXB0eSA+IC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmN0X19saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OHB4IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xufVxuLmN0X19saW5lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY3RfX2xpbmUtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19saW5lLS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jdF9fbGluZS0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdF9fbGluZS0tYnJhbmQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19saW5lLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5jdF9fbGluZS0tdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uY3RfX2xpbmUtLW1ldGEge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2xpbmUtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jdF9fbGluZS0tcHJpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3RfX2xpbmUtLXByaWNlIHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19saW5lLS1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19saW5lLS1yZW1vdmUgLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmN0X19saW5lLS1yZW1vdmU6aG92ZXIsIC5jdF9fbGluZS0tcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFhMTkxNztcbn1cblxuLmN0X19kcmF3ZXItLWNlbnRlciAuY3RfX2RyYXdlci0tcGFuZWwge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NiUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5jdF9fZHJhd2VyLS1jZW50ZXIuaXMtb3BlbiAuY3RfX2RyYXdlci0tcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN0X19tb2RhbC0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLmN0X19tb2RhbC0tYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX21vZGFsLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggMjBweDtcbiAgfVxufVxuLmN0X19tb2RhbC0tZG9uZSB7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0X19tb2RhbC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmN0X19tb2RhbC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX21vZGFsLS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jdF9fbW9kYWwtLXByb2R1Y3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19tb2RhbC0tcHJvZHVjdCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19tb2RhbC0tcHJvZHVjdCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19tb2RhbC0tcHJvZHVjdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY3RfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fY2FyZC0tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19jYXJkLS1pbWctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19jYXJkLS1pbWctbGluayBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fY2FyZC0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19jYXJkOmhvdmVyIC5jdF9fY2FyZC0taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5jdF9fY2FyZC0tYmFkZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN0X19jYXJkLS1mYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fY2FyZC0tZmF2IC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jdF9fY2FyZC0tZmF2OmhvdmVyLCAuY3RfX2NhcmQtLWZhdjpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmN0X19jYXJkLS1mYXYtZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOGUzYjJiO1xufVxuLmN0X19jYXJkLS1mYXZbYXJpYS1wcmVzc2VkPXRydWVdIC5jdF9fY2FyZC0tZmF2LWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fY2FyZC0tZmF2W2FyaWEtcHJlc3NlZD10cnVlXSAuY3RfX2NhcmQtLWZhdi1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3RfX2NhcmQtLWJ1eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2NhcmQtLWJ1eSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY3RfX2NhcmQtLWJ1eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2NhcmQtLWJ1eS5pcy1hZGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjVlNGI7XG59XG4uY3RfX2NhcmQ6aG92ZXIgLmN0X19jYXJkLS1idXksIC5jdF9fY2FyZC0tYnV5OmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jdF9fY2FyZC0tYnV5IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY3RfX2NhcmQtLWJ1eSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdF9fY2FyZCBhLmN0X19jYXJkLS1idXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdF9fY2FyZC0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2NhcmQtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uY3RfX2NhcmQtLWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fY2FyZC0tYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogIzFhMTkxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fY2FyZC0tYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmN0X19jYXJkLS10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmN0X19jYXJkLS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY3RfX2NhcmQtLXR5cGUge1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fY2FyZC0tZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3RfX2NhcmQtLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnB4IDhweDtcbn1cbi5jdF9fY2FyZC0tZnJvbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2NhcmQtLW5vdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fY2FyZC0tbm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jdF9fY2FyZC0tb2xkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3ZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdF9fY2FyZC0tdm9sdW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhjODc3ZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fY2FyZC0tdm9sdW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RfX2NhcmQtLWZhdiwgLmN0X19jYXJkLS1idXksIC5jdF9fY2FyZC0tYnJhbmQge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3RfX2NhcmQtLXByaWNlOmhhcyguY3RfX2NhcmQtLW9sZCkgLmN0X19jYXJkLS1ub3cge1xuICBjb2xvcjogIzhlM2IyYjtcbn1cblxuLmN0X19jYXJkLmlzLW91dCAuY3RfX2NhcmQtLWltZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uY3RfX2NhcmQuaXMtb3V0IC5jdF9fY2FyZC0tbm93IHtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fYmFkZ2UtLW91dCB7XG4gIGJvcmRlci1jb2xvcjogI2NmYzdiYjtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fY2FyZC0tbm90aWZ5IHtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTE5MTc7XG59XG4uY3RfX2NhcmQtLW5vdGlmeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xufVxuXG4uY3RfX3N0cmlwIHtcbiAgcGFkZGluZzogNzJweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3N0cmlwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmN0X19zdHJpcC0tc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY3RfX3N0cmlwLS1zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdF9fYnJhbmRzLXN0cmlwIHtcbiAgcGFkZGluZzogNzJweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2JyYW5kcy1zdHJpcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbi5jdF9fYnJhbmRzLXN0cmlwIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jdF9fbG9nby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlMmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2xvZ28tY2FyZCBwaWN0dXJlLFxuLmN0X19sb2dvLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fbG9nby1jYXJkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19sb2dvLWNhcmQ6aG92ZXIsIC5jdF9fbG9nby1jYXJkOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2xvZ28tY2FyZDpob3ZlciBpbWcsIC5jdF9fbG9nby1jYXJkOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN0X19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jdF9faGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY3RfX2hlcm8tLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdF9faGVyby0tc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9faGVyby0tc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19oZXJvLS1zbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmN0X19oZXJvLS1zbGlkZS1kYXJrIHtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjEzMGY7XG59XG4uY3RfX2hlcm8tLXNsaWRlLWRhcmsgLmN0X19leWVicm93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5jdF9faGVyby0tc2xpZGUtZGFyayAuY3RfX2hlcm8tLWxlYWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jdF9faGVyby0tc2xpZGUtZGFyayAuY3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjhmNDtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2hlcm8tLXNsaWRlLWRhcmsgLmN0X19idXR0b246aG92ZXIsIC5jdF9faGVyby0tc2xpZGUtZGFyayAuY3RfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGRjZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkZGNmO1xufVxuLmN0X19oZXJvLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4IDU2cHggMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19oZXJvLS10ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9faGVyby0tdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMjhweCAxNnB4IDg4cHg7XG4gIH1cbn1cbi5jdF9faGVyby0tdGl0bGUge1xuICBtYXJnaW46IDE2cHggMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC45ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jdF9faGVyby0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9faGVyby0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19oZXJvLS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jdF9faGVyby0tbGVhZCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2hlcm8tLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY3RfX2hlcm8tLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN0X19oZXJvLS1tZWRpYSBwaWN0dXJlLFxuLmN0X19oZXJvLS1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19oZXJvLS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9faGVyby0tbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uY3RfX2hlcm8tLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NnB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2hlcm8tLWNvbnRyb2xzIHtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19oZXJvLS1jb250cm9scyB7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jdF9faGVyby0tY29udHJvbHMgLmN0X19hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jdF9faGVyby0tY291bnRlciB7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uY3RfX2hlcm8tLXNsaWRlci5pcy1kYXJrIC5jdF9faGVyby0tY29udHJvbHMge1xuICBjb2xvcjogI2ZhZjhmNDtcbn1cbi5jdF9faGVyby0tc2xpZGVyLmlzLWRhcmsgLmN0X19oZXJvLS1jb250cm9scyAuY3RfX2Fycm93OmhvdmVyLFxuLmN0X19oZXJvLS1zbGlkZXIuaXMtZGFyayAuY3RfX2hlcm8tLWNvbnRyb2xzIC5jdF9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjhmNDtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG5cbi5jdF9fY2F0cyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19jYXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmN0X19jYXRzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fY2F0cy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19jYXRzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmN0X19jYXRzLS10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3RfX2NhdHMtLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuLmN0X19jYXRzLS1tZWRpYSBwaWN0dXJlLFxuLmN0X19jYXRzLS1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19jYXRzLS1tZWRpYSBpbWcge1xuICBwYWRkaW5nOiAxMiU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19jYXRzLS10aWxlOmhvdmVyIC5jdF9fY2F0cy0tbWVkaWEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5jdF9fY2F0cy0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5jdF9fY2F0cy0tbmFtZSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19jYXRzLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jdF9fY2F0cy0tdGlsZTpob3ZlciAuY3RfX2NhdHMtLW5hbWUgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jdF9fZmFtaWxpZXMge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2ZhbWlsaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmN0X19mYW1pbGllcy0taGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY3RfX2ZhbWlsaWVzLS1oZWFkIC5jdF9fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3RfX2ZhbWlsaWVzLS1sZWFkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2ZhbWlsaWVzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmYzdiYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2ZhbWlsaWVzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uY3RfX2ZhbWlsaWVzLS1ncmlkIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmYzdiYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmM3YmI7XG59XG4uY3RfX2ZhbWlsaWVzLS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZmFtaWxpZXMtLWNhcmQ6aG92ZXIsIC5jdF9fZmFtaWxpZXMtLWNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2ZhbWlsaWVzLS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uY3RfX2ZhbWlsaWVzLS1udW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2ZhbWlsaWVzLS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2ZhbWlsaWVzLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jdF9fZmFtaWxpZXMtLW5vdGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2ZhbWlsaWVzLS1zdWJzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fZmFtaWxpZXMtLWNhcmQtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jdF9fZmFtaWxpZXMtLWNhcmQtYWxsIC5pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19mYW1pbGllcy0tY2FyZC1hbGw6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cbi5jdF9fZmFtaWxpZXMtLWdyaWQgbGk6bGFzdC1jaGlsZCAuY3RfX2ZhbWlsaWVzLS1jYXJkIHtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2ZhbWlsaWVzLS1ncmlkIGxpOmxhc3QtY2hpbGQgLmN0X19mYW1pbGllcy0tY2FyZCAuY3RfX2ZhbWlsaWVzLS1ub3RlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5jdF9fZHVvIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2R1byB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5jdF9fZHVvLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19kdW8tLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY3RfX2R1by0tdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2R1by0tdGlsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmN0X19kdW8tLXBpY2sge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRkY2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2R1by0tcGljayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jdF9fZHVvLS1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN0X19kdW8tLW1lZGlhIHBpY3R1cmUsXG4uY3RfX2R1by0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fZHVvLS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19kdW8tLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLmN0X19kdW8tLXRpbGU6aG92ZXIgLmN0X19kdW8tLW1lZGlhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uY3RfX2R1by0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZHVvLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjhweDtcbiAgfVxufVxuLmN0X19kdW8tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2R1by0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmN0X19kdW8tLWxlYWQge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19kdW8tLW91dGxldCB7XG4gIGNvbG9yOiAjZmFmOGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzYjJiO1xufVxuLmN0X19kdW8tLW91dGxldCAuY3RfX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmN0X19kdW8tLW91dGxldCAuY3RfX2R1by0tbGVhZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uY3RfX2R1by0tb3V0bGV0IC5jdF9fbGluay1tb3JlIHtcbiAgY29sb3I6ICNmYWY4ZjQ7XG59XG4uY3RfX2R1by0tYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19kdW8tLWJpZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG4uY3RfX2R1by0tb3V0bGV0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2R1by0tb3V0bGV0LWltZyB7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogLTQ4cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uY3RfX2R1by0tb3V0bGV0OmhvdmVyIC5jdF9fZHVvLS1vdXRsZXQtaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpIHNjYWxlKDEuMDQpO1xufVxuLmN0X19kdW8tLW91dGxldCAuY3RfX2R1by0tdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19kdW8tLW91dGxldCAuY3RfX2R1by0tdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLmN0X19hYm91dC10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYWJvdXQtdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmN0X19hYm91dC10ZWFzZXItLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDhweCA4MHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fYWJvdXQtdGVhc2VyLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmN0X19hYm91dC10ZWFzZXItLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLmN0X19hYm91dC10ZWFzZXItLXRleHQgcCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19hYm91dC10ZWFzZXItLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hYm91dC10ZWFzZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYWJvdXQtdGVhc2VyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jdF9fZmFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFhMTkxNztcbn1cbi5jdF9fZmFjdHMtLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmM3YmI7XG59XG4uY3RfX2ZhY3RzLS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjN2JiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19mYWN0cy0taXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMDtcbiAgfVxuICAuY3RfX2ZhY3RzLS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uY3RfX2ZhY3RzLS1udW0ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZmFjdHMtLW51bSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uY3RfX2ZhY3RzLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cblxuLmN0X192YWx1ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X192YWx1ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fdmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmN0X192YWx1ZXMtLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uY3RfX3ZhbHVlcy0taWNvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmN0X192YWx1ZXMtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uY3RfX3ZhbHVlcy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG5cbi5jdF9fY2F0YWxvZy0tbGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19jYXRhbG9nLS1jaGlwcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY3RfX2NhdGFsb2ctLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jdF9fY2F0YWxvZy0tbGF5b3V0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2NhdGFsb2ctLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuXG4uY3RfX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwIGF1dG8gMCAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA2NHB4IHJnYmEoMjYsIDI1LCAyMywgMC4xNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgfVxuICAuY3RfX2ZpbHRlcnMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5jdF9fZmlsdGVycy0taGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19maWx0ZXJzLS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2UyZGE7XG4gIH1cbn1cbi5jdF9fZmlsdGVycy0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fZmlsdGVycy0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0X19maWx0ZXJzLS1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjY2ZjN2JiIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19maWx0ZXJzLS1zY3JvbGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmN0X19maWx0ZXJzLS1mb290IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdF9fZmlsdGVycy0tZm9vdCAuanMtLWZpbHRlcnMtYXBwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2ZpbHRlcnMtLWZvb3Qge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgfVxufVxuLmN0X19maWx0ZXJzLS1yZXNldCB7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fZmlsdGVycy0tcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzFhMTkxNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2ZpbHRlcnMtLXJlc2V0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uY3RfX2ZpbHRlcnMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjUsIDIzLCAwLjQpO1xufVxuLmN0X19maWx0ZXJzLWJhY2tkcm9wW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3RfX2ZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xufVxuLmN0X19maWx0ZXItLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3RfX2ZpbHRlci0taGVhZDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2ZpbHRlci0taGVhZCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fZmlsdGVyW29wZW5dIC5jdF9fZmlsdGVyLS1oZWFkIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jdF9fZmlsdGVyLS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY3RfX2ZpbHRlci0tdHJlZSwgLmN0X19maWx0ZXItLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4uY3RfX2ZpbHRlci0tc3ViIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogOHB4IDAgNHB4IDMycHg7XG59XG4uY3RfX2ZpbHRlci0tc3ViIC5jdF9fY2hlY2sge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19maWx0ZXItLWxpc3QgbGkuaXMtbGltaXRlZCwgLmN0X19maWx0ZXItLWxpc3QgbGkuaXMtZmlsdGVyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19maWx0ZXItLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uY3RfX2ZpbHRlci0tc2VhcmNoIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdF9fZmlsdGVyLS1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjN2JiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY3RfX2ZpbHRlci0tc2VhcmNoIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2ZpbHRlci0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLmN0X19maWx0ZXItLW1vcmVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2ZpbHRlci0tZW1wdHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19maWx0ZXItLXF1aWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jdF9fZmlsdGVyLS1zd2l0Y2hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY3RfX2NoaXAtLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN0X19jaGlwLS1jaGVjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdF9fY2hpcC0tY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdF9fY2hpcC0tY2hlY2s6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxYTE5MTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5jdF9fcmFuZ2UtLWlucHV0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4cHg7XG59XG4uY3RfX3JhbmdlLS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fcmFuZ2UtLWZpZWxkOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fcmFuZ2UtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3JhbmdlLS1maWVsZCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdF9fcmFuZ2UtLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweCA5cHggMDtcbn1cbi5jdF9fcmFuZ2UtLXRyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmM3YmI7XG59XG4uY3RfX3JhbmdlLS1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3JhbmdlLS10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMThweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdF9fcmFuZ2UtLXRodW1iOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTE5MTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogZ3JhYjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdF9fcmFuZ2UtLXRodW1iOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMTkxNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY3RfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3RfX3N3aXRjaC0taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmN0X19zd2l0Y2gtLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYzdiYjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fc3dpdGNoLS10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19zd2l0Y2gtLWlucHV0OmNoZWNrZWQgKyAuY3RfX3N3aXRjaC0tdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19zd2l0Y2gtLWlucHV0OmNoZWNrZWQgKyAuY3RfX3N3aXRjaC0tdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuLmN0X19zd2l0Y2gtLWlucHV0OmZvY3VzLXZpc2libGUgKyAuY3RfX3N3aXRjaC0tdHJhY2sge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFhMTkxNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmN0X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMTZweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdF9fdG9vbGJhci0tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExOTE3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RfX3Rvb2xiYXItLWZpbHRlciAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X190b29sYmFyLS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uY3RfX3Rvb2xiYXItLWNvdW50IHtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlM2IyYjtcbn1cbi5jdF9fdG9vbGJhci0tY291bnRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX3Rvb2xiYXItLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X190b29sYmFyLS10YWdzIHtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jdF9fdG9vbGJhci0tdGFnczplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0X190b29sYmFyLS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX3Rvb2xiYXItLXRhZyAuaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uY3RfX3Rvb2xiYXItLXRhZzpob3ZlciwgLmN0X190b29sYmFyLS10YWc6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRkY2Y7XG59XG4uY3RfX3Rvb2xiYXItLXNvcnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmN0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMzJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0X19ncmlkLS13aWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5jdF9fZ3JpZC0tcHJvbW8ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19ncmlkLS1wcm9tbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5jdF9fZ3JpZC0tcHJvbW8tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmFmOGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19ncmlkLS1wcm9tby1saW5rIHBpY3R1cmUsXG4uY3RfX2dyaWQtLXByb21vLWxpbmsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fZ3JpZC0tcHJvbW8tbGluayBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19ncmlkLS1wcm9tby1saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uY3RfX2dyaWQtLXByb21vLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCB0cmFuc3BhcmVudCk7XG59XG4uY3RfX2dyaWQtLXByb21vLXRleHQgLmN0X19leWVicm93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jdF9fZ3JpZC0tcHJvbW8tdGV4dCAuY3RfX2xpbmstbW9yZSB7XG4gIGNvbG9yOiAjZmFmOGY0O1xufVxuLmN0X19ncmlkLS1wcm9tby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3RfX21vcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0X19tb3JlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fbW9yZS0tYmFyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYzdiYjtcbn1cbi5jdF9fbW9yZS0tZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19tb3JlIC5jdF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLmN0X19wYWdlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY3RfX3BhZ2VyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uY3RfX3BhZ2VyLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19wYWdlci0tbGluayAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY3RfX3BhZ2VyLS1saW5rOmhvdmVyLCAuY3RfX3BhZ2VyLS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNjZmM3YmI7XG59XG4uY3RfX3BhZ2VyLS1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fcGFnZXItLWdhcCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cblxuLmN0X19zZW8ge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2UyZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3NlbyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmN0X19zZW8tLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdhcDogMjRweCA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fc2VvLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmN0X19zZW8tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmN0X19wcm9kdWN0LS1jcnVtYnMge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3Byb2R1Y3QtLWNydW1icyB7XG4gICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gIH1cbn1cbi5jdF9fcHJvZHVjdC0tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgN2ZyKSBtaW5tYXgoMCwgNWZyKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmN0X19wcm9kdWN0LS1sYXlvdXQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19wcm9kdWN0LS1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jdF9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdF9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG59XG4uY3RfX2dhbGxlcnktLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19nYWxsZXJ5LS1tYWluIC5zcGxpZGVfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmN0X19nYWxsZXJ5LS1tYWluIC5zcGxpZGVfX3NsaWRlIHBpY3R1cmUsXG4uY3RfX2dhbGxlcnktLW1haW4gLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fZ2FsbGVyeS0tbWFpbiAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19nYWxsZXJ5LS1tYWluIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cbi5jdF9fZ2FsbGVyeS0tYmFkZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2dhbGxlcnktLWJhZGdlcyB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jdF9fZ2FsbGVyeS0tdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fZ2FsbGVyeS0tdGh1bWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY3RfX2dhbGxlcnktLXRodW1iIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19nYWxsZXJ5LS10aHVtYiBwaWN0dXJlLFxuLmN0X19nYWxsZXJ5LS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19nYWxsZXJ5LS10aHVtYiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmN0X19nYWxsZXJ5LS10aHVtYjpob3ZlciwgLmN0X19nYWxsZXJ5LS10aHVtYjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjN2JiO1xufVxuLmN0X19nYWxsZXJ5LS10aHVtYi5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2dhbGxlcnktLXRodW1iIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjN2JiO1xuICB9XG4gIC5jdF9fZ2FsbGVyeS0tdGh1bWIgcGljdHVyZSxcbiAgLmN0X19nYWxsZXJ5LS10aHVtYiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0X19nYWxsZXJ5LS10aHVtYi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN0X19idXkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5jdF9fYnV5LS1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fYnV5LS1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjMWExOTE3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uY3RfX2J1eS0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2J1eS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19idXktLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5jdF9fYnV5LS10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19idXktLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmN0X19idXktLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlMmRhO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYnV5LS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5jdF9fYnV5LS1za3Uge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2J1eS0tdm9sdW1lcyB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jdF9fYnV5LS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2J1eS0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmN0X19idXktLWFjdGlvbnMgLmN0X19xdHkge1xuICBoZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2J1eS0tYWN0aW9ucyAuY3RfX3F0eSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY3RfX2J1eS0tYWRkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYnV5LS1hZGQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxuICAuY3RfX2J1eS0tYWRkIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3RfX2J1eS0tYWRkLmlzLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNWU0YjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1ZTRiO1xufVxuLmN0X19idXktLWZhdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGNvbG9yOiAjMWExOTE3O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2J1eS0tZmF2IC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jdF9fYnV5LS1mYXYgLmN0X19jYXJkLS1mYXYtZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjOGUzYjJiO1xufVxuLmN0X19idXktLWZhdlthcmlhLXByZXNzZWQ9dHJ1ZV0gLmN0X19jYXJkLS1mYXYtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19idXktLWZhdlthcmlhLXByZXNzZWQ9dHJ1ZV0gLmN0X19jYXJkLS1mYXYtZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN0X19idXktLWZhdjpob3ZlciwgLmN0X19idXktLWZhdjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19idXktLWZhdiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5jdF9fYnV5LS1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19idXktLWluZm8gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uY3RfX2J1eS0taW5mbyAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19idXktLWluZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzZjVlNGI7XG59XG4uY3RfX2J1eS0taW5mbyBhIHtcbiAgY29sb3I6ICMxYTE5MTc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fYnV5LS1jb21wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fYnV5IC5jdF9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jdF9fc2VnbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uY3RfX3NlZ21lbnQtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19zZWdtZW50LS1pdGVtIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fc2VnbWVudC0taXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fc2VnbWVudC0taXRlbTpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWExOTE3O1xufVxuLmN0X19zZWdtZW50LS1pdGVtOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMWExOTE3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmN0X19zZWdtZW50LS1pdGVtLmlzLW91dCB7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDAuNXB4KSwgI2NmYzdiYiA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMC41cHgpKTtcbn1cblxuLmN0X190YWJzLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmN0X190YWJzLS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4Yzg3N2Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X190YWJzLS10YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fdGFicy0tdGFiOmhvdmVyIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3RhYnMtLXRhYlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3RhYnMtLXRhYlthcmlhLXNlbGVjdGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmN0X190YWJzLS1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmN0X190YWJzLS1wYW5lbCAuY3RfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jdF9fbm90ZXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmN0X19ub3Rlcy0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTJkYTtcbn1cbi5jdF9fbm90ZXMtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmN0X19ub3Rlcy0tbGV2ZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19ub3Rlcy0tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jdF9fYnJhbmQtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYnJhbmQtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5jdF9fYnJhbmQtbm90ZS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgZ2FwOiA0MHB4IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2JyYW5kLW5vdGUtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY3RfX2JyYW5kLW5vdGUtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RfX2JyYW5kLW5vdGUtLWxvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiA3MCU7XG59XG4uY3RfX2JyYW5kLW5vdGUtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RfX2JyYW5kLW5vdGUtLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLmN0X19icmFuZC1ub3RlLS10ZXh0IC5jdF9fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uY3RfX2JyYW5kcy0tYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjJweDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jdF9fYnJhbmRzLS1iYXIge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZHMtLWJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmN0X19icmFuZHMtLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZHMtLWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5jdF9fYnJhbmRzLS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2JyYW5kcy0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0X19icmFuZHMtLXNlYXJjaCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3RfX2JyYW5kcy0tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmN0X19icmFuZHMtLXNlYXJjaCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19icmFuZHMtLWdyb3VwcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmN0X19icmFuZHMtLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XG59XG4uY3RfX2JyYW5kcy0tZ3JvdXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2JyYW5kcy0tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbi5jdF9fYnJhbmRzLS1sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZHMtLWxldHRlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY3RfX2JyYW5kcy0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZHMtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jdF9fYnJhbmRzLS1ncmlkIGxpW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19icmFuZHMtLWVtcHR5IHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fYnJhbmQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN0X19icmFuZC1jYXJkLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19icmFuZC1jYXJkLS1sb2dvIHBpY3R1cmUsXG4uY3RfX2JyYW5kLWNhcmQtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fYnJhbmQtY2FyZC0tbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jdF9fYnJhbmQtY2FyZC0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2JyYW5kLWNhcmQ6aG92ZXIgLmN0X19icmFuZC1jYXJkLS1sb2dvLCAuY3RfX2JyYW5kLWNhcmQ6Zm9jdXMtdmlzaWJsZSAuY3RfX2JyYW5kLWNhcmQtLWxvZ28ge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2JyYW5kLWNhcmQ6aG92ZXIgLmN0X19icmFuZC1jYXJkLS1uYW1lIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG5cbi5jdF9fbGV0dGVycyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY3RfX2xldHRlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmN0X19sZXR0ZXJzIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX2xldHRlcnMtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0YjQ4NDM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2xldHRlcnMtLWxpbms6aG92ZXIsIC5jdF9fbGV0dGVycy0tbGluazpmb2N1cy12aXNpYmxlLCAuY3RfX2xldHRlcnMtLWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fbGV0dGVycy0tbGluay5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2ZjN2JiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN0X19icmFuZC1oZXJvLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICBnYXA6IDQwcHggODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2JyYW5kLWhlcm8tLWdyaWQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZC1oZXJvLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmN0X19icmFuZC1oZXJvLS10ZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZC1oZXJvLS10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmN0X19icmFuZC1oZXJvLS1sb2dvIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmN0X19icmFuZC1oZXJvLS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19icmFuZC1oZXJvLS1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5jdF9fYnJhbmQtaGVyby0tZmFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2UyZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlMmRhO1xufVxuLmN0X19icmFuZC1oZXJvLS1mYWN0cyBkdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX2JyYW5kLWhlcm8tLWZhY3RzIGRkIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmN0X19icmFuZC1oZXJvLS1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmN0X19icmFuZC1oZXJvLS1tZWRpYSBwaWN0dXJlLFxuLmN0X19icmFuZC1oZXJvLS1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19icmFuZC1oZXJvLS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYnJhbmQtaGVyby0tbWVkaWEge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuXG4uY3RfX2JyYW5kLS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luOiA3MnB4IDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYnJhbmQtLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmN0X19icmFuZC0tdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0X19jaGlwLS1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uaXMtYWN0aXZlIC5jdF9fY2hpcC0tY291bnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY3RfX2NhcnQtLW5vdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN0X19jYXJ0LS1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQwMHB4O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuY3RfX2NhcnQtLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2NhcnQtLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLmN0X19jYXJ0LS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2UyZGE7XG59XG4uY3RfX2NhcnQtLWxpc3QgLmN0X19saW5lIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmN0X19jYXJ0LS1saXN0IC5jdF9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19jYXJ0LS1saXN0IC5jdF9fbGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDFmcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5jdF9fY2FydC0tbGlzdCAuY3RfX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uY3RfX2NhcnQtLWxpc3QgLmN0X19saW5lLS1pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2NhcnQtLWxpc3QgLmN0X19saW5lLS1pbWcge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxufVxuLmN0X19jYXJ0LS1saXN0IC5jdF9fbGluZS0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fY2FydC0tbGlzdCAuY3RfX2xpbmUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jdF9fY2FydC0tbGlzdCAuY3RfX2xpbmUtLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jdF9fY2FydC0tZW1wdHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogNjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19jYXJ0LS1lbXB0eVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fY2FydC0tZW1wdHkgPiAuaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19jYXJ0LS1leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5jdF9fY2FydC0tZXh0cmFzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19jYXJ0LS1jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3ZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX2NhcnQtLWNsZWFyIC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jdF9fY2FydC0tY2xlYXI6aG92ZXIsIC5jdF9fY2FydC0tY2xlYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuXG4uY3RfX3N1bW1hcnkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uY3RfX3N1bW1hcnktLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5jdF9fc3VtbWFyeS0taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmYzdiYjtcbn1cbi5jdF9fc3VtbWFyeS0taXRlbXM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19zdW1tYXJ5LS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdF9fc3VtbWFyeS0taXRlbSBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19zdW1tYXJ5LS1pdGVtIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19zdW1tYXJ5LS1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3RfX3N1bW1hcnktLXJvd3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jdF9fc3VtbWFyeS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jdF9fc3VtbWFyeS0tcm93W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19zdW1tYXJ5LS1yb3cgZHQge1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fc3VtbWFyeS0tcm93IGRkIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jdF9fc3VtbWFyeS0tZGlzY291bnQgZGQge1xuICBjb2xvcjogIzhlM2IyYjtcbn1cbi5jdF9fc3VtbWFyeS0tdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWExOTE3O1xufVxuLmN0X19zdW1tYXJ5LS10b3RhbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdF9fc3VtbWFyeS0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY3RfX3N1bW1hcnktLWhpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX3N1bW1hcnktLWhpbnQgLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY3RfX3Byb21vIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jdF9fcHJvbW8tLWlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmYzdiYjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RfX3Byb21vLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jdF9fcHJvbW8tLWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3Byb21vLS1idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMTkxNztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG4uY3RfX3Byb21vLS1idG46aG92ZXIsIC5jdF9fcHJvbW8tLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxNztcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RfX3Byb21vLS1ub3RlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fcHJvbW8tLW5vdGUuaXMtb2sge1xuICBjb2xvcjogIzNmNWU0Yjtcbn1cbi5jdF9fcHJvbW8tLW5vdGUuaXMtZXJyb3Ige1xuICBjb2xvcjogI2IzMjYxZTtcbn1cblxuLmN0X19vcmRlci0tc3RlcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5jdF9fc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jdF9fc3RlcC0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc3RlcC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmN0X19zdGVwLS1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMTkxNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jdF9fc3RlcC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX3N0ZXAtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5jdF9fc3RlcC0tZ3JpZFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fc3RlcC0tbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fc3RlcC0tbm90ZSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5jdF9fc3RlcC0tYWdyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZweDtcbn1cblxuLmN0X19maWVsZC0td2lkZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uY3RfX29wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3B0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuXG4uY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3RfX29wdGlvbi0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjN2JiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4uY3RfX29wdGlvbjpob3ZlciAuY3RfX29wdGlvbi0tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5jdF9fb3B0aW9uLS1ib3gge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWExOTE3O1xufVxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jdF9fb3B0aW9uLS1ib3gge1xuICBvdXRsaW5lOiAycHggc29saWQgIzFhMTkxNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jdF9fb3B0aW9uLS1pY28ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmN0X19vcHRpb24tLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbn1cbi5jdF9fb3B0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdF9fb3B0aW9uLS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fb3B0aW9uLS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmN0X19waWNrdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NmYzdiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdF9fcGlja3VwIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX3BpY2t1cC0tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cblxuLmN0X19kb25lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdF9fZG9uZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fZG9uZSBwIHtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2RvbmUtLWljbyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTE5MTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN0X19wYXltZW50LS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RfX3BheW1lbnQtLXN0YXRlIHAge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fcGF5bWVudC0tc3RhdGUge1xuICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgfVxufVxuLmN0X19wYXltZW50LS1zdGF0ZS1zdWNjZXNzIC5jdF9fZG9uZS0taWNvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1ZTRiO1xuICBjb2xvcjogIzNmNWU0Yjtcbn1cbi5jdF9fcGF5bWVudC0tc3RhdGUtZXJyb3IgLmN0X19kb25lLS1pY28ge1xuICBib3JkZXItY29sb3I6ICM4ZTNiMmI7XG4gIGNvbG9yOiAjOGUzYjJiO1xufVxuLmN0X19wYXltZW50LS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jdF9fcGF5bWVudC0tZGVtbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX3BheW1lbnQtLWRlbW8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jdF9fcGF5bWVudC0tZGVtbyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG5cbi5jdF9fYWJvdXQtLWludHJvLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gIGdhcDogMzJweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fYWJvdXQtLWludHJvLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY3RfX2Fib3V0LS1sZWFkIHAge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19hYm91dC0tbGVhZCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jdF9fYWJvdXQtLXBob3RvcyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Fib3V0LS1waG90b3Mge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5jdF9fYWJvdXQtLXBob3Rvcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4uY3RfX2Fib3V0LS1waG90b3MtZ3JpZCBwaWN0dXJlOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5jdF9fYWJvdXQtLXBob3Rvcy1ncmlkIHBpY3R1cmUsXG4uY3RfX2Fib3V0LS1waG90b3MtZ3JpZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0X19hYm91dC0tcGhvdG9zLWdyaWQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Fib3V0LS1waG90b3MtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY3RfX2Fib3V0LS1waG90b3MtZ3JpZCBwaWN0dXJlOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmN0X19hYm91dC0tdmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2Fib3V0LS12YWx1ZXMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uY3RfX2Fib3V0LS12YWx1ZXMgLmN0X192YWx1ZXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3RfX3N0b3JlcyB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlNztcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zdG9yZXMge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uY3RfX3N0b3Jlcy0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjN2JiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmM3YmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19zdG9yZXMtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5jdF9fc3RvcmVzLS1jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjN2JiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zdG9yZXMtLWNpdHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbi5jdF9fc3RvcmVzLS1jaXR5OmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX3N0b3Jlcy0tY2l0eTpmaXJzdC1jaGlsZCAuY3RfX3N0b3Jlcy0tbnVtLFxuLmN0X19zdG9yZXMtLWNpdHk6Zmlyc3QtY2hpbGQgLmN0X19zdG9yZXMtLW5vdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5jdF9fc3RvcmVzLS1udW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19zdG9yZXMtLW5hbWUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc3RvcmVzLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jdF9fc3RvcmVzLS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19zdG9yZXMtLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jdF9fc3RvcmVzLS1jdGEgcCB7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuXG4uY3RfX2luZm8tLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9faW5mby0tbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmN0X19pbmZvLS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0MHB4O1xufVxuLmN0X19pbmZvLS1uYXYgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjN2JiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9faW5mby0tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jdF9faW5mby0tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmN0X19pbmZvLS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLmN0X19pbmZvLS1uYXYtbGluazpob3ZlciwgLmN0X19pbmZvLS1uYXYtbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYTE5MTc7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9faW5mby0tbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjN2JiO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICB9XG59XG4uY3RfX2luZm8tLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0MHB4O1xufVxuLmN0X19pbmZvLS1zZWN0aW9uICsgLmN0X19pbmZvLS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlMmRhO1xufVxuLmN0X19pbmZvLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19pbmZvLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY3RfX2luZm8tLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19pbmZvLS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jdF9faW5mby0tY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuLmN0X19pbmZvLS1jYXJkIC5pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jdF9faW5mby0tY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY3RfX2luZm8tLWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2luZm8tLWNhcmQtYWNjZW50IHtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTNiMmI7XG59XG4uY3RfX2luZm8tLWNhcmQtYWNjZW50IC5jdF9faW5mby0tY2FyZC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmN0X19hdXRoLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDgwcHgpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDQ4cHggOTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fYXV0aC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLmN0X19hdXRoLS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmN0X19hdXRoLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbi5jdF9fYXV0aC0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLmN0X19hdXRoLS1tc2cge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM2Y1ZTRiO1xufVxuLmN0X19hdXRoLS1tc2c6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0X19hdXRoLS1hc2lkZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2F1dGgtLWFzaWRlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5jdF9fYXV0aC0tdGl0bGUge1xuICBtYXJnaW46IDEycHggMCAyOHB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19hdXRoLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY3RfX2F1dGgtLXBlcmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xufVxuLmN0X19hdXRoLS1wZXJrcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmN0X19hdXRoLS1wZXJrcyAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jdF9fbm90Zm91bmQtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0X19ub3Rmb3VuZC0tYm94IHAge1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fbm90Zm91bmQtLWNvZGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogI2U2ZGRjZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fbm90Zm91bmQtLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbn1cbi5jdF9fbm90Zm91bmQtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0X19ub3Rmb3VuZC0tc2VhcmNoIGlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExOTE3O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RfX25vdGZvdW5kLS1zZWFyY2ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3RfX25vdGZvdW5kIC5jdF9fY2hpcHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN0X19hdXRoLS10ZXh0IHtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2F1dGgtLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX2F1dGgtLWJhY2sgLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmN0X19hdXRoLS1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX2F1dGgtLXNlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmN0X19hdXRoLS1zZW50IHAge1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fYXV0aC0tc2VudCAuY3RfX2F1dGgtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0X19hdXRoIGJ1dHRvbi5jdF9fYXV0aC0tbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN0X19say0tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmN0X19say0tbGF5b3V0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2xrLS1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uY3RfX2xrLS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbn1cbi5jdF9fbGstLWFzaWRlID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2xrLS1hc2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fbGstLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4uY3RfX2xrLS1oZWxsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN0X19say0taGVsbG8gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN0X19say0tYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmFmOGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19say0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmN0X19say0tbWFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19say0tYm9udXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmYWY4ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTNiMmI7XG59XG4uY3RfX2xrLS1ib251cyAuY3RfX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fbGstLWJvbnVzIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19say0tYm9udXMge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uY3RfX2xrLS1ib251cy1zdW0ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmN0X19say0tYm9udXMtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uY3RfX2xrLS1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RfX2xrLS1uYXYge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY3RfX2xrLS1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN0X19say0tbmF2IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0X19say0tbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2UyZGE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19say0tbmF2LWxpbmsgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmN0X19say0tbmF2LWxpbms6aG92ZXIsIC5jdF9fbGstLW5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fbGstLW5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fbGstLW5hdi1saW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmN0X19say0tbmF2LWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuY3RfX2xrLS1uYXYtbGluay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMTkxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE3O1xuICB9XG59XG4uY3RfX2xrLS1uYXYtY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTc7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fbGstLW5hdi1jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jdF9fbGstLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3RfX2xrLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19say0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmN0X19say0tc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMTJweDtcbn1cbi5jdF9fbGstLXNvcnQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19say0tc29ydC1pY28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWFjdGl2ZSAuY3RfX2xrLS1zb3J0LWljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWFzYyAuY3RfX2xrLS1zb3J0LWljbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY3RfX2xrLS1lbXB0eSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuLmN0X19say0tZW1wdHkgPiAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19say0tZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5jdF9fbGstLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0X19say0tZm9ybS1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbn1cbi5jdF9fbGstLXNhdmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNmNWU0Yjtcbn1cbi5jdF9fbGstLXNhdmVkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN0X19vcmRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jdF9fb3JkZXItY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM3YmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RfX29yZGVyLWNhcmQuaXMtY2FuY2VsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdF9fb3JkZXItY2FyZC5pcy1jYW5jZWxlZCAuY3RfX29yZGVyLWNhcmQtLXRodW1icyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jdF9fb3JkZXItY2FyZC0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2UyZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX29yZGVyLWNhcmQtLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmN0X19vcmRlci1jYXJkLS1tZXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gIGdhcDogMTJweCA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmN0X19vcmRlci1jYXJkLS1tZXRhIHtcbiAgICBnYXA6IDEycHggMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19vcmRlci1jYXJkLS1tZXRhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMnB4IDE2cHg7XG4gIH1cbn1cbi5jdF9fb3JkZXItY2FyZC0tbWV0YSBkdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG4uY3RfX29yZGVyLWNhcmQtLW1ldGEgZGQge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdF9fb3JkZXItY2FyZC0tdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uY3RfX29yZGVyLWNhcmQtLXRodW1icyBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlMmRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19vcmRlci1jYXJkLS10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdF9fb3JkZXItY2FyZC0taW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0taW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jdF9fb3JkZXItY2FyZC0tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG4uY3RfX29yZGVyLWNhcmQtLWJsb2NrICsgLmN0X19vcmRlci1jYXJkLS1ibG9jayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTJkYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0tYmxvY2sgKyAuY3RfX29yZGVyLWNhcmQtLWJsb2NrIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgfVxufVxuLmN0X19vcmRlci1jYXJkLS1ibG9jayAuY3RfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jdF9fb3JkZXItY2FyZC0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTE5MTc7XG59XG4uY3RfX29yZGVyLWNhcmQtLXN1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA4cHg7XG59XG4uY3RfX29yZGVyLWNhcmQtLXN1bSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fb3JkZXItY2FyZC0tYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmN0X19vcmRlci1jYXJkLS1hZGRyZXNzIC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jdF9fb3JkZXItY2FyZC0tZ29vZHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbn1cbi5jdF9fb3JkZXItY2FyZC0tZ29vZHNbb3Blbl0gLmN0X19vcmRlci1jYXJkLS10b2dnbGUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmN0X19vcmRlci1jYXJkLS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3RfX29yZGVyLWNhcmQtLXRvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RfX29yZGVyLWNhcmQtLXRvZ2dsZSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5jdF9fb3JkZXItY2FyZC0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbi5jdF9fb3JkZXItY2FyZC0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0tbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uY3RfX29yZGVyLWNhcmQtLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyIGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlMmRhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY3RfX29yZGVyLWNhcmQtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jdF9fb3JkZXItY2FyZC0taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19vcmRlci1jYXJkLS1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyIGF1dG87XG4gICAgZ2FwOiA0cHggMTJweDtcbiAgfVxuICAuY3RfX29yZGVyLWNhcmQtLWl0ZW0gaW1nIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmN0X19vcmRlci1jYXJkLS1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY3RfX29yZGVyLWNhcmQtLWl0ZW0tYnJhbmQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19vcmRlci1jYXJkLS1pdGVtLXF0eSB7XG4gIGNvbG9yOiAjOGM4NzdmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN0X19vcmRlci1jYXJkLS1pdGVtLXByaWNlIHtcbiAgbWluLXdpZHRoOiA4OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0taXRlbS1wcmljZSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uY3RfX29yZGVyLWNhcmQtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fb3JkZXItY2FyZC0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIH1cbn1cblxuLmN0X19zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uY3RfX3N0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmN0X19zdGF0dXMtLW5ldyB7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19zdGF0dXMtLXdvcmsge1xuICBjb2xvcjogI2EyNmIxZjtcbn1cbi5jdF9fc3RhdHVzLS1kb25lIHtcbiAgY29sb3I6ICMzZjVlNGI7XG59XG4uY3RfX3N0YXR1cy0tY2FuY2VsIHtcbiAgY29sb3I6ICM4Yzg3N2Y7XG59XG5cbi5jdF9fcGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN0X19wYXktLXllcyB7XG4gIGNvbG9yOiAjM2Y1ZTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlY2U2O1xufVxuLmN0X19wYXktLW5vIHtcbiAgY29sb3I6ICM4ZTNiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U2ZTE7XG59XG4uY3RfX3BheS0tY2hlY2sge1xuICBjb2xvcjogIzhhNWExNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWFkODtcbn1cblxuLmN0X19hcnRpY2xlLS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19hcnRpY2xlLS1tZXRhIHNwYW4gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmN0X19hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmN0X19hcnRpY2xlLWNhcmQtLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWU3O1xufVxuLmN0X19hcnRpY2xlLWNhcmQtLW1lZGlhIHBpY3R1cmUsXG4uY3RfX2FydGljbGUtY2FyZC0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fYXJ0aWNsZS1jYXJkLS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19hcnRpY2xlLWNhcmQ6aG92ZXIgLmN0X19hcnRpY2xlLWNhcmQtLW1lZGlhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uY3RfX2FydGljbGUtY2FyZCAuY3RfX2FydGljbGUtLW1ldGEge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY3RfX2FydGljbGUtY2FyZC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19hcnRpY2xlLWNhcmQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jdF9fYXJ0aWNsZS1jYXJkOmhvdmVyIC5jdF9fYXJ0aWNsZS1jYXJkLS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuLmN0X19hcnRpY2xlLWNhcmQtLWxlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGI0ODQzO1xufVxuXG4uY3RfX2pvdXJuYWwtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNDhweCAyNHB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdF9fam91cm5hbC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2pvdXJuYWwtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jdF9fam91cm5hbC0tZ3JpZCBsaVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdF9fam91cm5hbC0tZ3JpZC0zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fam91cm5hbC0tZ3JpZC0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdF9fam91cm5hbC0tZ3JpZC0zIGxpIHtcbiAgICBmbGV4OiAwIDAgODIlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4uY3RfX2FydGljbGUtaGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYXJ0aWNsZS1oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmN0X19hcnRpY2xlLWhlcm8tLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLmN0X19hcnRpY2xlLWhlcm8tLW1lZGlhIHBpY3R1cmUsXG4uY3RfX2FydGljbGUtaGVyby0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdF9fYXJ0aWNsZS1oZXJvLS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuLmN0X19hcnRpY2xlLWhlcm86aG92ZXIgLmN0X19hcnRpY2xlLWhlcm8tLW1lZGlhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uY3RfX2FydGljbGUtaGVyby0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hcnRpY2xlLWhlcm8tLXRleHQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fYXJ0aWNsZS1oZXJvLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjhweDtcbiAgfVxufVxuLmN0X19hcnRpY2xlLWhlcm8tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hcnRpY2xlLWhlcm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5jdF9fYXJ0aWNsZS1oZXJvLS1sZWFkIHtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG5cbi5jdF9fYXJ0aWNsZS0taGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2FydGljbGUtLWhlYWQge1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY3RfX2FydGljbGUtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hcnRpY2xlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2FydGljbGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5jdF9fYXJ0aWNsZS0tbGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0YjQ4NDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RfX2FydGljbGUtLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN0X19hcnRpY2xlLS1hdXRob3Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGM4NzdmO1xufVxuLmN0X19hcnRpY2xlLS1jb3ZlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbi5jdF9fYXJ0aWNsZS0tY292ZXIgcGljdHVyZSxcbi5jdF9fYXJ0aWNsZS0tY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RfX2FydGljbGUtLWNvdmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDY4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0X19hcnRpY2xlLS1jb3ZlciBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fYXJ0aWNsZS0tYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjgwcHg7XG4gIGdhcDogNjRweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogNTZweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hcnRpY2xlLS1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmN0X19hcnRpY2xlLS1ib2R5IC5jdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jdF9fYXJ0aWNsZS0tYm9keSAuY3RfX3RleHQgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMTBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudEdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDc2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMWExOTE3O1xufVxuLmN0X19hcnRpY2xlLS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0X19hcnRpY2xlLS1hc2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uY3RfX2FydGljbGUtLWdvb2RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuLmN0X19hcnRpY2xlLS1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTJkYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fYXJ0aWNsZS0tc2hhcmUgLmN0X19mb290ZXItLXNvY2lhbC1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjN2JiO1xuICBjb2xvcjogIzFhMTkxNztcbn1cbi5jdF9fYXJ0aWNsZS0tc2hhcmUgLmN0X19mb290ZXItLXNvY2lhbC1saW5rOmhvdmVyLCAuY3RfX2FydGljbGUtLXNoYXJlIC5jdF9fZm9vdGVyLS1zb2NpYWwtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxNztcbiAgYm9yZGVyLWNvbG9yOiAjMWExOTE3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0X19zZWFyY2gtcGFnZS0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExOTE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zZWFyY2gtcGFnZS0tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuY3RfX3NlYXJjaC1wYWdlLS1mb3JtIC5jdF9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0X19zZWFyY2gtcGFnZS0tZm9ybSAuY3RfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uY3RfX3NlYXJjaC1wYWdlLS1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmN0X19zZWFyY2gtcGFnZS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjZmM3YmI7XG59XG4uY3RfX3NlYXJjaC1wYWdlLS1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdF9fc2VhcmNoLXBhZ2UtLWlucHV0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0X19zZWFyY2gtcGFnZS0tYnJhbmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLWJyYW5kcyAuY3RfX3NlYXJjaC1wYWdlLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3RfX3NlYXJjaC1wYWdlLS1icmFuZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0X19zZWFyY2gtcGFnZS0tYnJhbmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLWVtcHR5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRiNDg0Mztcbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLWVtcHR5ID4gLmljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogIzhjODc3Zjtcbn1cbi5jdF9fc2VhcmNoLXBhZ2UtLWVtcHR5IC5jdF9fY2hpcHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJAdXNlIFwiaW5pdGlhbC12YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiIGFzIG1hdGg7XG4vLyBQbGFjZWhvbGRlcnNcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOjotbW96LVwiIFwiOjotd2Via2l0LWlucHV0LVwiIFwiOi1tb3otXCIgXCI6LW1zLWlucHV0LVwiIFwiOjpcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICYjeyRwbGFjZWhvbGRlcn1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIFRleHQgc2VsZWN0IC0gb2ZmXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuJXVuc2VsZWN0YWJsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbn1cbi8vIGRyYWcgLSBvZmZcbkBtaXhpbiB1bmRyYWcge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbiV1bmRyYWcge1xuICBAaW5jbHVkZSB1bmRyYWc7XG59XG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHtcbiAgICBhbmltYXRpb246IDFzIGluZmluaXRlIHNoaW5lO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNzVkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAzMCUsICMwMDAgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzAlKTtcbiAgICBtYXNrLXNpemU6IDIwMCU7XG4gIH1cbn1cbkBtaXhpbiBob3Zlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGhvdmVyO1xufVxuJWhvdmVyLWxpbmsge1xuICBAaW5jbHVkZSBob3Zlci1saW5rO1xufVxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG59XG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWl4aW4gbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGluaXRpYWwtdmFyaWFibGVzLiRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsLXZhcmlhYmxlcy4kcmFkaXVzLXJvdW5kZWQ7XG59XG5AbWl4aW4gaGFtYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xuICBtaW4td2lkdGg6ICRkaW1lbnNpb25zO1xuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICRkaW1lbnNpb25zIC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbml0aWFsLXZhcmlhYmxlcy4kc3BlZWQtbG9uZztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsLXZhcmlhYmxlcy4kZWFzaW5nO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAkZGltZW5zaW9ucztcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gICAgfVxuICB9XG4gIC8vJjpob3ZlciB7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpO1xuICAvL30gLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudCwgJHJvdGF0ZTogLTQ1ZGVnLCAkYnNpemU6IDNweCkge1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC42MjVlbTtcbiAgICBoZWlnaHQ6IDAuNjI1ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWwtdmFyaWFibGVzLiRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5pdGlhbC12YXJpYWJsZXMuJHNwZWVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkYnNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206ICRic2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAvL3NwYW4ge1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgdG9wOiA1MCU7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIHdpZHRoOiAuNjI1ZW07XG4gIC8vICBoZWlnaHQ6IC42MjVlbTtcbiAgLy8gIG1hcmdpbi10b3A6IC0uNDM3NWVtO1xuICAvLyAgY29udGVudDogXCJcIjtcbiAgLy8gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAvLyAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAvLyAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XG4gIC8vICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gIGJvcmRlci1sZWZ0OiAkYnNpemUgc29saWQgJGNvbG9yO1xuICAvLyAgYm9yZGVyLWJvdHRvbTogJGJzaXplIHNvbGlkICRjb2xvcjtcbiAgLy8gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgLy8gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvL31cbiAgLy8vLyBNb2RpZmVyc1xuICAvLyY6aG92ZXIuJjpmb2N1cyB7XG4gIC8vICBzcGFuIHtcbiAgLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIC8vICB9XG4gIC8vfVxufVxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJG9mZnNldDtcbiAgcmlnaHQ6ICRvZmZzZXQ7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnZlcnQgZm9udC1zaXplIGZyb20gcHggdG8gcmVtIHdpdGggcHggZmFsbGJhY2tcbi8vIEBwYXJhbSAkc2l6ZSAtIHRoZSB2YWx1ZSBpbiBwaXhlbCB5b3Ugd2FudCB0byBjb252ZXJ0XG4vLyBlLmcuIHAge0BpbmNsdWRlIGZvbnRTaXplKDEycHgpO31cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bmN0aW9uIGZvciBjb252ZXJ0aW5nIGEgcHggYmFzZWQgZm9udC1zaXplIHRvIHJlbS5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCBpbml0aWFsLXZhcmlhYmxlcy4kZm9udC1zaXplKTtcbiAgLy9EZWZhdWx0IGZvbnQgc2l6ZSBvbiBodG1sIGVsZW1lbnQgaXMgMTAwJSwgZXF1aXZhbGVudCB0byAxNnB4O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuLy8gTWl4aW4gdGhhdCB3aWxsIGluY2x1ZGUgdGhlIGZhbGwgYmFjayBweCBkZWNsYXJhdGlvbiBhcyB3ZWxsIGFzIHRoZSBjYWxjdWxhdGVkIHJlbSB2YWx1ZS5cbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSkge1xuICAvL2ZvbnQtc2l6ZTogJHNpemU7XG4gICYge1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEZ1bmN0aW9uIHRvIHJlbW92ZSB1bml0c1xuLy8gIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTIzMjgyNTkvaG93LWRvLXlvdS1zdHJpcC10aGUtdW5pdC1mcm9tLWFueS1udW1iZXItaW4tc2Fzc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAoJG51bWJlciAqIDAgKyAxKSk7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgRm9udC9MaW5lIEhlaWdodFxuLy8gIHBhc3MgaW4gdGhlIHBob3Rvc2hvcCBmb250IHNpemUgYW5kIGxpbmUgaGVpZ2h0IGluIHRoZSBzYW1lIG9yZGVyXG4vLyAgdGhleSdyZSBkaXNwbGF5ZWQgaW4gdGhlIGNoYXJhY3RlciB3aW5kb3dcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsaW5lLWhlaWdodCgkcHMtZm9udC1zaXplLCAkcHMtbGluZS1oZWlnaHQ6ICRwcy1mb250LXNpemUpIHtcbiAgJiB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KHN0cmlwLXVuaXRzKCRwcy1saW5lLWhlaWdodCksIHN0cmlwLXVuaXRzKCRwcy1mb250LXNpemUpKTtcbiAgfVxufVxuQG1peGluIGxpbmstZGVmYXVsdC1zdHlsZSgpIHtcbiAgJixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vQG1peGluIGxpbmstZm9jdXMtc3R5bGUoKSB7XG4vL1x0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbi8vXHRcdCY6Zm9jdXMge1xuLy9cdFx0XHRAY29udGVudDtcbi8vXHRcdH1cbi8vXHR9XG4vL31cbkBtaXhpbiBsaW5rLWhvdmVyLXN0eWxlKCkge1xuICAvL0BtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gIC8vfVxufVxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlKCkge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXM6YWN0aXZlLFxuICAgICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgJi50b3VjaGVkIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGxpbmstZGlzYWJsZWQtc3R5bGUoKSB7XG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzOmFjdGl2ZSxcbiAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJfZGVmYXVsdFwiO1xuQHVzZSBcInJlc3BvbnNpdmVuZXNzXCI7XG4kZGlzcGxheXM6IFwiYmxvY2tcIiBcImZsZXhcIiBcImlubGluZVwiIFwiaW5saW5lLWJsb2NrXCIgXCJpbmxpbmUtZmxleFwiO1xuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50O1xuICB9XG59XG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5pcy13ZWlnaHQge1xuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLy8gT3RoZXJcbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLXVuc2VsZWN0YWJsZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbn1cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBpbmNsdWRlIHJlc3BvbnNpdmVuZXNzLnVudGlsLW1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MubWluaW1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbWluaW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy5tb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy50YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy50YWJsZXQtb25seSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MudG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbnNpdmVuZXNzLmRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MuZGVza3RvcC1vbmx5IHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3Mud2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy5mb3Itc2l6ZSh3aWRlc2NyZWVuLW9ubHkpIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MuZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsbnVsbCwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50R2FyYW1vbmQnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvQ29ybW9yYW50R2FyYW1vbmQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Nvcm1vcmFudEdhcmFtb25kJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0Nvcm1vcmFudEdhcmFtb25kLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDb3Jtb3JhbnRHYXJhbW9uZCc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Db3Jtb3JhbnRHYXJhbW9uZC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50R2FyYW1vbmQnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvQ29ybW9yYW50R2FyYW1vbmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDb3Jtb3JhbnRHYXJhbW9uZCc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Db3Jtb3JhbnRHYXJhbW9uZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdKb3N0Jztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSm9zdCc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Kb3N0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdKb3N0Jztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdKb3N0Jztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiQHVzZSBcIi4uL2NvbmZpZy9kZWZhdWx0XCI7XHJcbkB1c2UgXCIuLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xyXG5AdXNlIFwiLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogdi4kZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiB2LiRmb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgY29sb3I6IHYuJGluaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcclxufVxyXG4ucGFnZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gIHNlY3Rpb24sXHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBAaW5jbHVkZSBkZWZhdWx0LnVuZHJhZztcclxuICBAaW5jbHVkZSBkZWZhdWx0LnVuc2VsZWN0YWJsZTtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lciArIHYuJGd1dHRlciAqIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogdi4kZ3V0dGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHYuJGd1dHRlcjtcclxuICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgIHBhZGRpbmctbGVmdDogdi4kZ3V0dGVyLXRhYmxldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHYuJGd1dHRlci10YWJsZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogdi4kZ3V0dGVyLW1vYmlsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHYuJGd1dHRlci1tb2JpbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmlzLW5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8vIGhpZGRlbiDRgdC40LvRjNC90LXQtSDQu9GO0LHQvtCz0L4gZGlzcGxheSDQuNC3INC80L7QtNGD0LvQtdC5XHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCb0L7Qs9C+0YLQuNC/OiDRgtC+0L3QutC40Lkg0LPQtdC+0LzQtdGC0YDQuNGH0LXRgdC60LjQuSBwbmcsINCy0YvRgdC+0YLQsCDQt9Cw0LTQsNGR0YLRgdGPINGI0LjRgNC40L3QvtC5XHJcbi5jdF9fbG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgJi0taW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmN0X19leWVicm93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHYuJG11dGVkO1xyXG59XHJcblxyXG4uY3RfX3BhZ2Uge1xyXG4gICYtLWhlYWQge1xyXG4gICAgcGFkZGluZzogMjRweCAwIDMycHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aXRsZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5jdF9fc2VjdGlvbiB7XHJcbiAgJi0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmN0X19leWVicm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgLmN0X19hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdF9fbGluay1tb3JlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2LiRpbms7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAuaWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSxcclxuICBhOmhvdmVyID4gJiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdF9fYXJyb3dzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcbi5jdF9fYXJyb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogdi4kaW5rO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHYuJGluaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6IHYuJGluaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgJi0tbmV3IHtcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICB9XHJcbiAgJi0tc2FsZSB7XHJcbiAgICBjb2xvcjogdi4kd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHYuJGFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdF9fY2hpcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogOHB4O1xyXG4gICYtLXNjcm9sbCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgKC0odi4kZ3V0dGVyLW1vYmlsZSkpO1xyXG4gICAgcGFkZGluZzogMCB2LiRndXR0ZXItbW9iaWxlO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci50YWJsZXQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0X19jaGlwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cy1yb3VuZGVkO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiB2LiRpbms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHYuJGluaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCi0LXQutGB0YIg0YHQviDRgdGC0YDQsNC90LjRhiDCq9CeINC90LDRgcK7LCDCq9CU0L7RgdGC0LDQstC60LDCuyDQuCDQvtC/0LjRgdCw0L3QuNC5INGC0L7QstCw0YDQsFxyXG4uY3RfX3RleHQge1xyXG4gIG1heC13aWR0aDogNzYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICB9XHJcbiAgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdi4kYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kaW5rO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgY29sb3I6IHYuJGluaztcclxuICB9XHJcbn1cclxuXHJcbi5jdF9fdG9hc3Qge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAyNHB4O1xyXG4gIHotaW5kZXg6IDEyMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGNvbG9yOiB2LiR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XHJcbiAgYm94LXNoYWRvdzogdi4kc2hhZG93LWxhcmdlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE2cHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxuICAmLS1pY28ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmLS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xyXG4gIGJvZHksXHJcbiAgaHRtbCB7XHJcbiAgICBtaW4td2lkdGg6IDMxOXB4O1xyXG4gIH1cclxufVxyXG4iLCIkaW5rOiAjMWExOTE3ICFkZWZhdWx0O1xuJGluay1zb2Z0OiAjNGI0ODQzICFkZWZhdWx0O1xuJG11dGVkOiAjOGM4NzdmICFkZWZhdWx0O1xuJGxpbmU6ICNlN2UyZGEgIWRlZmF1bHQ7XG4kbGluZS1kYXJrOiAjY2ZjN2JiICFkZWZhdWx0O1xuJHBhcGVyOiAjZmFmOGY0ICFkZWZhdWx0O1xuJHN0b25lOiAjZjJlZWU3ICFkZWZhdWx0O1xuJHNhbmQ6ICNlNmRkY2YgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kYWNjZW50OiAjOGUzYjJiICFkZWZhdWx0O1xuJGFjY2VudC1kYXJrOiAjNmYyYzFmICFkZWZhdWx0O1xuJGFjY2VudC1saWdodDogI2YzZTZlMSAhZGVmYXVsdDtcbiRncmVlbjogIzNmNWU0YiAhZGVmYXVsdDtcbiRyZWQ6ICNiMzI2MWUgIWRlZmF1bHQ7XG5cbiRibGFjazogaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kZ3JleTogaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6IGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWRpc3BsYXk6IFwiQ29ybW9yYW50R2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDYwMCAhZGVmYXVsdDtcblxuJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG4kc3BlZWQtbG9uZzogMzAwbXMgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA4cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuXG4kc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDI2LCAyNSwgMjMsIDAuMDgpICFkZWZhdWx0O1xuJHNoYWRvdy1sYXJnZTogMCAyNHB4IDY0cHggcmdiYSgyNiwgMjUsIDIzLCAwLjE2KSAhZGVmYXVsdDtcblxuJGhlYWRlci1oZWlnaHQ6IDcycHggIWRlZmF1bHQ7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDU2cHggIWRlZmF1bHQ7XG5cbiRjb250YWluZXI6IDEzNjBweCAhZGVmYXVsdDtcbiRndXR0ZXI6IDQwcHggIWRlZmF1bHQ7XG4kZ3V0dGVyLXRhYmxldDogMjRweCAhZGVmYXVsdDtcbiRndXR0ZXItbW9iaWxlOiAxNnB4ICFkZWZhdWx0O1xuIiwiQHVzZSBcIi4uL2NvbmZpZy9kZWZhdWx0XCI7XHJcbkB1c2UgXCIuLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xyXG5AdXNlIFwiLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcclxuXHJcbiRwcm9tby1oZWlnaHQ6IDM2cHg7XHJcblxyXG4uY3RfX2hlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IC0kcHJvbW8taGVpZ2h0O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHBhcGVyO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgJi5pcy1zY3JvbGxlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHYuJGxpbmUsIDAgOHB4IDI0cHggcmdiYSgyNiwgMjUsIDIzLCAwLjA1KTtcclxuICB9XHJcblxyXG4gICYtLXByb21vIHtcclxuICAgIGhlaWdodDogJHByb21vLWhlaWdodDtcclxuICAgIGNvbG9yOiB2LiRwYXBlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgICYtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcclxuICB9XHJcbiAgJi0tYmFyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IHYuJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IHYuJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gICYtLWxvZ28ge1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAuY3RfX2xvZ28tLWltZyB7XHJcbiAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHIudW50aWwtd2lkZXNjcmVlbiB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6IHYuJGluaztcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcbiAgJi0taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBAaW5jbHVkZSByLnVudGlsLXdpZGVzY3JlZW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdi4kd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2F0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgQGluY2x1ZGUgci51bnRpbC13aWRlc2NyZWVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2F0cy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG4gICYtLWNhdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5pcy1vcGVuIC5jdF9faGVhZGVyLS1jYXQtbGluazo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuICAgICYtYWNjZW50IC5jdF9faGVhZGVyLS1jYXQtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLS1jYXQtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6IHYuJGluaztcclxuICAgIEBpbmNsdWRlIHIudW50aWwtZnVsbGhkIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOjphZnRlcixcclxuICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI1LCAyMywgMC4zMik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xyXG4gICAgLmN0X19oZWFkZXIuaXMtZGltICYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0JzQtdCz0LAt0LzQtdC90Y4g0YDQsNC30LTQtdC70LBcclxuLmN0X19tZWdhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kcGFwZXI7XHJcbiAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSgyNiwgMjUsIDIzLCAwLjA4KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMG1zO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XHJcbiAgLmlzLW9wZW4gPiAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAmLS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNjBweCAyNjBweDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblxyXG4gIH1cclxuICAmLS1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgIGdhcDogMjhweCAzMnB4O1xyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgfVxyXG4gIGEuY3RfX21lZ2EtLXRpdGxlOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgfVxyXG4gICYtLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuICAmLS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFsbCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJyYW5kcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICAuY3RfX21lZ2EtLWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJyYW5kLWxpc3Qge1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAuY3RfX21lZ2EtLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByb21vIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIHYuJGVhc2luZztcclxuICAgIH1cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJvbW8tY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6IHYuJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU1KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgLmN0X19leWVicm93IHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJvbW8tdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCf0L7QuNGB0LosINCy0YvQv9Cw0LTQsNC10YIg0L/QvtC0INGI0LDQv9C60L7QuVxyXG4uY3RfX3NlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kcGFwZXI7XHJcbiAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSgyNiwgMjUsIDIzLCAwLjEpO1xyXG4gICZbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7di4kaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG4gICYtLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taWNvIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB2LiRsaW5lLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zdWJtaXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG4gICYtLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc3RvbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWl0ZW0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuICAmLS1pdGVtLWJyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gIH1cclxuICAmLS1pdGVtLXRpdGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICYtLWl0ZW0tcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi5jdF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgY29sb3I6IHYuJHBhcGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG5cbiAgJi0tc3Vic2NyaWJlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMCwgNTIwcHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGdhcDogMzJweCA2NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgLmN0X19leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmLW5vdGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRvbmUge1xuICAgICAgLmN0X19mb290ZXItLWlucHV0LFxuICAgICAgLmN0X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6IHYuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHYuJHdoaXRlO1xuICAgIH1cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTM5YThkO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBnYXA6IDMycHggMTZweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gIH1cbiAgJi0tYWJvdXQge1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cbiAgJi0tbG9nbyB7XG4gICAgLmN0X19sb2dvLS1pbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG4gICYtLWxlYWQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIH1cbiAgJi0tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgJi0tc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICAgIGNvbG9yOiB2LiRpbms7XG4gICAgfVxuICB9XG4gICYtLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAmLS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgJi0tbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgJi0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2LiR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICB9XG4gICYtLXBob25lIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuICAmLS1tdXRlZCB7XG4gICAgbWFyZ2luOiAycHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gICYtLWNvbnRhY3RzIHtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgICAuY3RfX2Zvb3Rlci0tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweCAwIDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgJi0tcGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmLS1wYXktaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi5jdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2LiRpbms7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcbiAgY29sb3I6IHYuJHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBkZWZhdWx0LnVuc2VsZWN0YWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcbiAgLmljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbmstc29mdDtcbiAgICBib3JkZXItY29sb3I6IHYuJGluay1zb2Z0O1xuICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2LiRpbms7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XG4gICAgICBjb2xvcjogdi4kd2hpdGU7XG4gICAgfVxuICB9XG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHYuJHdoaXRlO1xuICAgIGNvbG9yOiB2LiRpbms7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc2FuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kc2FuZDtcbiAgICB9XG4gIH1cbiAgJi0tYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRhY2NlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRhY2NlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYWNjZW50LWRhcms7XG4gICAgICBib3JkZXItY29sb3I6IHYuJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxuICAmLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1zbSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi5jdF9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHYuJG11dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAmLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3RfX2JyZWFkY3J1bWIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJiArICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kbGluZS1kYXJrO1xuICAgIH1cbiAgfVxuICAmLS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmEuY3RfX2JyZWFkY3J1bWItLWxpbmsge1xuICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2LiRpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcblxuLmN0X19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICAmLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICB9XG4gICYtLXJlcSB7XG4gICAgY29sb3I6IHYuJGFjY2VudDtcbiAgfVxuICAmLS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRsaW5lLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRtdXRlZDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHYuJGluaztcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYS5jdF9fZmllbGQtLWlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAmLS1oaW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHYuJHJlZDtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuaXMtaW52YWxpZCAmLS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRyZWQ7XG4gIH1cbn1cblxuLmN0X19jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi0taW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgJi0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZDtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbiAgJi0tcmFkaW8gJi0tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyICYtLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XG4gIH1cbiAgJi0taW5wdXQ6Zm9jdXMtdmlzaWJsZSArICYtLWJveCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHYuJGluaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gICYtLWlucHV0OmNoZWNrZWQgKyAmLS1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gIH1cbiAgJi0tcmFkaW8gJi0taW5wdXQ6Y2hlY2tlZCArICYtLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgIH1cbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmLS1jb3VudCB7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG59XG5cbi5jdF9fcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgJi0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHYuJGluaztcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG4gICYtLWlucHV0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi0tc20ge1xuICAgIGhlaWdodDogMzRweDtcbiAgICAuY3RfX3F0eS0tYnRuIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3RfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgJi0tbGFiZWwge1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICYtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2LiRpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2LiRpbms7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuICAmLS1pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcblxuLy8g0JHQvtC60L7QstGL0LUg0L/QsNC90LXQu9C4INC90LAgPGRpYWxvZz46INC80L7QsdC40LvRjNC90L7QtSDQvNC10L3Rjiwg0LzQuNC90Lgt0LrQvtGA0LfQuNC90LAsINGE0LjQu9GM0YLRgNGLINC60LDRgtCw0LvQvtCz0LBcbi5jdF9fZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2LiRpbms7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNSwgMjMsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gIH1cbiAgJi5pcy1vcGVuOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjUsIDIzLCAwLjQpO1xuICB9XG4gICYtLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcbiAgICBib3gtc2hhZG93OiB2LiRzaGFkb3ctbGFyZ2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICB9XG4gICYtLWxlZnQgJi0tcGFuZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgJi0tcmlnaHQgJi0tcGFuZWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAmLmlzLW9wZW4gJi0tcGFuZWwge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmLS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbiAgJi0tbG9nbyAuY3RfX2xvZ28tLWltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gICYtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAmLS1jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xuICAgIH1cbiAgfVxuICAmLS1ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAzMnB4O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyOHB4O1xuICAgIH1cbiAgfVxuICAmLS1mb290IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g0JzQvtCx0LjQu9GM0L3QvtC1INC80LXQvdGOXG4uY3RfX21tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgJi0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRsaW5lLWRhcms7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gICYtLWdyb3VwIHtcbiAgICAmW29wZW5dIC5jdF9fbW1lbnUtLWxpbmsgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IHYuJG11dGVkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIH1cbiAgfVxuICAmLS1hY2NlbnQge1xuICAgIGNvbG9yOiB2LiRhY2NlbnQ7XG4gIH1cbiAgJi0tc3ViIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDE2cHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZTtcbiAgfVxuICAmLS1zdWItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgfVxuICAmLS1zdWItYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2LiRpbms7XG4gIH1cbiAgJi0tZXh0cmEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgfVxuICAmLS1jb250YWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgLmN0X19mb290ZXItLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuY3RfX2Zvb3Rlci0tc29jaWFsLWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRsaW5lLWRhcms7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgICAgICBib3JkZXItY29sb3I6IHYuJGluaztcbiAgICAgICAgY29sb3I6IHYuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6IHYuJGluaztcbiAgfVxufVxuXG4vLyDQn9GA0L7Qs9GA0LXRgdGBINC00L4g0LHQtdGB0L/Qu9Cw0YLQvdC+0Lkg0LTQvtGB0YLQsNCy0LrQuFxuLmN0X19mcmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcbiAgJi0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGNvbG9yOiB2LiRpbms7XG4gICAgfVxuICB9XG4gICYtLWJhciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kbGluZS1kYXJrO1xuICB9XG4gICYtLWZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgdi4kZWFzaW5nO1xuICB9XG4gICYuaXMtZG9uZSAuY3RfX2ZyZWUtLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICB9XG59XG5cbi8vINCc0LjQvdC4LdC60L7RgNC30LjQvdCwXG4uY3RfX21pbmktY2FydCB7XG4gICYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgJi0tdG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6IHYuJGluaztcbiAgICB9XG4gIH1cbiAgJi0tZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g0KHRgtGA0L7QutCwINGC0L7QstCw0YDQsCDQsiDQvNC40L3QuC3QutC+0YDQt9C40L3QtSDQuCDQutC+0YDQt9C40L3QtVxuLmN0X19saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OHB4IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRsaW5lO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAmLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gICYtLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgfVxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICB9XG4gICYtLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAmLS1wcmljZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xuICAgICAgY29sb3I6IHYuJG11dGVkO1xuICAgIH1cbiAgfVxuICAmLS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdi4kaW5rO1xuICAgIH1cbiAgfVxufVxuXHJcbi8vINCe0LrQvdC+INC/0L4g0YbQtdC90YLRgNGDINC90LAg0YLQvtC5INC20LUg0LzQtdGF0LDQvdC40LrQtSwg0YfRgtC+INC4INCx0L7QutC+0LLRi9C1INC/0LDQvdC10LvQuFxyXG4uY3RfX2RyYXdlci0tY2VudGVyIC5jdF9fZHJhd2VyLS1wYW5lbCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICB3aWR0aDogNDgwcHg7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ2JSk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG59XHJcbi5jdF9fZHJhd2VyLS1jZW50ZXIuaXMtb3BlbiAuY3RfX2RyYXdlci0tcGFuZWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLmN0X19tb2RhbCB7XHJcbiAgJi0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gIH1cclxuICAmLS1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMzJweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMzZweCAxNnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRvbmUge1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICAmLS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICB9XHJcbiAgJi0tcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmciBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi5jdF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLS1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgfVxuICAmLS1pbWctbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIHYuJGVhc2luZztcbiAgfVxuICAmOmhvdmVyICYtLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxuICAmLS1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLS1mYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IHYuJGluaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgJi1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogdi4kYWNjZW50O1xuICAgIH1cbiAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICAgICAgLmN0X19jYXJkLS1mYXYtZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmN0X19jYXJkLS1mYXYtZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1idXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiB2LiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rLXNvZnQ7XG4gICAgfVxuICAgICYuaXMtYWRkZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JlZW47XG4gICAgfVxuICB9XG4gICY6aG92ZXIgJi0tYnV5LFxuICAmLS1idXk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLy8g0L3QsCDRgtCw0Yct0Y3QutGA0LDQvdCw0YUg0LrQvdC+0L/QutCwINCy0YHQtdCz0LTQsCDQstC40LTQvdCwINC4INGB0LbQuNC80LDQtdGC0YHRjyDQtNC+INC40LrQvtC90LrQuFxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgJi0tYnV5IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5jdF9fY2FyZC0tYnV5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG4gICYtLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2LiRpbms7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgJi0tdHlwZSB7XG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICB9XG4gICYtLWZvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gICYtLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycHggOHB4O1xuICB9XG4gICYtLWZyb20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gIH1cbiAgJi0tbm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLW9sZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICYtLXZvbHVtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vINC40L3RgtC10YDQsNC60YLQuNCy0L3Ri9C1INGN0LvQtdC80LXQvdGC0Ysg0L3QsNC0INGA0LDRgdGC0Y/QvdGD0YLQvtC5INGB0YHRi9C70LrQvtC5INC30LDQs9C+0LvQvtCy0LrQsFxuICAmLS1mYXYsXG4gICYtLWJ1eSxcbiAgJi0tYnJhbmQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8vINGDINC60LDRgNGC0L7Rh9C60Lgg0YHQviDRgdC60LjQtNC60L7QuSDRhtC10L3QsCDQsNC60YbQtdC90YLQvdCw0Y9cbi5jdF9fY2FyZC0tcHJpY2U6aGFzKC5jdF9fY2FyZC0tb2xkKSAuY3RfX2NhcmQtLW5vdyB7XG4gIGNvbG9yOiB2LiRhY2NlbnQ7XG59XG5cclxuLy8g0J3QtdGCINCyINC90LDQu9C40YfQuNC4OiDRhNC+0YLQviDQv9GA0LjQs9C70YPRiNC10L3Qviwg0YbQtdC90LAg0YHQtdGA0LDRjywg0LLQvNC10YHRgtC+INC60L7RgNC30LjQvdGLINC/0L7QtNC/0LjRgdC60LBcclxuLmN0X19jYXJkLmlzLW91dCB7XHJcbiAgLmN0X19jYXJkLS1pbWcge1xyXG4gICAgb3BhY2l0eTogMC40NTtcclxuICB9XHJcbiAgLmN0X19jYXJkLS1ub3cge1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gIH1cclxufVxyXG4uY3RfX2JhZGdlLS1vdXQge1xyXG4gIGJvcmRlci1jb2xvcjogdi4kbGluZS1kYXJrO1xyXG4gIGNvbG9yOiB2LiRtdXRlZDtcclxufVxyXG4uY3RfX2NhcmQtLW5vdGlmeSB7XHJcbiAgY29sb3I6IHYuJGluaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdi4kd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcblxuLy8g0JvQtdC90YLRiyDRgtC+0LLQsNGA0L7QsiDQuCDQu9C+0LPQvtGC0LjQv9C+0LIg0L3QsCBTcGxpZGVcbi5jdF9fc3RyaXAge1xuICBwYWRkaW5nOiA3MnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gICYtLXNsaWRlciB7XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmN0X19icmFuZHMtc3RyaXAge1xuICBwYWRkaW5nOiA3MnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmN0X19sb2dvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgcGljdHVyZSxcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XHJcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xyXG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcclxuXHJcbi8vINCe0LHQu9C+0LbQutCwINGB0L4g0YHQu9Cw0LnQtNCw0LzQuFxyXG4uY3RfX2hlcm8ge1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYtLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi1kYXJrIHtcclxuICAgICAgY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxMzBmO1xyXG4gICAgICAuY3RfX2V5ZWJyb3cge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIH1cclxuICAgICAgLmN0X19oZXJvLS1sZWFkIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgfVxyXG4gICAgICAuY3RfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcGFwZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwYXBlcjtcclxuICAgICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHNhbmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHNhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjRweCA1NnB4IDEyMHB4O1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAxMDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMTZweCA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDE2cHggMCAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcbiAgICBAaW5jbHVkZSByLnVudGlsLXdpZGVzY3JlZW4ge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxlYWQge1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDU2cHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICBib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC5jdF9fYXJyb3cge1xyXG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvdW50ZXIge1xyXG4gICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICB9XHJcbiAgJi0tc2xpZGVyLmlzLWRhcmsgJi0tY29udHJvbHMge1xyXG4gICAgY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgLmN0X19hcnJvdzpob3ZlcixcclxuICAgIC5jdF9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgICBib3JkZXItY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0J/Qu9C40YLQutC4INGA0LDQt9C00LXQu9C+0LJcclxuLmN0X19jYXRzIHtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICB9XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcGFkZGluZzogMTIlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRpbGU6aG92ZXIgJi0tbWVkaWEgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XHJcbiAgfVxyXG4gICYtLW5hbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aWxlOmhvdmVyICYtLW5hbWUgLmljb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCh0LXQvNC10LnRgdGC0LLQsCDQsNGA0L7QvNCw0YLQvtCyXHJcbi5jdF9fZmFtaWxpZXMge1xyXG4gIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xyXG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgfVxyXG4gICYtLWhlYWQge1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAuY3RfX2V5ZWJyb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgfVxyXG4gICYtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRsaW5lLWRhcms7XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW51bSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG4gICYtLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gIH1cclxuICAmLS1zdWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG4gICYtLWNhcmQtYWxsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JpZCBsaTpsYXN0LWNoaWxkICYtLWNhcmQge1xyXG4gICAgY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xyXG4gICAgLmN0X19mYW1pbGllcy0tbm90ZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0JTQstC1INC/0YDQvtC80L4t0L/Qu9C40YLQutC4XHJcbi5jdF9fZHVvIHtcclxuICBwYWRkaW5nLXRvcDogOTZweDtcclxuICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXBpY2sge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc2FuZDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRpbGU6aG92ZXIgJi0tbWVkaWEgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZWFkIHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgfVxyXG4gICYtLW91dGxldCB7XHJcbiAgICBjb2xvcjogdi4kcGFwZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICAuY3RfX2V5ZWJyb3cge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgLmN0X19kdW8tLWxlYWQge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgfVxyXG4gICAgLmN0X19saW5rLW1vcmUge1xyXG4gICAgICBjb2xvcjogdi4kcGFwZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJpZyB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1vdXRsZXQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIHYuJGVhc2luZztcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW91dGxldDpob3ZlciAmLS1vdXRsZXQtaW1nIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSBzY2FsZSgxLjA0KTtcclxuICB9XHJcbiAgJi0tb3V0bGV0ICYtLXRleHQge1xyXG4gICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0J4g0LzQsNCz0LDQt9C40L3QtSDQuCDQv9GA0LjQvdGG0LjQv9GLXHJcbi5jdF9fYWJvdXQtdGVhc2VyIHtcclxuICBwYWRkaW5nLXRvcDogOTZweDtcclxuICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiA0OHB4IDgwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wMjtcclxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0X19mYWN0cyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgJi0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMDtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gIH1cclxufVxyXG4uY3RfX3ZhbHVlcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gIGdhcDogMzJweDtcclxuICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gIEBpbmNsdWRlIHIudG91Y2gge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyNHB4IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIH1cclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuICAmLS1pY28ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICYtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICB9XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcblxuJHNpZGViYXI6IDI4MHB4O1xuXG4uY3RfX2NhdGFsb2cge1xuICAmLS1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICB9XG4gICYtLWNoaXBzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gICYtLWxheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRzaWRlYmFyIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgQGluY2x1ZGUgci51bnRpbC13aWRlc2NyZWVuIHtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDQpNC40LvRjNGC0YDRizog0L3QsCDQtNC10YHQutGC0L7Qv9C1INC60L7Qu9C+0L3QutCwINGB0LvQtdCy0LAsINC90LAg0L/Qu9Cw0L3RiNC10YLQtSDQuCDRgtC10LvQtdGE0L7QvdC1INCy0YvQtdC30LbQsNGO0YnQsNGPINC/0LDQvdC10LvRjFxuLmN0X19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNDBweDtcbiAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwIGF1dG8gMCAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwYXBlcjtcbiAgICBib3gtc2hhZG93OiB2LiRzaGFkb3ctbGFyZ2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJi0taGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZTtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gICYtLWZvcm0ge1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLS1zY3JvbGwge1xuICAgIEBpbmNsdWRlIHIuZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICBzY3JvbGxiYXItY29sb3I6IHYuJGxpbmUtZGFyayB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1mb290IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHIuZGVza3RvcCB7XG4gICAgICAuanMtLWZpbHRlcnMtYXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XG4gICAgfVxuICB9XG4gICYtLXJlc2V0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdi4kaW5rO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmN0X19maWx0ZXJzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI1LCAyMywgMC40KTtcbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdF9fZmlsdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XG4gICYtLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICB9XG4gIH1cbiAgJltvcGVuXSAmLS1oZWFkIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICYtLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICYtLXRyZWUsXG4gICYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICYtLXN1YiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDhweCAwIDRweCAzMnB4O1xuICAgIC5jdF9fY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICAgIH1cbiAgfVxuICAmLS1saXN0IGxpLmlzLWxpbWl0ZWQsXG4gICYtLWxpc3QgbGkuaXMtZmlsdGVyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAzNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHYuJGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLXF1aWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gICYtLXN3aXRjaGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmN0X19jaGlwLS1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3RfX2NoaXAtLWNoZWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgIGNvbG9yOiB2LiR3aGl0ZTtcbiAgfVxuICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHYuJGluaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi8vINCU0LLQvtC50L3QvtC5INC/0L7Qu9C30YPQvdC+0Log0YbQtdC90Ys6INC00LLQsCBpbnB1dFt0eXBlPXJhbmdlXSDQtNGA0YPQsyDQvdCw0LQg0LTRgNGD0LPQvtC8XG4uY3RfX3JhbmdlIHtcbiAgJi0taW5wdXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmLS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgY29sb3I6IHYuJGluaztcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTJweCA5cHggMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRsaW5lLWRhcms7XG4gICAgfVxuICB9XG4gICYtLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcbiAgfVxuICAmLS10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kaW5rO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG4gIH1cbn1cblxuLmN0X19zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAmLS10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGxpbmUtZGFyaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgfVxuICB9XG4gICYtLWlucHV0OmNoZWNrZWQgKyAmLS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgICB9XG4gIH1cbiAgJi0taW5wdXQ6Zm9jdXMtdmlzaWJsZSArICYtLXRyYWNrIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdi4kaW5rO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLmN0X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMTZweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgJi0tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRpbms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbiAgJi0tY291bnQge1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYWNjZW50O1xuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLS10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzYW5kO1xuICAgIH1cbiAgfVxuICAmLS1zb3J0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uY3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNDhweCAyNHB4O1xuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMzJweCAxMnB4O1xuICB9XG4gICYtLXdpZGUge1xuICAgIEBpbmNsdWRlIHIuZGVza3RvcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gICYtLXByb21vIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG4gICYtLXByb21vLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdi4kcGFwZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyB2LiRlYXNpbmc7XG4gICAgfVxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuICB9XG4gICYtLXByb21vLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCB0cmFuc3BhcmVudCk7XG4gICAgLmN0X19leWVicm93IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIC5jdF9fbGluay1tb3JlIHtcbiAgICAgIGNvbG9yOiB2LiRwYXBlcjtcbiAgICB9XG4gIH1cbiAgJi0tcHJvbW8tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jdF9fbW9yZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gIH1cbiAgJi0tYmFyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kbGluZS1kYXJrO1xuICB9XG4gICYtLWZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgdi4kZWFzaW5nO1xuICB9XG4gIC5jdF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5jdF9fcGFnZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gICYtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kbGluZS1kYXJrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHYuJGluaztcbiAgICB9XG4gIH1cbiAgJi0tZ2FwIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gIH1cbn1cblxuLmN0X19zZW8ge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogMjRweCA0OHB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcclxuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XHJcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xyXG5cclxuLmN0X19wcm9kdWN0IHtcclxuICAmLS1jcnVtYnMge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3ZnIpIG1pbm1heCgwLCA1ZnIpO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgci51bnRpbC13aWRlc2NyZWVuIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQk9Cw0LvQtdGA0LXRjzog0LHQvtC70YzRiNC+0LUg0YTQvtGC0L4g0Lgg0L/RgNC10LLRjNGOINGB0L3QuNC30YMsINC90LAg0YLQtdC70LXRhNC+0L3QtSDQu9C40YHRgtCw0LXRgtGB0Y8g0L/QsNC70YzRhtC10LxcclxuLmN0X19nYWxsZXJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgci50YWJsZXQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTQwcHg7XHJcbiAgfVxyXG4gICYtLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwaWN0dXJlLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgbWFyZ2luOiAwICgtKHYuJGd1dHRlci1tb2JpbGUpKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmFkZ2VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10aHVtYiB7XHJcbiAgICB3aWR0aDogOTZweDtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRsaW5lLWRhcms7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gICAgLy8g0L3QsCDRgtC10LvQtdGE0L7QvdC1INC/0YDQtdCy0YzRjiDRgdGC0LDQvdC+0LLRj9GC0YHRjyDRgtC+0YfQutCw0LzQuFxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGxpbmUtZGFyaztcclxuICAgICAgcGljdHVyZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCa0L7Qu9C+0L3QutCwINC/0L7QutGD0L/QutC4XHJcbi5jdF9fYnV5IHtcclxuICBAaW5jbHVkZSByLnRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuICAmLS1icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10eXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gIH1cclxuICAmLS10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICYtLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1za3Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gIH1cclxuICAmLS12b2x1bWVzIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmLS1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgfVxyXG4gICYtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIC5jdF9fcXR5IHtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFkZCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hZGRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xyXG4gICAgICBib3JkZXItY29sb3I6IHYuJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1mYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRsaW5lLWRhcms7XHJcbiAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmN0X19jYXJkLS1mYXYtZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gICAgICAuY3RfX2NhcmQtLWZhdi1lbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY3RfX2NhcmQtLWZhdi1mdWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiB2LiRncmVlbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvbXAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICB9XHJcbiAgLmN0X190YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQn9C10YDQtdC60LvRjtGH0LDRgtC10LvRjCDQvtCx0YrRkdC80LBcclxuLmN0X19zZWdtZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDhweDtcclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRsaW5lLWRhcms7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHYuJGluaztcclxuICAgIH1cclxuICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2LiRpbms7XHJcbiAgICB9XHJcbiAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRpbms7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLW91dCB7XHJcbiAgICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAwLjVweCksIHYuJGxpbmUtZGFyayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMC41cHgpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCS0LrQu9Cw0LTQutC4XHJcbi5jdF9fdGFicyB7XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAmLS10YWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIC5jdF9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCf0LjRgNCw0LzQuNC00LAg0L3QvtGCXHJcbi5jdF9fbm90ZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgJi0tcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZXZlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi8vINCR0LvQvtC6INC+INC80LDRgNC60LUg0L/QvtC0INGC0L7QstCw0YDQvtC8XHJcbi5jdF9fYnJhbmQtbm90ZSB7XHJcbiAgbWFyZ2luLXRvcDogOTZweDtcclxuICBwYWRkaW5nOiA3MnB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kc3RvbmU7XHJcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICB9XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xyXG4gICAgZ2FwOiA0MHB4IDgwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAuY3RfX2V5ZWJyb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XHJcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xyXG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcclxuXHJcbi5jdF9fYnJhbmRzIHtcclxuICAmLS1iYXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTIycHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBhcGVyO1xyXG4gICAgQGluY2x1ZGUgci51bnRpbC13aWRlc2NyZWVuIHtcclxuICAgICAgdG9wOiA3MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4IDI0cHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4IDAgNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JvdXBzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmLS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZXR0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGlbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWVtcHR5IHtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5jdF9fYnJhbmQtY2FyZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJi0tbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICB9XHJcbiAgJjpob3ZlciAmLS1sb2dvLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSAmLS1sb2dvIHtcclxuICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xyXG4gIH1cclxuICAmOmhvdmVyICYtLW5hbWUge1xyXG4gICAgY29sb3I6IHYuJGluaztcclxuICB9XHJcbn1cclxuXHJcbi8vINCQ0LvRhNCw0LLQuNGC0L3Ri9C5INGD0LrQsNC30LDRgtC10LvRjFxyXG4uY3RfX2xldHRlcnMge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kaW5rO1xyXG4gICAgICBjb2xvcjogdi4kaW5rO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2LiRsaW5lLWRhcms7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0KHRgtGA0LDQvdC40YbQsCDQvNCw0YDQutC4XHJcbi5jdF9fYnJhbmQtaGVybyB7XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xyXG4gICAgZ2FwOiA0MHB4IDgwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgci50b3VjaCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZmFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICBkdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWVkaWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBtYXJnaW46IDAgKC0odi4kZ3V0dGVyLW1vYmlsZSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3RfX2JyYW5kIHtcclxuICAmLS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDcycHggMCAzMnB4O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdG9vbGJhciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5jdF9fY2hpcC0tY291bnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiB2LiRtdXRlZDtcclxuICAuaXMtYWN0aXZlICYge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XHJcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xyXG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcclxuXHJcbi5jdF9fY2FydCB7XHJcbiAgJi0tbm90ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDAwcHg7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSByLnVudGlsLXdpZGVzY3JlZW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICAuY3RfX2xpbmUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk2cHggMWZyO1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdF9fbGluZS0taW1nIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3RfX2xpbmUtLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0X19saW5lLS1wcmljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZXh0cmFzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQmNGC0L7QsyDQt9Cw0LrQsNC30LBcclxuLmN0X19zdW1tYXJ5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTQwcHg7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgIG1hcmdpbjogMCAoLSh2LiRndXR0ZXItbW9iaWxlKSk7XHJcbiAgICBwYWRkaW5nOiAyNHB4IHYuJGd1dHRlci1tb2JpbGU7XHJcbiAgfVxyXG4gICYtLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICAmLS1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcm93cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmLS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGlzY291bnQgZGQge1xyXG4gICAgY29sb3I6IHYuJGFjY2VudDtcclxuICB9XHJcbiAgJi0tdG90YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuICAmLS1oaW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdF9fcHJvbW8ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICYtLWlucHV0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6IHYuJGluaztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYnRuIHtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGluaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xyXG4gICAgICBjb2xvcjogdi4kd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vdGUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICAgICYuaXMtb2sge1xyXG4gICAgICBjb2xvcjogdi4kZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmlzLWVycm9yIHtcclxuICAgICAgY29sb3I6IHYuJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCe0YTQvtGA0LzQu9C10L3QuNC1XHJcbi5jdF9fb3JkZXIge1xyXG4gICYtLXN0ZXBzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5jdF9fc3RlcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAmLS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW51bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRpbms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICYtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIH1cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hZ3JlZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgfVxyXG59XHJcbi5jdF9fZmllbGQtLXdpZGUge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5jdF9fb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgfVxyXG59XHJcbi5jdF9fb3B0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJi0tYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJveC1zaGFkb3c7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcclxuICB9XHJcbiAgJjpob3ZlciAmLS1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgKyAmLS1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdi4kaW5rO1xyXG4gIH1cclxuICBpbnB1dDpmb2N1cy12aXNpYmxlICsgJi0tYm94IHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRpbms7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIH1cclxuICAmLS1pY28ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMnB4O1xyXG4gIH1cclxuICAmLS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICB9XHJcbiAgJi0tbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG4gICYtLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RfX3BpY2t1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEycHg7XHJcbiAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2LiRsaW5lLWRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG4gICYtLXRleHQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmN0X19kb25lIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWF4LXdpZHRoOiA1NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICB9XHJcbiAgJi0taWNvIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGluaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCe0L/Qu9Cw0YLQsCDQt9Cw0LrQsNC30LBcclxuLmN0X19wYXltZW50IHtcclxuICAmLS1zdGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLXN1Y2Nlc3MgLmN0X19kb25lLS1pY28ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHYuJGdyZWVuO1xyXG4gICAgICBjb2xvcjogdi4kZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLWVycm9yIC5jdF9fZG9uZS0taWNvIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICAgIGNvbG9yOiB2LiRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbiAgJi0tZGVtbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHYuJGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi8vINCeINC90LDRgVxuLmN0X19hYm91dCB7XG4gICYtLWludHJvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgIGdhcDogMzJweCA4MHB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICYtLWxlYWQgcCB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gICYtLXBob3RvcyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuICAmLS1waG90b3MtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGljdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIH1cbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHBpY3R1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tdmFsdWVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG4gICAgLmN0X192YWx1ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmN0X19zdG9yZXMge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAmLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG4gICYtLWNpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJGxpbmUtZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgY29sb3I6IHYuJHBhcGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgICAgLmN0X19zdG9yZXMtLW51bSxcbiAgICAgIC5jdF9fc3RvcmVzLS1ub3RlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW51bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgfVxuICAmLS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJi0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gIH1cbiAgJi0tY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHAge1xuICAgICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICAgIH1cbiAgfVxufVxuXG4vLyDQlNC+0YHRgtCw0LLQutCwINC4INC+0L/Qu9Cw0YLQsFxuLmN0X19pbmZvIHtcbiAgJi0tbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG4gICYtLW5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRpbms7XG4gICAgICBjb2xvcjogdi4kaW5rO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogdi4kcmFkaXVzLXJvdW5kZWQ7XG4gICAgfVxuICB9XG4gICYtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDBweDtcbiAgICAmICsgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRsaW5lO1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG4gICYtLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICYtLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gICAgfVxuICAgICYtYWNjZW50IHtcbiAgICAgIGNvbG9yOiB2LiRwYXBlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGFjY2VudDtcbiAgICAgIC5jdF9faW5mby0tY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g0JLRhdC+0LQg0Lgg0YDQtdCz0LjRgdGC0YDQsNGG0LjRj1xuLmN0X19hdXRoIHtcbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0ODBweCkgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA0OHB4IDk2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgJi0tZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgJi0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAmLS1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbiAgJi0tbXNnIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHYuJGdyZWVuO1xuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi0tYXNpZGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc3RvbmU7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjhweDtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgJi0tcGVya3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gNDA0XG4uY3RfX25vdGZvdW5kIHtcbiAgJi0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gICAgfVxuICB9XG4gICYtLWNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBjb2xvcjogdi4kc2FuZDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgIH1cbiAgfVxuICAmLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kaW5rO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RfX2NoaXBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXHJcbi5jdF9fYXV0aCB7XHJcbiAgJi0tdGV4dCB7XHJcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XHJcbiAgfVxyXG4gICYtLWJhY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgIH1cclxuICAgIC5jdF9fYXV0aC0tdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbi5jdF9fYXV0aC0tbGluazpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xyXG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcclxuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XHJcblxyXG4uY3RfX2xrIHtcclxuICAmLS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggbWlubWF4KDAsIDFmcik7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSByLnVudGlsLXdpZGVzY3JlZW4ge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICA+ICoge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oZWxsbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYXZhdGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZGlzcGxheTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGNvbG9yOiB2LiRwYXBlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGluaztcclxuICB9XHJcbiAgJi0tbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgfVxyXG4gICYtLW1haWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbiAgJi0tYm9udXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiB2LiRwYXBlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGFjY2VudDtcclxuICAgIC5jdF9fZXllYnJvdyB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBncmlkLXJvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYm9udXMtc3VtIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICAmLS1ib251cy1ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gIH1cclxuICAmLS1uYXYge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6IHYuJGluaztcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXMtcm91bmRlZDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHYuJGluaztcclxuICAgICAgICBjb2xvcjogdi4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5hdi1jb3VudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRzdG9uZTtcclxuICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHggMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gICYtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweCAxMnB4O1xyXG4gIH1cclxuICAmLS1zb3J0LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbiAgJi0tc29ydC1pY28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmlzLWFzYyAmIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZW1wdHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcclxuICAgID4gLmljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG4gICYtLWxlZ2VuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgJi0tZm9ybS1mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4IDI0cHg7XHJcbiAgfVxyXG4gICYtLXNhdmVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2LiRncmVlbjtcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0JrQsNGA0YLQvtGH0LrQsCDQt9Cw0LrQsNC30LBcclxuLmN0X19vcmRlcnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcbi5jdF9fb3JkZXItY2FyZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kbGluZS1kYXJrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xyXG4gICYuaXMtY2FuY2VsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuY3RfX29yZGVyLWNhcmQtLXRodW1icyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTZweCAyNHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcclxuICAgIGdhcDogMTJweCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgci51bnRpbC13aWRlc2NyZWVuIHtcclxuICAgICAgZ2FwOiAxMnB4IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xyXG4gICAgJiArICYge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0X19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdi4kaW5rO1xyXG4gIH1cclxuICAmLS1zdW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiB2LiRpbms7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1nb29kcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZTtcclxuICAgICZbb3Blbl0gLmN0X19vcmRlci1jYXJkLS10b2dnbGUgLmljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcGFwZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnIgYXV0byBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnIgYXV0bztcclxuICAgICAgZ2FwOiA0cHggMTJweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtLXRleHQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgJi0taXRlbS1icmFuZCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2LiRtdXRlZDtcclxuICB9XHJcbiAgJi0taXRlbS1xdHkge1xyXG4gICAgY29sb3I6IHYuJG11dGVkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgJi0taXRlbS1wcmljZSB7XHJcbiAgICBtaW4td2lkdGg6IDg4cHg7XHJcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdF9fc3RhdHVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxuICAmLS1uZXcge1xyXG4gICAgY29sb3I6IHYuJGluaztcclxuICB9XHJcbiAgJi0td29yayB7XHJcbiAgICBjb2xvcjogI2EyNmIxZjtcclxuICB9XHJcbiAgJi0tZG9uZSB7XHJcbiAgICBjb2xvcjogdi4kZ3JlZW47XHJcbiAgfVxyXG4gICYtLWNhbmNlbCB7XHJcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RfX3BheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAmLS15ZXMge1xyXG4gICAgY29sb3I6IHYuJGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWNlNjtcclxuICB9XHJcbiAgJi0tbm8ge1xyXG4gICAgY29sb3I6IHYuJGFjY2VudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGFjY2VudC1saWdodDtcclxuICB9XHJcbiAgJi0tY2hlY2sge1xyXG4gICAgY29sb3I6ICM4YTVhMTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlYWQ4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5cbi5jdF9fYXJ0aWNsZS0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHggMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogdi4kd2VpZ2h0LW1lZGl1bTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHYuJG11dGVkO1xuICBzcGFuICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8vINCa0LDRgNGC0L7Rh9C60LAg0YHRgtCw0YLRjNC4XG4uY3RfX2FydGljbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEycHg7XG4gICYtLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc3RvbmU7XG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyB2LiRlYXNpbmc7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgJi0tbWVkaWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG4gIC5jdF9fYXJ0aWNsZS0tbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAmLS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG4gICYtLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gIH1cbn1cblxuLmN0X19qb3VybmFsIHtcbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA0OHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGxpW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi0tZ3JpZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW46IDAgKC0odi4kZ3V0dGVyLW1vYmlsZSkpO1xuICAgICAgcGFkZGluZzogMCB2LiRndXR0ZXItbW9iaWxlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgODIlO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vINCT0LvQsNCy0L3QsNGPINGB0YLQsNGC0YzRjyDQsiDQttGD0YDQvdCw0LvQtVxuLmN0X19hcnRpY2xlLWhlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHN0b25lO1xuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgJi0tbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zIHYuJGVhc2luZztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAmLS1tZWRpYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbiAgJi0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjhweDtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuICAmLS1sZWFkIHtcbiAgICBjb2xvcjogdi4kaW5rLXNvZnQ7XG4gIH1cbn1cblxuLy8g0KHRgtGA0LDQvdC40YbQsCDRgdGC0LDRgtGM0Lhcbi5jdF9fYXJ0aWNsZSB7XG4gICYtLWhlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG4gICYtLWxlYWQge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICYtLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgfVxuICAmLS1jb3ZlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHYuJG11dGVkO1xuICAgIH1cbiAgfVxuICAmLS1ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjgwcHg7XG4gICAgZ2FwOiA2NHB4O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbiAgICAuY3RfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA2cHggMTBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgY29sb3I6IHYuJGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYXNpZGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1nb29kcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgJi0tc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kbGluZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgIC5jdF9fZm9vdGVyLS1zb2NpYWwtbGluayB7XG4gICAgICBib3JkZXItY29sb3I6IHYuJGxpbmUtZGFyaztcbiAgICAgIGNvbG9yOiB2LiRpbms7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kaW5rO1xuICAgICAgICBib3JkZXItY29sb3I6IHYuJGluaztcbiAgICAgICAgY29sb3I6IHYuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4uY3RfX3NlYXJjaC1wYWdlIHtcbiAgJi0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRpbms7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC5jdF9fYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmN0X19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHYuJGxpbmUtZGFyaztcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGNvbG9yOiB2LiRpbmstc29mdDtcbiAgfVxuICAmLS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmLS1icmFuZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLmN0X19zZWFyY2gtcGFnZS0tc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi0tYnJhbmRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG4gICYtLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHYuJGluay1zb2Z0O1xuICAgID4gLmljb24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gICAgfVxuICAgIC5jdF9fY2hpcHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4kbW9iaWxlOiA1NzZweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJtb2JpbGVcIjogKFxuICAgICAgICBcInVudGlsXCI6ICR0YWJsZXQsXG4gICAgKSxcbiAgICBcInRhYmxldFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkdGFibGV0LFxuICAgICksXG4gICAgXCJ0YWJsZXQtb25seVwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkdGFibGV0LFxuICAgICAgICBcInVudGlsXCI6ICRkZXNrdG9wLFxuICAgICksXG4gICAgXCJ0b3VjaFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgICApLFxuICAgIFwiZGVza3RvcFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgICApLFxuICAgIFwiZGVza3RvcC1vbmx5XCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICRkZXNrdG9wLFxuICAgICAgICBcInVudGlsXCI6ICR3aWRlc2NyZWVuLFxuICAgICksXG4gICAgXCJ1bnRpbC13aWRlc2NyZWVuXCI6IChcbiAgICAgICAgXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbixcbiAgICApLFxuICAgIFwid2lkZXNjcmVlblwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkd2lkZXNjcmVlbixcbiAgICApLFxuICAgIFwid2lkZXNjcmVlbi1vbmx5XCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICR3aWRlc2NyZWVuLFxuICAgICAgICBcInVudGlsXCI6ICRmdWxsaGQsXG4gICAgKSxcbiAgICBcInVudGlsLWZ1bGxoZFwiOiAoXG4gICAgICAgIFwidW50aWxcIjogJGZ1bGxoZCxcbiAgICApLFxuICAgIFwiZnVsbGhkXCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICRmdWxsaGQsXG4gICAgKSxcbikgIWRlZmF1bHQ7XG5AbWl4aW4gZm9yLXNpemUoJHJhbmdlLCAkc2l6ZTogNTc2cHgpIHtcbiAgLy8gIEN1c3RvbSAocHgpXG4gICRkZXZpY2U6ICRzaXplO1xuICBAaWYgJHJhbmdlID09IHVudGlsLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBtaW5tb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHsgLy8gLCBwcmludFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IHRvdWNoaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBkZXNrdG9wLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gdW50aWwtd2lkZXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gd2lkZXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gdW50aWwtZnVsbGhkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IGZ1bGxoZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBtaW4ge1xuICAgIC8vQ3VzdG9tIG1pbi13aWR0aFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gbWF4IHtcbiAgICAvL0N1c3RvbSBtYXgtd2lkdGhkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYmV0d2VlbigkZnJvbSwgJHVudGlsKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcm9tKSBhbmQgKG1heC13aWR0aDogJHVudGlsIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB1bnRpbC1tb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW5pbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbW9iaWxlLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgeyAvLyBwcmludFxuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0LW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHdpZGVzY3JlZW4tb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIGFuZCAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSkge1xuICAkYnJlYWtwb2ludDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQGlmICRicmVha3BvaW50IHtcbiAgICAkZnJvbTogbWFwLmdldCgkYnJlYWtwb2ludCwgXCJmcm9tXCIpO1xuICAgICR1bnRpbDogbWFwLmdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKTtcbiAgICBAaWYgJGZyb20gYW5kICR1bnRpbCB7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKCRmcm9tLCAkdW50aWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkZnJvbSB7XG4gICAgICBAaW5jbHVkZSBmcm9tKCRmcm9tKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHVudGlsIHtcbiAgICAgIEBpbmNsdWRlIHVudGlsKCR1bnRpbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
