/*
  CSS RESET
  Based on modern CSS reset principles
*/
*,
::before,
::after {
  box-sizing: border-box;
}

:root {
  scroll-behavior: smooth;
  scroll-padding-top: 3rem;
}

#root {
  container: root/inline-size;
}

body {
  margin: 0;
  text-size-adjust: none;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin-block: 0;
}

iframe,
img,
svg,
video {
  display: block;
  max-width: 100%;
}

iframe {
  border: 0;
}

img,
svg {
  height: auto;
}

svg {
  fill: currentColor;
}

video:not(.hero__video, .luc-hero__video-hero-player),
[src*="player.vimeo.com"],
[src*="wistia.net/embed"],
[src*="youtube.com/embed"] {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

table {
  border-collapse: collapse;
}

blockquote,
fieldset,
figure,
legend {
  margin: 0;
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  max-width: 100%;
  border-radius: 0;
  border-color: transparent;
  color: inherit;
  font: inherit;
  text-overflow: ellipsis;
}

button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

[type=search] {
  appearance: none;
}

/* Clear search input X button in browsers */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

::placeholder {
  color: inherit;
  opacity: 0.7;
}

/* CUSTOM VARIABLES */
/* MAROON */
/* BRICK */
/* GOLD */
/* GOLD - PREMIERE */
/* PATINA */
/* TERRACOTTA */
/* OPUS */
/* PINE */
/* WATER */
/* GRAY */
/* COPPER */
/* ANTENNA - http://www.webtype.com */
@font-face {
  font-family: "Antenna Condensed Light";
  src: url('/media/luc-redesign-2026/fonts/antenna-condensed-light.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/antenna-condensed-light.woff') format("woff"), url('/media/luc-redesign-2026/fonts/antenna-condensed-bold.woff2') format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Antenna Condensed Bold";
  src: url('/media/luc-redesign-2026/fonts/antenna-condensed-bold.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/antenna-condensed-bold.woff') format("woff"), url('/media/luc-redesign-2026/fonts/antenna-condensed-bold.woff2') format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Antenna Condensed Black";
  src: url('/media/luc-redesign-2026/fonts/antenna-condensed-black.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/antenna-condensed-black.woff') format("woff"), url('/media/luc-redesign-2026/fonts/antenna-condensed-black.woff2') format("woff2");
  font-style: normal;
  font-weight: normal;
}
/* legacy fonts */
@font-face {
  font-family: "Antenna";
  src: url('/media/luc-redesign-2026/fonts/476def8b-6379-4133-9503-ca290c126397-4.svg');
  src: url('/media/luc-redesign-2026/fonts/476def8b-6379-4133-9503-ca290c126397-2.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/476def8b-6379-4133-9503-ca290c126397-3.woff') format("woff"), url('/media/luc-redesign-2026/fonts/476def8b-6379-4133-9503-ca290c126397-1.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Antenna Bold";
  src: url('/media/luc-redesign-2026/fonts/692e9d98-a1c5-4d26-9831-b7f258241cdf-4.svg');
  src: url('/media/luc-redesign-2026/fonts/692e9d98-a1c5-4d26-9831-b7f258241cdf-2.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/692e9d98-a1c5-4d26-9831-b7f258241cdf-3.woff') format("woff"), url('/media/luc-redesign-2026/fonts/692e9d98-a1c5-4d26-9831-b7f258241cdf-1.ttf') format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Antenna Black";
  src: url('/media/luc-redesign-2026/fonts/6620971b-19a1-4157-9796-83671a1c7836-4.svg');
  src: url('/media/luc-redesign-2026/fonts/6620971b-19a1-4157-9796-83671a1c7836-2.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/6620971b-19a1-4157-9796-83671a1c7836-3.woff') format("woff"), url('/media/luc-redesign-2026/fonts/6620971b-19a1-4157-9796-83671a1c7836-1.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Antenna Comp Bold";
  src: url('/media/luc-redesign-2026/fonts/ef5900d9-cbb9-4435-a9e8-bb47afc557c3-2.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/ef5900d9-cbb9-4435-a9e8-bb47afc557c3-3.woff') format("woff"), url('/media/luc-redesign-2026/fonts/ef5900d9-cbb9-4435-a9e8-bb47afc557c3-1.ttf') format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Antenna Comp Black";
  src: url('/media/luc-redesign-2026/fonts/antenna-compressed-black.eot') format("embedded-opentype"), url('/media/luc-redesign-2026/fonts/antenna-compressed-black.woff') format("woff");
  font-style: normal;
  font-weight: normal;
}
/* end -fonts - css */
/* font-size - reset - document level adjustments */
/* responsive modular typography scales */
/* type scale 1.333 - perfect fourth - IN USE */
/* type scale 1.414 - augmented fourth */
/*
:root {
  --step-up-5: 4.209rem;
  --step-up-4: 3.157rem;
  --step-up-3: 2.369rem;
  --step-up-2: 1.777rem;
  --step-up-1: 1.333rem;
*/
/* baseline: 1em */
/*
  --step-down-1: 0.85rem;
  --step-down-2: 0.75rem;
}
*/
/* typographic scale */
/* margin override */
.margin-none {
  margin: 0 !important;
}

.m-t-0, p.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0, p.m-b-0 {
  margin-bottom: 0 !important;
}

/* margin large */
/* top */
h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
  margin-top: 2.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 2rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 1.5rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* bottom */
h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
  margin-bottom: 2.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 2rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 1.5rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* margin medium */
/* top */
h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
  margin-top: 1.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
    margin-top: 1rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* bottom */
h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
  margin-bottom: 1.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
    margin-bottom: 1rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* margin small */
/* top */
h1.m-t-sm, h2.m-t-sm, h3.m-t-sm, h4.m-t-sm, h5.m-t-sm, h6.m-t-sm, p.m-t-sm,
h1.flex-item.content.m-t-sm, h2.flex-item.content.m-t-sm, h3.flex-item.content.m-t-sm,
h4.flex-item.content.m-t-sm, h5.flex-item.content.m-t-sm, h6.flex-item.content.m-t-sm, p.flex-item.content.m-t-sm {
  margin-top: 0.75rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* bottom */
h1.m-b-sm, h2.m-b-sm, h3.m-b-sm, h4.m-b-sm, h5.m-b-sm, h6.m-b-sm, p.m-b-sm,
h1.flex-item.content.m-b-sm, h2.flex-item.content.m-b-sm, h3.flex-item.content.m-b-sm,
h4.flex-item.content.m-b-sm, h5.flex-item.content.m-b-sm, h6.flex-item.content.m-b-sm, p.flex-item.content.m-b-sm {
  margin-bottom: 0.75rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* margin extra small */
/* top */
h1.m-t-xsm, h2.m-t-xsm, h3.m-t-xsm, h4.m-t-xsm, h5.m-t-sm, h6.m-t-xsm, p.m-t-xsm,
h1.flex-item.content.m-t-xsm, h2.flex-item.content.m-t-xsm, h3.flex-item.content.m-t-xsm,
h4.flex-item.content.m-t-xsm, h5.flex-item.content.m-t-xsm, h6.flex-item.content.m-t-xsm, p.flex-item.content.m-t-xsm {
  margin-top: 0.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .5rem) !important;
}

/* bottom */
h1.m-b-xsm, h2.m-b-xsm, h3.m-b-xsm, h4.m-b-xsm, h5.m-b-xsm, h6.m-b-xsm, p.m-b-xsm,
h1.flex-item.content.m-b-xsm, h2.flex-item.content.m-b-xsm, h3.flex-item.content.m-b-xsm,
h4.flex-item.content.m-b-xsm, h5.flex-item.content.m-b-xsm, h6.flex-item.content.m-b-xsm, p.flex-item.content.m-b-xsm {
  margin-bottom: 0.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .5rem) !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

/* line-height baseline */
:root body {
  --baseline: 1.2;
  line-height: calc(var(--baseline));
}

:root body header, :root body footer {
  --baseline: 1;
  line-height: calc(var(--baseline));
}

/* rvr stands for responsive vertical rhythm */
/* vertical rhythm */
:focus {
  outline-width: 0.25rem;
  outline-style: dotted;
  outline-color: #5a0722;
}
:focus:not(:focus-visible) {
  outline: 0;
}

p {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.005rem;
}

h1,
.h1 {
  font-family: "Antenna Condensed Black", "Arial", sans-serif;
  font-size: clamp(3rem, 5vw, 4rem);
  line-height: 1.1;
}

h2,
.h2 {
  color: #5a0722;
  font-family: "Antenna Condensed Black", "Arial", sans-serif;
  font-size: clamp(2rem, 5vw, 2.5rem);
  line-height: 1.3;
  letter-spacing: 0.005rem;
}

h3,
.h3 {
  color: #5a0722;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.5rem, 5vw, 1.875rem);
  line-height: 1.3;
  letter-spacing: 0.005rem;
}

h4,
.h4 {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.25rem, 5vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0.005rem;
}

h5,
.h5,
.luc-footer__heading {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.125rem, 5vw, 1.25rem);
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

h6,
.h6 {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

.text-detail {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

.text-small, .luc-footer__link {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

.luc-button,
.button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: left;
  gap: 0.5rem;
  padding: 0.75rem 0.5rem;
  width: fit-content;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.005rem;
  line-height: 1.1;
  text-decoration: none;
  border: none;
  overflow: hidden;
  background-color: transparent;
  color: #5a0722;
  cursor: pointer;
  transition: color 0.6s ease, border-radius 0.6s ease;
  z-index: 0;
}
.luc-button::before,
.button::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 1px;
  transition: height 0.6s ease;
  background: #5a0722;
  z-index: -1;
}
.luc-button::after,
.button::after {
  content: "";
  display: block;
  width: 1.125rem;
  height: 0.5rem;
  mask-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: currentColor;
  transition: background-color 0.2s ease;
}
.luc-button:hover,
.button:hover {
  color: #ffffff;
  border-radius: 0.25rem;
}
.luc-button:hover::before,
.button:hover::before {
  height: 100%;
}
.luc-button:hover::after,
.button:hover::after {
  background-color: #eaaa00;
}
.luc-button:disabled, .luc-button[aria-disabled=true],
.button:disabled,
.button[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.luc-button--dark,
.button--dark {
  color: #ffffff;
  border-bottom-color: #eaaa00;
  background-color: transparent;
}
.luc-button--dark::before,
.button--dark::before {
  background: #eaaa00;
}
.luc-button--dark:focus-visible,
.button--dark:focus-visible {
  outline-color: #ffffff;
}
.luc-button--dark::after,
.button--dark::after {
  background-color: #ffffff;
}
.luc-button--dark:hover,
.button--dark:hover {
  color: #5a0722;
}
.luc-button--dark:hover::before,
.button--dark:hover::before {
  height: 100%;
}
.luc-button--dark:hover::after,
.button--dark:hover::after {
  background-color: #5a0722;
}
.luc-button--no-arrow::after,
.button--no-arrow::after {
  display: none;
}
.luc-button--lg,
.button--lg {
  font-size: 1.25rem;
}

.luc-utility {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.75rem;
  padding: 0 2rem;
  background-color: #5a0722;
  color: #ffffff;
}
@media (max-width: 1189px) {
  .luc-utility {
    display: none;
  }
}

.luc-utility__logo {
  flex-shrink: 0;
}

.luc-utility__logo-link {
  outline-color: #5a0722;
  display: block;
  text-decoration: none;
}
.luc-header--interior .luc-utility__logo-link {
  outline-color: #ffffff;
}

.luc-utility__logo-img {
  height: 2.6875rem;
  width: auto;
}

.luc-utility__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
  visibility: visible;
  transition: visibility 0.2s ease, opacity 0.2s ease, grid-template-columns 250ms ease;
  opacity: 1;
}
@media (max-width: 1299px) {
  .luc-utility__right:has(.luc-utility__search-input:focus) .luc-utility__audience,
.luc-utility__right:has(.luc-utility__search-input:focus) .luc-utility__actions,
.luc-utility__right:has(.luc-utility__search-input:focus) .luc-utility__divider {
    visibility: hidden;
    opacity: 0;
  }
}
@media (max-width: 1189px) {
  .luc-utility__right {
    display: none;
    visibility: hidden;
  }
}

.luc-utility__divider {
  width: 1px;
  height: 1.5rem;
  background-color: #f2efe5;
  visibility: visible;
  transition: visibility 0.2s ease, opacity 0.2s ease;
}

.luc-utility__audience {
  display: flex;
  gap: 1.5rem;
  visibility: visible;
  transition: visibility 0.2s ease, opacity 0.2s ease;
  opacity: 1;
}

.luc-utility__link {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.00625rem;
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.2s ease;
  outline-color: #ffffff;
}
.luc-utility__link:hover, .luc-utility__link:focus {
  text-decoration-line: underline;
}

.luc-utility__actions {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  visibility: visible;
  flex-shrink: 0;
  transition: visibility 0.2s ease, opacity 0.2s ease;
  opacity: 1;
}

.luc-utility__cta {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.005rem;
  color: #ffffff;
  text-decoration: none;
  padding: 0.25rem 0;
  transition: opacity 0.2s ease;
}
.luc-utility__cta:hover, .luc-utility__cta:focus {
  text-decoration: underline;
}
.luc-utility__cta--primary {
  background-color: #eaaa00;
  color: #5a0722;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.luc-utility__cta--primary:hover, .luc-utility__cta--primary:focus {
  opacity: 1;
  background-color: #d19700;
}

.luc-utility__search {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 1.5rem;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  gap: 0.5rem;
  margin-left: 1rem;
}

.luc-utility__search-input {
  width: 7.5rem;
  padding: 0;
  border: none;
  background: transparent;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.00625rem;
  color: #5a0722;
  transition: width 250ms ease;
}
.luc-utility__search-input::placeholder {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.00625rem;
  color: #5a0722;
}
.luc-utility__search-input:focus {
  outline: none;
  width: 15.625rem;
}

.luc-utility__search-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  background-color: #5a0722;
  color: #ffffff;
  cursor: pointer;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.luc-utility__search-btn::before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  font-weight: 600;
  color: #eaaa00;
  transition: color 0.2s ease, transform 0.2s ease;
}
.luc-utility__search-btn:hover::before {
  color: #ffffff;
}

.luc-nav__item.is-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3.75rem;
  height: 0.25rem;
  background-color: #5a0722;
}

@media (min-width: 1190px) {
  .luc-nav-primary {
    position: relative;
  }
}

.luc-header--homepage {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: #ffffff;
  border-bottom: 1px solid #eeeeee;
}
@media (min-width: 1190px) {
  .luc-header--homepage {
    top: -4.75rem;
  }
}

@media (max-width: 1189px) {
  .luc-header--homepage .luc-utility {
    display: none;
  }
}

.luc-nav-primary {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  height: 4.5rem;
  padding: 0 max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2);
}
@media (min-width: 1190px) {
  .luc-nav-primary {
    height: 6rem;
    padding: 0 2rem;
  }
}

.luc-nav__logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.luc-nav__logo-link:focus-visible {
  outline: 0.25rem dotted #5a0722;
  outline-offset: 0.25rem;
}

.luc-nav__logo-img {
  height: 2.5rem;
  width: auto;
}
@media (min-width: 1190px) {
  .luc-nav__logo-img {
    height: 3rem;
  }
}

.luc-nav__mobile-controls {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1190px) {
  .luc-nav__mobile-controls {
    display: none;
  }
}

.luc-nav__search-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  background: transparent;
  color: #ffffff;
  cursor: pointer;
}
.luc-nav__search-toggle::after {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.83769rem;
  font-weight: 600;
  color: #ffffff;
  transition: color 0.2s ease;
}
.luc-nav__search-toggle[aria-expanded=true]::after {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.83769rem;
  font-weight: 600;
  color: #ffffff;
}
.luc-header--homepage .luc-nav__search-toggle::after {
  color: #5a0722;
}
.luc-nav__search-toggle:focus-visible {
  outline: 0.25rem dotted #5a0722;
  outline-offset: 0.25rem;
}

.luc-nav__menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}
.luc-nav__menu-toggle:hover {
  background: transparent;
}
.luc-nav__menu-toggle:focus-visible {
  outline: 0.25rem dotted #5a0722;
  outline-offset: 0.25rem;
}
.luc-nav__menu-toggle::after {
  content: "\f0c9";
  font-family: "Font Awesome 6 Pro";
  display: block;
  font-size: 1.83769rem;
  font-weight: 600;
  color: #ffffff;
  transition: color 0.2s ease;
}
.luc-nav__menu-toggle[aria-expanded=true]::after {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.83769rem;
  font-weight: 600;
  color: #ffffff;
}
.luc-header--homepage .luc-nav__menu-toggle::after {
  color: #5a0722;
}

@media (max-width: 1189px) {
  .luc-nav__menu {
    position: fixed;
    top: 4.5rem;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 4rem;
    background: #f2efe5;
    overflow-y: auto;
    overscroll-behavior: contain;
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms ease, visibility 250ms ease;
  }
}
@media (min-width: 1190px) {
  .luc-nav__menu {
    display: contents;
  }
}

@media (max-width: 1189px) {
  .luc-header:has(.luc-nav__menu-toggle[aria-expanded=true]) .luc-nav__menu {
    opacity: 1;
    visibility: visible;
  }
}

.luc-nav__cta-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem;
  background: #5a0722;
}
@media (min-width: 1190px) {
  .luc-nav__cta-bar {
    display: none;
  }
}
.luc-header--homepage .luc-nav__cta-bar {
  position: relative;
}

.luc-nav__cta {
  color: #ffffff;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.00625rem;
  text-decoration: none;
}
.luc-nav__cta:hover, .luc-nav__cta:focus {
  text-decoration: underline;
}
.luc-nav__cta:focus-visible {
  outline-color: #ffffff;
}

.luc-nav__cta-divider {
  width: 1px;
  height: 1rem;
  background: #ffffff;
}

.luc-nav__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1189px) {
  .luc-nav__items {
    padding: 0 1rem;
    margin-block: 1rem;
  }
}
@media (min-width: 1190px) {
  .luc-nav__items {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }
}

@media (max-width: 1189px) {
  .luc-nav__item {
    border-bottom: 1px solid #cfc39b;
  }
  .luc-nav__item:has(.luc-nav__toggle[aria-expanded=true]) {
    border-bottom-color: transparent;
  }
}
@media (min-width: 1190px) {
  .luc-nav__item {
    position: static;
  }
}

.luc-nav__toggle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem 0.25rem;
  border: none;
  border-radius: 0;
  background: transparent;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.00625rem;
  word-spacing: 0.125rem;
  text-transform: capitalize;
  color: #5a0722;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.luc-nav__toggle::before {
  content: "";
  position: absolute;
  right: 0.25rem;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: #e4ddc8;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.luc-nav__toggle::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  mask: url('/media/luc-redesign-2026/images/icon-caret-down.svg') no-repeat center center/0.625rem;
  background: #5a0722;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.luc-nav__toggle[aria-expanded=true]::before {
  opacity: 1;
}
.luc-nav__toggle[aria-expanded=true]::after {
  background: #000000;
  transform: rotate(180deg);
}
.luc-nav__toggle:focus-visible {
  outline-offset: -0.25rem;
}
.luc-nav__toggle:hover {
  background: transparent;
  color: #5a0722;
  text-decoration: none;
}
@media (min-width: 1190px) {
  .luc-nav__toggle {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    font-family: "Antenna", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.005rem;
    color: #5a0722;
    height: 6rem;
  }
  .luc-nav__toggle:hover {
    color: #5a0722;
  }
  .luc-nav__toggle:hover::before {
    height: 0.5rem;
    opacity: 1;
  }
  .luc-nav__toggle::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    border-radius: 0;
    background: #5a0722;
    transition: height 0.2s ease, opacity 0.2s ease;
  }
  .luc-nav__toggle[aria-expanded=true]::before {
    height: 0.5rem;
    opacity: 1;
  }
  .luc-nav__toggle[aria-expanded=true]::after {
    transform: rotate(180deg);
  }
  .luc-nav__toggle[aria-expanded=true]:hover::after {
    transform: rotate(180deg);
  }
}

.luc-nav__toggle-text {
  text-align: left;
}
[aria-expanded=true] .luc-nav__toggle-text {
  color: #000000;
}

.luc-nav__text {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.005rem;
  text-transform: capitalize;
  color: #5a0722;
  text-decoration: none;
  width: fit-content;
}
.luc-nav__text:hover, .luc-nav__text:focus {
  text-decoration: underline;
}
@media (min-width: 1190px) {
  .luc-nav__text {
    display: none;
  }
}

@media (max-width: 1189px) {
  .luc-mega-menu {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 250ms ease, visibility 250ms ease;
    overflow: hidden;
    visibility: hidden;
  }
  .luc-nav__toggle[aria-expanded=true] + .luc-mega-menu {
    grid-template-rows: 1fr;
    visibility: visible;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1190px) {
  .luc-mega-menu {
    position: absolute;
    top: 100%;
    right: -2rem;
    background: #f2efe5;
    border-radius: 0 0 0 1.5rem;
    box-shadow: 0 0.3125rem 0.625rem -0.25rem rgba(0, 0, 0, 0.25);
    opacity: 0;
    width: calc(100% + 6rem);
    visibility: hidden;
    transition: opacity 250ms ease, visibility 250ms ease;
    z-index: 100;
  }
  .luc-nav__toggle[aria-expanded=true] + .luc-mega-menu {
    opacity: 1;
    visibility: visible;
  }
}

.luc-mega-menu__collapse {
  min-height: 0;
}
@media (min-width: 1190px) {
  .luc-mega-menu__collapse {
    max-width: 1200px;
    margin: 0 auto;
    padding: 3rem 4rem 4rem;
  }
}

.luc-mega-menu__section-header {
  display: none;
}
@media (min-width: 1190px) {
  .luc-mega-menu__section-header {
    display: inline-flex;
    margin-bottom: 1rem;
  }
}

.luc-mega-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1190px) {
  .luc-mega-menu__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 4rem;
  }
  .luc-mega-menu__list > li:has(.luc-mega-menu__link--overview) {
    display: none !important;
    visibility: hidden !important;
  }
}

.luc-mega-menu__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1rem 0.5rem;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.00625rem;
  word-spacing: 0.125rem;
  color: #000000;
  border-bottom: 1px solid #cfc39b;
  text-decoration: none;
  transition: color 0.2s ease;
}
.luc-mega-menu__link::after {
  content: "";
  background-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
  display: inline-block;
  width: 0.9375rem;
  height: 0.4375rem;
  aspect-ratio: 15/7;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: -0.5rem;
  transform-origin: right;
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.luc-mega-menu__link:hover, .luc-mega-menu__link:focus {
  border-color: #5a0722;
}
.luc-mega-menu__link:hover::after, .luc-mega-menu__link:focus::after {
  transform: translateX(-0.625rem);
  opacity: 1;
}
.luc-mega-menu__link:focus-visible {
  outline-offset: -0.25rem;
}

.luc-nav__audience-mobile {
  padding: 1.5rem 1rem;
  margin-top: 1rem;
}
@media (min-width: 1190px) {
  .luc-nav__audience-mobile {
    display: none;
  }
}

.luc-nav__audience-heading {
  margin: 0 0 1rem;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.005rem;
  color: #5a0722;
  text-transform: capitalize;
}

.luc-nav__audience-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.luc-nav__audience-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.005rem;
  color: #5a0722;
  text-decoration: none;
}
.luc-nav__audience-link::after {
  content: "";
  background-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
  display: inline-block;
  width: 0.9375rem;
  height: 0.4375rem;
}
.luc-nav__audience-link:hover, .luc-nav__audience-link:focus {
  text-decoration: underline;
}

.luc-search {
  position: fixed;
  top: 4.5rem;
  left: 0;
  right: 0;
  height: fit-content;
  background: #5a0722;
  box-shadow: 0 0.5rem 2rem 1rem rgba(0, 0, 0, 0.25);
  z-index: 999;
  padding: 1rem;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  transition: opacity 250ms ease, visibility 250ms ease;
}
.luc-search[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1190px) {
  .luc-search {
    display: none;
  }
}

@media (max-width: 1189px) {
  .luc-header:has(.luc-nav__search-toggle[aria-expanded=true]) .luc-search {
    opacity: 1;
    visibility: visible;
  }
}

.luc-search__title {
  margin: 0 0 1rem;
  font-family: "Antenna Bold", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.005rem;
  color: #ffffff;
}

.luc-search__form {
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 0 0.5rem 0 1rem;
  border-radius: 2rem;
  overflow: hidden;
}

.luc-search__input {
  flex: 1;
  height: 3.25rem;
  padding: 0;
  margin: 0;
  border: none;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.005rem;
  color: #5a0722;
  background: transparent;
}
.luc-search__input::placeholder {
  color: #5a0722;
  opacity: 1;
}
.luc-search__input:focus {
  outline: none;
}
@media (min-width: 1190px) {
  .luc-search__input {
    font-size: 0.875rem;
  }
}

.luc-search__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border: none;
  background: #5a0722;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
.luc-search__submit::before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  font-weight: 600;
  color: #eaaa00;
  transition: color 0.2s ease;
}
.luc-search__submit:focus-visible {
  outline-color: #5a0722;
  outline-offset: 0.125rem;
}

.luc-header--interior {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: #ffffff;
  border-bottom: 1px solid #eeeeee;
}
@media (max-width: 1189px) {
  .luc-header--interior {
    height: 10.25rem;
  }
}
@media (min-width: 1190px) {
  .luc-header--interior {
    top: -2.5rem;
  }
}

.luc-header__return {
  display: none;
}
@media (min-width: 1190px) {
  .luc-header__return {
    display: block;
    background-color: #5a0722;
    height: 2.25rem;
  }
}

.luc-header__return-content {
  display: flex;
  align-items: center;
  margin-inline: 2rem;
  padding-block: 0.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.luc-header__return-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ffffff;
  text-decoration: none;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.00625rem;
  color: #ffffff;
}
.luc-header--interior .luc-header__return-link {
  outline-color: #ffffff;
}
.luc-header__return-link::before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 0.5rem;
  transform: rotate(180deg);
  mask-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: currentColor;
  transition: background-color 0.2s ease;
}
.luc-header__return-link:hover {
  text-decoration: underline;
}

.luc-utility--interior {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.5rem;
  padding: 0 1rem;
  background-color: #5a0722;
}
@media (min-width: 1190px) {
  .luc-utility--interior {
    height: 4.75rem;
    padding: 0 2rem;
  }
}

.luc-header--interior .luc-nav__mobile-controls {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1190px) {
  .luc-header--interior .luc-nav__mobile-controls {
    display: none;
  }
}

.luc-nav__search-toggle--interior,
.luc-nav__menu-toggle--interior {
  color: #ffffff;
}
.luc-nav__search-toggle--interior:focus-visible,
.luc-nav__menu-toggle--interior:focus-visible {
  outline-color: #5a0722;
}
.luc-header--interior .luc-nav__search-toggle--interior:focus-visible,
.luc-header--interior .luc-nav__menu-toggle--interior:focus-visible {
  outline-color: #ffffff;
}

.luc-nav__menu-toggle-icon--interior::before, .luc-nav__menu-toggle-icon--interior::after {
  background: #ffffff !important;
}

.luc-utility__divider {
  width: 1px;
  height: 1.5rem;
  background-color: #f2efe5;
}

.luc-subbrand {
  display: flex;
  align-items: center;
  min-height: 5.75rem;
  padding: 1rem;
  background: #ffffff;
  border-bottom: 1px solid #eeeeee;
}
@media (min-width: 1190px) {
  .luc-subbrand {
    display: none;
  }
}

.luc-subbrand__label {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.00625rem;
  color: #5a0722;
}

@media (max-width: 1189px) {
  .luc-nav__menu--interior {
    position: fixed;
    top: 10.25rem;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 4rem;
    background: #f2efe5;
    overflow-y: auto;
    overscroll-behavior: contain;
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms ease, visibility 250ms ease;
  }
}
@media (min-width: 1190px) {
  .luc-nav__menu--interior {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 6rem;
    padding: 0 2rem;
    gap: 1.5rem;
    background: #ffffff;
    position: relative;
  }
}

@media (max-width: 1189px) {
  .luc-header--interior:has(.luc-nav__menu-toggle[aria-expanded=true]) .luc-nav__menu--interior {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1189px) {
  .luc-header--interior:has(.luc-nav__search-toggle[aria-expanded=true]) .luc-search {
    opacity: 1;
    visibility: visible;
  }
}

.luc-nav__section-label {
  display: none;
}
@media (min-width: 1190px) {
  .luc-nav__section-label {
    display: block;
    font-family: "Antenna Condensed Bold", "Arial", sans-serif;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.00625rem;
    color: #5a0722;
    text-decoration: none;
    width: 25rem;
  }
}

.luc-nav__section-label-link {
  color: #5a0722;
  text-decoration: underline;
  text-decoration-thickness: 0.0625em;
  text-underline-offset: 0.125em;
  text-decoration-color: rgba(90, 7, 34, 0.5);
  text-underline-position: from-font;
  transition: text-decoration-thickness var(--transition-fast);
}
.luc-nav__section-label-link:hover {
  text-decoration-color: #5a0722;
  text-decoration-thickness: 0.125em;
  transition: text-decoration-thickness var(--transition-fast);
}

.luc-header--interior .luc-search {
  top: 10.25rem;
}

body.luc-menu-open,
body.luc-search-open {
  overflow: hidden;
}

.luc-footer {
  background-color: #5a0722;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.luc-footer .luc-button {
  font-size: 1.25rem;
}
.luc-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.5rem;
  background-color: #eaaa00;
}

.luc-footer__container {
  position: relative;
  margin: 0 auto;
  padding: clamp(2.5rem, 4vw, 5rem) max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2);
}
@media (max-width: 1189px) {
  .luc-footer__container {
    padding: 5.625rem 2rem 1rem 2rem;
    display: flex;
    flex-direction: column;
  }
}

.luc-footer__back-to-top {
  gap: 1rem;
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
.luc-footer__back-to-top::after {
  width: 0.76875rem;
  height: 0.86406rem;
  mask-image: url('/media/luc-redesign-2026/images/icon-to-top.svg');
}
@media (min-width: 1190px) {
  .luc-footer__back-to-top {
    top: 13.5rem;
    left: auto;
    right: 1.5rem;
    transform: none;
  }
}
@media (min-width: 1360px) {
  .luc-footer__back-to-top {
    right: calc((100% - 79rem) / 2);
  }
}

.luc-footer__logo {
  margin-bottom: 1.5rem;
  padding-top: 2rem;
}
@media (max-width: 779px) {
  .luc-footer__logo {
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.luc-footer__logo-link {
  display: inline-block;
  outline-color: #ffffff;
}

.luc-footer__logo-img {
  height: 3rem;
  width: auto;
}
@media (max-width: 779px) {
  .luc-footer__logo-img {
    height: auto;
    width: 100%;
    max-width: 21.25rem;
  }
}

.luc-footer__grid {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
}
@media (min-width: 780px) {
  .luc-footer__grid {
    grid-template-columns: repeat(3, auto);
  }
}
@media (min-width: 1190px) {
  .luc-footer__grid {
    grid-template-columns: repeat(4, auto);
  }
}

.luc-footer__column {
  display: flex;
  flex-direction: column;
}
.luc-footer__column--contact {
  flex: 0 0 auto;
  min-width: 12.5rem;
}
.luc-footer__column--about, .luc-footer__column--resources {
  flex: 0 0 13.75rem;
}
@media (max-width: 779px) {
  .luc-footer__column--about {
    order: 1;
    flex: 0 0 4rem;
  }
  .luc-footer__column--resources {
    order: 2;
    flex: 0 0 4rem;
  }
  .luc-footer__column--contact {
    order: 3;
  }
}

.luc-footer__heading {
  letter-spacing: 0.00625rem;
  margin: 0 0 1.5rem;
  color: #ffffff;
}
.luc-footer__heading--contact {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.luc-footer__list {
  margin: 0;
  padding: 0 0 0 1.5rem;
  list-style: none;
  border-left: 1px solid #eaaa00;
}

.luc-footer__link {
  display: block;
  padding: 0.25rem 0;
  color: #f2efe5;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
  outline-color: #ffffff;
}
.luc-footer__link:hover, .luc-footer__link:focus {
  text-decoration: underline;
}
@media (min-width: 780px) {
  .luc-footer__link {
    font-size: 0.875rem;
    padding: 0.375rem 0;
  }
}

.luc-footer__address {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.005rem;
  font-style: normal;
  line-height: 1.5;
  margin: 0 0 1rem;
  color: #ffffff;
}
@media (min-width: 780px) {
  .luc-footer__address {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}

.luc-footer__phone {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.005rem;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 2.5rem;
  display: block;
  outline-color: #ffffff;
}
.luc-footer__phone:hover, .luc-footer__phone:focus {
  text-decoration: underline;
}
@media (min-width: 780px) {
  .luc-footer__phone {
    font-family: "Antenna Bold", "Arial", sans-serif;
    font-size: 0.875rem;
    margin-bottom: 1.5rem;
  }
}

.luc-footer__ctas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1190px) {
  .luc-footer__ctas {
    flex-direction: row;
    gap: 1.5rem;
    margin-bottom: 2rem;
  }
}

.luc-footer__social {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 0;
}
@media (min-width: 780px) {
  .luc-footer__social {
    margin-top: auto;
    justify-content: flex-start;
  }
}

.luc-footer__social-link {
  color: #ffffff;
  text-decoration: none;
  outline-color: #ffffff;
}
.luc-footer__social-link:hover i, .luc-footer__social-link:focus i {
  color: #eaaa00;
}
.luc-footer__social-link i {
  font-size: 2rem;
  color: currentColor;
  transition: color 0.2s ease;
}
@media (min-width: 1190px) {
  .luc-footer__social-link i {
    font-size: 1.5rem;
  }
}

.luc-footer__bottom {
  margin-top: 3rem;
  padding-block: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 779px) {
  .luc-footer__bottom {
    flex-direction: column;
    text-align: center;
    gap: 2rem;
    padding: 1rem 1.5rem;
    margin-top: 2.5rem;
  }
}

.luc-footer__copyright {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.005rem;
  margin: 0;
  color: #f2efe5;
}
@media (max-width: 779px) {
  .luc-footer__copyright {
    order: 2;
  }
}
@media (min-width: 780px) {
  .luc-footer__copyright {
    font-size: 0.75rem;
  }
}

.luc-footer__legal {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 779px) {
  .luc-footer__legal {
    justify-content: center;
    order: 1;
  }
}
@media (min-width: 780px) {
  .luc-footer__legal {
    gap: 1.5rem;
  }
}

.luc-footer__copyright-link,
.luc-footer__legal-link {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.005rem;
  color: #f2efe5;
  text-decoration: none;
  padding: 0.25rem 0;
  transition: text-decoration 0.2s ease;
  outline-color: #ffffff;
}
.luc-footer__copyright-link:hover, .luc-footer__copyright-link:focus,
.luc-footer__legal-link:hover,
.luc-footer__legal-link:focus {
  text-decoration: underline;
}

/* SKIP LINK */
.luc-skip-link {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 200;
  background-color: #eaaa00;
  color: #5a0722;
  text-decoration: none;
  z-index: 9999;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.005rem;
  padding: 0.5rem 1rem;
}
.luc-skip-link:focus-visible {
  outline-color: #eaaa00;
}

/* SCREEN READER ONLY */
.luc-screen-reader-text:not(:active, :focus, :focus-within) {
  position: absolute;
  width: 1px;
  height: 1px;
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

/* Router links */
.router-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}

/* Router link */
.router-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding-block: 1rem;
  color: #5a0722;
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  width: 100%;
  border-bottom: 1px solid rgba(137, 11, 52, 0.2);
  transition: border-bottom 0.3s ease;
}
.router-link::after {
  content: "";
  display: block;
  width: 1.125rem;
  height: 0.5rem;
  mask-image: url('/media/luc-redesign-2026/images/icon-arrow-right.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: currentColor;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.router-link:hover {
  color: #5a0722;
  border-bottom: 1px solid #5a0722;
}
.router-link:hover::after {
  opacity: 1;
}

/* CLIPPED */
.clipped {
  clip-path: polygon(0% 0%, calc(100% - 3rem) 0%, 100% 3rem, 100% 100%, 0% 100%);
}

.buttons {
  display: flex;
  gap: 2rem;
}

.overlay-open {
  overflow: hidden;
}
.overlay-open::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 998;
  pointer-events: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiLi4vc2Nzcy10eXBvZ3JhcGh5L19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzLXR5cG9ncmFwaHkvX2FudGVubmEuc2NzcyIsIi4uL3Njc3MtdHlwb2dyYXBoeS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi9zY3NzLWZyYW1ld29yay9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9idXR0b24uc2NzcyIsIl91dGlsaXR5LW5hdi5zY3NzIiwiX21lZ2EtbWVudS5zY3NzIiwiX2hvbWVwYWdlLWhlYWRlci5zY3NzIiwiX2ludGVyaW9yLWhlYWRlci5zY3NzIiwiX21vYmlsZS1uYXYuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6Imx1Yy1uYXYtZm9vdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIENTUyBSRVNFVFxuICBCYXNlZCBvbiBtb2Rlcm4gQ1NTIHJlc2V0IHByaW5jaXBsZXNcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDNyZW07XG59XG5cbiNyb290IHtcbiAgY29udGFpbmVyOiByb290IC8gaW5saW5lLXNpemU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWcsXG5zdmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxudmlkZW86bm90KC5oZXJvX192aWRlbywgLmx1Yy1oZXJvX192aWRlby1oZXJvLXBsYXllciksXG5bc3JjKj1cInBsYXllci52aW1lby5jb21cIl0sXG5bc3JjKj1cIndpc3RpYS5uZXQvZW1iZWRcIl0sXG5bc3JjKj1cInlvdXR1YmUuY29tL2VtYmVkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZWxkc2V0LFxuZmlndXJlLFxubGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogQ2xlYXIgc2VhcmNoIGlucHV0IFggYnV0dG9uIGluIGJyb3dzZXJzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufSIsIi8qIENVU1RPTSBWQVJJQUJMRVMgKi9cblxuJG1hcm9vbjogICAgICAgICM1YTA3MjI7XG4kYnJpY2s6ICAgICAgICAgIzVhMDcyMjtcbiRnb2xkOlx0XHRcdCNlYWFhMDA7XG4kZ29sZC1wcmVtaWVyZTpcdCNjYmEwNTI7XG4kcGF0aW5hOiAgICAgICAgIzAwOTZhMDtcbiR0ZXJyYWNvdHRhOiAgICAjYjY4OTY3O1xuJG9wdXM6XHRcdFx0I2Y5OGUyYjtcbiRwaW5lOiAgICAgICAgICAjNzc3ZTM5O1xuJHdhdGVyOiAgICAgICAgICM0ODc2YTI7XG4kZ3JheTpcdFx0XHQjODg4ODg4O1xuJGNvcHBlcjogICAgICAgICNiNGFmOTU7XG4kYmxhY2s6ICAgICAgICAgIzAwMDAwMDtcbiR3aGl0ZTpcdCAgICAgICAgI2ZmZmZmZjtcbiRibHVlOiAgICAgICAgICAjMDBiN2ZmO1xuJGJnLW92ZXJsYXk6ICAgIHJnYmEoMCwwLDAsLjUpO1xuXG4kYmctb3ZlcmxheTogJGJnLW92ZXJsYXk7XG4kYmctb3ZlcmxheS1kYXJrOiByZ2JhKCRiZy1vdmVybGF5LCAuNik7XG4kYmctb3ZlcmxheS1leHRyYS1kYXJrOiByZ2JhKCRiZy1vdmVybGF5LCAuNyk7XG4kYmctb3ZlcmxheS1saWdodDogcmdiYSgkYmctb3ZlcmxheSwgLjQpO1xuJGJnLW92ZXJsYXktZXh0cmEtbGlnaHQ6IHJnYmEoJGJnLW92ZXJsYXksIC4xKTtcblxuLyogTUFST09OICovXG4kbWFyb29uOiBsaWdodGVuKCRtYXJvb24sIDAlKTtcbiRtYXJvb24tZGFyazogZGFya2VuKCRtYXJvb24sIDEwJSk7XG4kbWFyb29uLWV4dHJhLWRhcms6IGRhcmtlbigkbWFyb29uLCA0MCUpO1xuJG1hcm9vbi1saWdodDogbGlnaHRlbigkbWFyb29uLCAyMCUpO1xuJG1hcm9vbi1leHRyYS1saWdodDogbGlnaHRlbigkbWFyb29uLCA0MCUpO1xuXG4vKiBCUklDSyAqL1xuJGJyaWNrOiBsaWdodGVuKCRicmljaywgMCUpO1xuJGJyaWNrLWRhcms6IGRhcmtlbigkYnJpY2ssIDIwJSk7XG4kYnJpY2stZXh0cmEtZGFyazogZGFya2VuKCRicmljaywgNDAlKTtcbiRicmljay1saWdodDogbGlnaHRlbigkYnJpY2ssIDIwJSk7XG4kYnJpY2stZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGJyaWNrLCA0MCUpO1xuXG4vKiBHT0xEICovXG4kZ29sZDogbGlnaHRlbigkZ29sZCwgMCUpO1xuJGdvbGQtZGFyazogZGFya2VuKCRnb2xkLCAyMCUpO1xuJGdvbGQtZXh0cmEtZGFyazogZGFya2VuKCRnb2xkLCA0MCUpO1xuJGdvbGQtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQsIDIwJSk7XG4kZ29sZC1leHRyYS1saWdodDogbGlnaHRlbigkZ29sZCwgNDAlKTtcblxuLyogR09MRCAtIFBSRU1JRVJFICovXG4kZ29sZC1wcmVtaWVyZTogbGlnaHRlbigkZ29sZC1wcmVtaWVyZSwgMCUpO1xuJGdvbGQtcHJlbWllcmUtZGFyazogZGFya2VuKCRnb2xkLXByZW1pZXJlLCAyMCUpO1xuJGdvbGQtcHJlbWllcmUtZXh0cmEtZGFyazogZGFya2VuKCRnb2xkLXByZW1pZXJlLCA0MCUpO1xuJGdvbGQtcHJlbWllcmUtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDE1JSk7XG4kZ29sZC1wcmVtaWVyZS1leHRyYS1saWdodDogbGlnaHRlbigkZ29sZC1wcmVtaWVyZSwgMzAlKTtcblxuLyogUEFUSU5BICovXG4kcGF0aW5hOiBsaWdodGVuKCRwYXRpbmEsIDAlKTtcbiRwYXRpbmEtZGFyazogZGFya2VuKCRwYXRpbmEsIDE1JSk7XG4kcGF0aW5hLWV4dHJhLWRhcms6IGRhcmtlbigkcGF0aW5hLCA0MCUpO1xuJHBhdGluYS1saWdodDogbGlnaHRlbigkcGF0aW5hLCAyMCUpO1xuJHBhdGluYS1leHRyYS1saWdodDogbGlnaHRlbigkcGF0aW5hLCA0MCUpO1xuXG4vKiBURVJSQUNPVFRBICovXG4kdGVycmFjb3R0YTogbGlnaHRlbigkdGVycmFjb3R0YSwgMCUpO1xuJHRlcnJhY290dGEtZGFyazogZGFya2VuKCR0ZXJyYWNvdHRhLCAyMCUpO1xuJHRlcnJhY290dGEtZXh0cmEtZGFyazogZGFya2VuKCR0ZXJyYWNvdHRhLCA0MCUpO1xuJHRlcnJhY290dGEtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDI1JSk7XG4kdGVycmFjb3R0YS1leHRyYS1saWdodDogbGlnaHRlbigkdGVycmFjb3R0YSwgMzUlKTtcblxuLyogT1BVUyAqL1xuJG9wdXM6IGxpZ2h0ZW4oJG9wdXMsIDAlKTtcbiRvcHVzLWRhcms6IGRhcmtlbigkb3B1cywgMjAlKTtcbiRvcHVzLWV4dHJhLWRhcms6IGRhcmtlbigkb3B1cywgNDAlICk7XG4kb3B1cy1saWdodDogbGlnaHRlbigkb3B1cywgMjAlICk7XG4kb3B1cy1leHRyYS1saWdodDogbGlnaHRlbigkb3B1cywgNDAlICk7XG5cbi8qIFBJTkUgKi9cbiRwaW5lOiBsaWdodGVuKCRwaW5lLCAwJSk7XG4kcGluZS1kYXJrOiBkYXJrZW4oJHBpbmUsIDIwJSk7XG4kcGluZS1leHRyYS1kYXJrOiBkYXJrZW4oJHBpbmUsIDQwJSApO1xuJHBpbmUtbGlnaHQ6IGxpZ2h0ZW4oJHBpbmUsIDIwJSApO1xuJHBpbmUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHBpbmUsIDQwJSApO1xuXG4vKiBXQVRFUiAqL1xuJHdhdGVyOiBsaWdodGVuKCR3YXRlciwgMCUpO1xuJHdhdGVyLWRhcms6IGRhcmtlbigkd2F0ZXIsIDIwJSk7XG4kd2F0ZXItZXh0cmEtZGFyazogZGFya2VuKCR3YXRlciwgNDAlICk7XG4kd2F0ZXItbGlnaHQ6IGxpZ2h0ZW4oJHdhdGVyLCAyMCUgKTtcbiR3YXRlci1leHRyYS1saWdodDogbGlnaHRlbigkd2F0ZXIsIDQwJSApO1xuXG4vKiBHUkFZICovXG4kZ3JheTogbGlnaHRlbigkZ3JheSwgMCUpO1xuJGdyYXktZGFyazogZGFya2VuKCRncmF5LCAyMCUpO1xuJGdyYXktZXh0cmEtZGFyazogZGFya2VuKCRncmF5LCA0MCUpO1xuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXksIDIwJSk7XG4kZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigkZ3JheSwgNDAlKTtcblxuLyogQ09QUEVSICovXG4kY29wcGVyOiBsaWdodGVuKCRjb3BwZXIsIDAlKTtcbiRjb3BwZXItZGFyazogZGFya2VuKCRjb3BwZXIsIDIwJSk7XG4kY29wcGVyLWV4dHJhLWRhcms6IGRhcmtlbigkY29wcGVyLCA0MCUpO1xuJGNvcHBlci1saWdodDogbGlnaHRlbigkY29wcGVyLCAyMCUpO1xuJGNvcHBlci1leHRyYS1saWdodDogbGlnaHRlbigkY29wcGVyLCAzMCUpO1xuIiwiLyogQU5URU5OQSAtIGh0dHA6Ly93d3cud2VidHlwZS5jb20gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFudGVubmEgQ29uZGVuc2VkIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW50ZW5uYWNvbmRlbnNlZGxpZ2h0L2FudGVubmEtY29uZGVuc2VkLWxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29uZGVuc2VkbGlnaHQvYW50ZW5uYS1jb25kZW5zZWQtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2FudGVubmFjb25kZW5zZWRib2xkL2FudGVubmEtY29uZGVuc2VkLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFudGVubmEgQ29uZGVuc2VkIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29uZGVuc2VkYm9sZC9hbnRlbm5hLWNvbmRlbnNlZC1ib2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29uZGVuc2VkYm9sZC9hbnRlbm5hLWNvbmRlbnNlZC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29uZGVuc2VkYm9sZC9hbnRlbm5hLWNvbmRlbnNlZC1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbnRlbm5hIENvbmRlbnNlZCBCbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FudGVubmFjb25kZW5zZWRibGFjay9hbnRlbm5hLWNvbmRlbnNlZC1ibGFjay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYW50ZW5uYWNvbmRlbnNlZGJsYWNrL2FudGVubmEtY29uZGVuc2VkLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29uZGVuc2VkYmxhY2svYW50ZW5uYS1jb25kZW5zZWQtYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGVnYWN5IGZvbnRzICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbnRlbm5hXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW50ZW5uYXJlZ3VsYXIvNDc2ZGVmOGItNjM3OS00MTMzLTk1MDMtY2EyOTBjMTI2Mzk3LTQuc3ZnXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FudGVubmFyZWd1bGFyLzQ3NmRlZjhiLTYzNzktNDEzMy05NTAzLWNhMjkwYzEyNjM5Ny0yLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hcmVndWxhci80NzZkZWY4Yi02Mzc5LTQxMzMtOTUwMy1jYTI5MGMxMjYzOTctMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYW50ZW5uYXJlZ3VsYXIvNDc2ZGVmOGItNjM3OS00MTMzLTk1MDMtY2EyOTBjMTI2Mzk3LTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbnRlbm5hIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbnRlbm5hYm9sZC82OTJlOWQ5OC1hMWM1LTRkMjYtOTgzMS1iN2YyNTgyNDFjZGYtNC5zdmdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW50ZW5uYWJvbGQvNjkyZTlkOTgtYTFjNS00ZDI2LTk4MzEtYjdmMjU4MjQxY2RmLTIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2FudGVubmFib2xkLzY5MmU5ZDk4LWExYzUtNGQyNi05ODMxLWI3ZjI1ODI0MWNkZi0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hYm9sZC82OTJlOWQ5OC1hMWM1LTRkMjYtOTgzMS1iN2YyNTgyNDFjZGYtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbnRlbm5hIEJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW50ZW5uYWJsYWNrLzY2MjA5NzFiLTE5YTEtNDE1Ny05Nzk2LTgzNjcxYTFjNzgzNi00LnN2Z1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbnRlbm5hYmxhY2svNjYyMDk3MWItMTlhMS00MTU3LTk3OTYtODM2NzFhMWM3ODM2LTIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2FudGVubmFibGFjay82NjIwOTcxYi0xOWExLTQxNTctOTc5Ni04MzY3MWExYzc4MzYtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYW50ZW5uYWJsYWNrLzY2MjA5NzFiLTE5YTEtNDE1Ny05Nzk2LTgzNjcxYTFjNzgzNi0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW50ZW5uYSBDb21wIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29tcGJvbGQvZWY1OTAwZDktY2JiOS00NDM1LWE5ZTgtYmI0N2FmYzU1N2MzLTIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnRzL2FudGVubmFjb21wYm9sZC9lZjU5MDBkOS1jYmI5LTQ0MzUtYTllOC1iYjQ3YWZjNTU3YzMtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYW50ZW5uYWNvbXBib2xkL2VmNTkwMGQ5LWNiYjktNDQzNS1hOWU4LWJiNDdhZmM1NTdjMy0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFudGVubmEgQ29tcCBCbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FudGVubmFjb21wYmxhY2svYW50ZW5uYS1jb21wcmVzc2VkLWJsYWNrLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250cy9hbnRlbm5hY29tcGJsYWNrL2FudGVubmEtY29tcHJlc3NlZC1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogZW5kIC1mb250cyAtIGNzcyAqL1xuIiwiLyogZm9udC1zaXplIC0gcmVzZXQgLSBkb2N1bWVudCBsZXZlbCBhZGp1c3RtZW50cyAqL1xuXG4vKiByZXNwb25zaXZlIG1vZHVsYXIgdHlwb2dyYXBoeSBzY2FsZXMgKi9cbi8qIHR5cGUgc2NhbGUgMS4zMzMgLSBwZXJmZWN0IGZvdXJ0aCAtIElOIFVTRSAqL1xuLyogdHlwZSBzY2FsZSAxLjQxNCAtIGF1Z21lbnRlZCBmb3VydGggKi9cbi8qXG46cm9vdCB7XG4gIC0tc3RlcC11cC01OiA0LjIwOXJlbTtcbiAgLS1zdGVwLXVwLTQ6IDMuMTU3cmVtO1xuICAtLXN0ZXAtdXAtMzogMi4zNjlyZW07XG4gIC0tc3RlcC11cC0yOiAxLjc3N3JlbTtcbiAgLS1zdGVwLXVwLTE6IDEuMzMzcmVtO1xuKi9cbiAgLyogYmFzZWxpbmU6IDFlbSAqL1xuLypcbiAgLS1zdGVwLWRvd24tMTogMC44NXJlbTtcbiAgLS1zdGVwLWRvd24tMjogMC43NXJlbTtcbn1cbiovXG5cbi8qIHR5cG9ncmFwaGljIHNjYWxlICovXG5cbiRmb250LXN0ZXAtMDU6IC41cmVtO1xuJGZvbnQtc3RlcC0wNzU6IC43NXJlbTtcbiRmb250LXN0ZXAtMDg1OiAuODVyZW07XG4kZm9udC1zdGVwLTA5NTogLjk1cmVtO1xuJGZvbnQtc3RlcC0xOiAxcmVtO1xuJGZvbnQtc3RlcC0xLTEyNTogMS4xMjVyZW07XG4kZm9udC1zdGVwLTEtMjU6IDEuMjVyZW07XG4kZm9udC1zdGVwLTEtNTogMS41cmVtO1xuJGZvbnQtc3RlcC0xLTc1OiAxLjc1cmVtO1xuJGZvbnQtc3RlcC0yOiAycmVtO1xuJGZvbnQtc3RlcC0yLTI1OiAyLjI1cmVtO1xuJGZvbnQtc3RlcC0yLTU6IDIuNXJlbTtcbiRmb250LXN0ZXAtMzogM3JlbTtcbiRmb250LXN0ZXAtMy01OiAzLjVyZW07XG4kZm9udC1zdGVwLTQ6IDRyZW07XG4kZm9udC1zdGVwLTQtNTogNHJlbTtcblxuJGxpbmUtc3RlcC0wNTogLjc1cmVtO1xuJGxpbmUtc3RlcC0wNzU6IDFyZW07XG4kbGluZS1zdGVwLTE6IDEuMjVyZW07XG4kbGluZS1zdGVwLTEtMjU6IDEuNXJlbTtcbiRsaW5lLXN0ZXAtMS01OiAxLjc1cmVtO1xuJGxpbmUtc3RlcC0xLTc1OiAycmVtO1xuJGxpbmUtc3RlcC0yOiAyLjI1cmVtO1xuJGxpbmUtc3RlcC0yLTI1OiAyLjVyZW07XG4kbGluZS1zdGVwLTItNTogMi43NXJlbTtcbiRsaW5lLXN0ZXAtMzogMy4yNXJlbTtcbiRsaW5lLXN0ZXAtMy01OiAzLjc1cmVtO1xuJGxpbmUtc3RlcC00OiA0LjI1cmVtO1xuJGxpbmUtc3RlcC00LTU6IDQuNzVyZW07XG5cbi8qIG1hcmdpbiBvdmVycmlkZSAqL1xuXG4ubWFyZ2luLW5vbmUgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS10LTAsIHAubS10LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0wLCBwLm0tYi0wICB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBtYXJnaW4gbGFyZ2UgKi9cbi8qIHRvcCAqL1xuaDEubS10LWxnLCBoMi5tLXQtbGcsIGgzLm0tdC1sZywgaDQubS10LWxnLCBoNS5tLXQtbGcsIGg2Lm0tdC1sZywgcC5tLXQtbGcsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZywgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZywgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDJyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm90dG9tICovXG5oMS5tLWItbGcsIGgyLm0tYi1sZywgaDMubS1iLWxnLCBoNC5tLWItbGcsIGg1Lm0tYi1sZywgaDYubS1iLWxnLCBwLm0tYi1sZyxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDIuNXJlbSkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMnJlbSkgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMS41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1hcmdpbiBtZWRpdW0gKi9cbi8qIHRvcCAqL1xuaDEubS10LW1kLCBoMi5tLXQtbWQsIGgzLm0tdC1tZCwgaDQubS10LW1kLCBoNS5tLXQtbWQsIGg2Lm0tdC1tZCwgcC5tLXQtbWQsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCwgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm90dG9tICovXG5oMS5tLWItbWQsIGgyLm0tYi1tZCwgaDMubS1iLW1kLCBoNC5tLWItbWQsIGg1Lm0tYi1tZCwgaDYubS1iLW1kLCBwLm0tYi1tZCxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1hcmdpbiBzbWFsbCAqL1xuLyogdG9wICovXG5oMS5tLXQtc20sIGgyLm0tdC1zbSwgaDMubS10LXNtLCBoNC5tLXQtc20sIGg1Lm0tdC1zbSwgaDYubS10LXNtLCBwLm0tdC1zbSxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbXtcbiAgbWFyZ2luLXRvcDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogLjc1cmVtKSAhaW1wb3J0YW50O1xufVxuLyogYm90dG9tICovXG5oMS5tLWItc20sIGgyLm0tYi1zbSwgaDMubS1iLXNtLCBoNC5tLWItc20sIGg1Lm0tYi1zbSwgaDYubS1iLXNtLCBwLm0tYi1zbSxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbXtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogLjc1cmVtKSAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gZXh0cmEgc21hbGwgKi9cbi8qIHRvcCAqL1xuaDEubS10LXhzbSwgaDIubS10LXhzbSwgaDMubS10LXhzbSwgaDQubS10LXhzbSwgaDUubS10LXNtLCBoNi5tLXQteHNtLCBwLm0tdC14c20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDUuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNte1xuICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC41cmVtKSAhaW1wb3J0YW50O1xufVxuLyogYm90dG9tICovXG5oMS5tLWIteHNtLCBoMi5tLWIteHNtLCBoMy5tLWIteHNtLCBoNC5tLWIteHNtLCBoNS5tLWIteHNtLCBoNi5tLWIteHNtLCBwLm0tYi14c20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDUuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNte1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC41cmVtKSAhaW1wb3J0YW50O1xufVxuXG5wLm0tdC0wLCBhLm0tdC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbnAubS1iLTAsIGEubS1iLTAgIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbnAubS10LTAsIGEubS10LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxucC5tLWItMCwgYS5tLWItMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lLWhlaWdodCBiYXNlbGluZSAqL1xuOnJvb3QgYm9keSB7XG4gIC0tYmFzZWxpbmU6IDEuMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpKTtcbn1cblxuOnJvb3QgYm9keSBoZWFkZXIsIDpyb290IGJvZHkgZm9vdGVyIHtcbiAgLS1iYXNlbGluZTogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpKTtcbn1cblxuLyogcnZyIHN0YW5kcyBmb3IgcmVzcG9uc2l2ZSB2ZXJ0aWNhbCByaHl0aG0gKi9cbkBmdW5jdGlvbiBydnIoJG11bHRpcGxlKSB7XG4gIEByZXR1cm4gY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAjeyRtdWx0aXBsZX0gKiAxcmVtKTtcbn1cblxuLyogdmVydGljYWwgcmh5dGhtICovXG4iLCIkcGhvbmUtcG9ydHJhaXQtd2lkdGg6IDQxNXB4O1xuJHBob25lLWxhbmRzY2FwZS13aWR0aDogNzM2cHg7XG4kdGFibGV0LXBvcnRyYWl0LXdpZHRoOiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlLXdpZHRoOiAxMDI0cHg7XG4kZGVza3RvcC1zbWFsbC13aWR0aDogMTIwMHB4O1xuXG5AbWl4aW4gcGhvbmUtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcGhvbmUtbGFuZHNjYXBlLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG9uZS1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXBvcnRyYWl0LXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZS13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXNtYWxsLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc21hbGwtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIjpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6ICRsdWMtZm9jdXMtb2Zmc2V0O1xuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIG91dGxpbmUtY29sb3I6ICRsdWMtZm9jdXMtY29sb3I7XG5cbiAgJjpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdi9Gb290ZXIgTG9jYWwgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnVuZGxlLXNwZWNpZmljIG92ZXJyaWRlcyBhbmQgYWRkaXRpb25zLlxuLy8gTGV2ZXJhZ2VzIHRva2VucyBmcm9tIF9jdXN0b20tdmFyaWFibGVzLnNjc3Mgd2hlcmUgcG9zc2libGUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBnbG9iYWwgYmFzZWxpbmVcbiRsdWMtYmFzZWxpbmU6IDAuMjVyZW07XG5cbi8vIEJyZWFrcG9pbnQgZm9yIG1vYmlsZS9kZXNrdG9wIHN3aXRjaFxuJG5hdi1icmVha3BvaW50OiAxMTkwcHg7XG5cbi8vIEJyZWFrcG9pbnQgZm9yIGhpZGluZyB1dGlsaXR5IGF1ZGllbmNlIGxpbmtzIG9uIHNlYXJjaCBpbnB1dCBmb2N1c1xuJG5hdi1icmVha3BvaW50LWhpZGUtdXRpbGl0eS1hdWRpZW5jZTogMTMwMHB4O1xuXG4vLyBIZWFkZXIgaGVpZ2h0cyAoZnJvbSBGaWdtYSBzcGVjcylcbiRsdWMtdXRpbGl0eS1oZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxOTsgLy8gNzZweFxuJGx1Yy1uYXYtaGVpZ2h0LW1vYmlsZTogJGx1Yy1iYXNlbGluZSAqIDE4OyAvLyA3MnB4XG4kbHVjLW5hdi1oZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAyNDsgLy8gOTZweFxuJGx1Yy1oZWFkZXItdG90YWwtaGVpZ2h0OiAkbHVjLXV0aWxpdHktaGVpZ2h0ICsgJGx1Yy1uYXYtaGVpZ2h0O1xuXG4vLyBJbnRlcmlvciBoZWFkZXJcbiRsdWMtaW50ZXJpb3ItcmV0dXJuLWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDk7IC8vIDM2cHhcbiRsdWMtaW50ZXJpb3ItbmF2LWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDE4OyAvLyA3MnB4XG4kbHVjLWludGVyaW9yLXN1YmJyYW5kLWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDIzOyAvLyA5MnB4XG4kbHVjLWludGVyaW9yLWhlYWRlci10b3RhbC1oZWlnaHQ6ICRsdWMtaW50ZXJpb3ItbmF2LWhlaWdodCArICRsdWMtaW50ZXJpb3Itc3ViYnJhbmQtaGVpZ2h0O1xuXG4vLyBDb2xvcnMgKGFsaWFzZXMgZm9yIGNsYXJpdHkgLSB1c2luZyBleGlzdGluZyB0b2tlbnMpXG4kbHVjLW1hcm9vbjogJG1hcm9vbjtcbiRsdWMtZ29sZDogJGdvbGQ7XG4kbHVjLWNvcHBlcjogI2NmYzM5YjtcbiRsdWMtY29wcGVyLWxpZ2h0OiAjZjJlZmU1O1xuJGx1Yy1jb3BwZXItZGFyazogIzk4OGY3MjtcbiRsdWMtY29wcGVyLWV4dHJhLWRhcms6ICM1ODUwM0I7XG4kbHVjLXdoaXRlOiAjZmZmZmZmO1xuJGx1Yy1ibGFjazogIzAwMDAwMDtcbiRsdWMtZ3JheTogIzg4ODg4ODtcbiRsdWMtZ3JheS1saWdodGVzdDogI2VlZWVlZTtcblxuLy8gR3JheSB2YXJpYW50cyAobG9jYWwgZGVmaW5pdGlvbiBpZiBub3QgaW4gZ2xvYmFsIHRva2VucylcbiRncmF5LW1lZGl1bTogbGlnaHRlbigkZ3JheSwgMTAlKSAhZGVmYXVsdDtcblxuLy8gRm9vdGVyXG4kbHVjLWZvb3Rlci1iZzogJG1hcm9vbjtcbiRsdWMtZm9vdGVyLXRleHQ6ICRsdWMtd2hpdGU7XG4kbHVjLWZvb3Rlci1icmVha3BvaW50OiA3ODBweDtcblxuLy8gVHlwb2dyYXBoeSAodXNpbmcgZXhpc3RpbmcgTG95b2xhIGZvbnQgZmFtaWxpZXMpXG4kbHVjLWZvbnQtZmFtaWx5OiAnQW50ZW5uYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWJvbGQ6ICdBbnRlbm5hIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGx1Yy1mb250LWZhbWlseS1jb25kZW5zZWQtbGlnaHQ6ICdBbnRlbm5hIENvbmRlbnNlZCBMaWdodCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkOiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ibGFjazogJ0FudGVubmEgQ29uZGVuc2VkIEJsYWNrJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRsdWMtbmF2LWZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuJGx1Yy1uYXYtZm9udC13ZWlnaHQ6IG5vcm1hbDsgLy8gQW50ZW5uYSByZWd1bGFyXG5cbi8vIFRyYW5zaXRpb25zXG4kbHVjLXRyYW5zaXRpb24tZmFzdDogMTUwbXMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1ub3JtYWw6IDI1MG1zIGVhc2U7XG4kbHVjLXRyYW5zaXRpb24tc2xvdzogNTAwbXMgZWFzZTtcblxuLy8gRm9jdXMgb3V0bGluZSAoQUEgY29tcGxpYW50KVxuJGx1Yy1mb2N1cy1jb2xvcjogJGx1Yy1tYXJvb24gIWRlZmF1bHQ7XG4kbHVjLWZvY3VzLW91dGxpbmU6ICRsdWMtYmFzZWxpbmUgZG90dGVkICRsdWMtZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kbHVjLWZvY3VzLW9mZnNldDogJGx1Yy1iYXNlbGluZSAhZGVmYXVsdDtcblxuJGx1Yy10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1mYXN0OiAuMnMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1zbG93OiAuNnMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1ib3VuY2U6IC41cyBjdWJpYy1iZXppZXIoLjUsIC4wNSwgLjIsIDEuNSk7XG5cbiRsdWMtc3BhY2UtM3hzOiBjbGFtcCguMjVyZW0sIC4ycmVtICsgLjI1dncsIC4zNzVyZW0pO1xuJGx1Yy1zcGFjZS0yeHM6IGNsYW1wKC41cmVtLCAuNHJlbSArIC41dncsIC43NXJlbSk7XG4kbHVjLXNwYWNlLXhzOiBjbGFtcCguNzVyZW0sIC42cmVtICsgLjc1dncsIDFyZW0pO1xuJGx1Yy1zcGFjZS1zOiBjbGFtcCgxcmVtLCAuOHJlbSArIDF2dywgMS41cmVtKTtcbiRsdWMtc3BhY2UtbTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAxLjV2dywgMnJlbSk7XG4kbHVjLXNwYWNlLWw6IGNsYW1wKDJyZW0sIDEuNnJlbSArIDJ2dywgM3JlbSk7XG4kbHVjLXNwYWNlLXhsOiBjbGFtcCgzcmVtLCAyLjRyZW0gKyAzdncsIDRyZW0pO1xuJGx1Yy1zcGFjZS0yeGw6IGNsYW1wKDRyZW0sIDMuMnJlbSArIDR2dywgNnJlbSk7XG4kbHVjLXNwYWNlLTN4bDogY2xhbXAoNnJlbSwgNC44cmVtICsgNnZ3LCA4cmVtKTtcbiRsdWMtc3BhY2UtbC14bDogY2xhbXAoMnJlbSwgMS4yODQxcmVtICsgMy4xODE4dncsIDMuNzVyZW0pO1xuXG4kbHVjLWdhcDogY2xhbXAoMXJlbSwgNHZ3LCAycmVtKTtcbiRsdWMtZ3V0dGVyOiBjbGFtcCgxLjVyZW0sIDR2dywgNHJlbSk7XG4kbHVjLXNwYWNlOiBjbGFtcCgyLjVyZW0sIDR2dywgNXJlbSk7XG4kbHVjLXBhbmVsOiBjbGFtcCgyLjVyZW0sIDR2dywgNXJlbSk7XG4kbHVjLXdyYXA6ICN7bWF4KCN7JGx1Yy1ndXR0ZXJ9LCAoMTAwJSAtIDkwcmVtKSAvIDIpfTtcbiRsdWMtd3JhcC1zbTogI3ttYXgoI3skbHVjLWd1dHRlcn0sICgxMDAlIC0gNTYuMjVyZW0pIC8gMil9O1xuJGx1Yy13cmFwLWxnOiAje21heCgjeyRsdWMtZ3V0dGVyfSwgKDEwMCUgLSAxMDByZW0pIC8gMil9O1xuJGx1Yy13cmFwLXhsOiAje21heCgjeyRsdWMtZ3V0dGVyfSwgKDEwMCUgLSAxMjByZW0pIC8gMil9O1xuXG4kbHVjLXNoYWRvdy1oZWF2eTogMHB4IDRweCAzMHB4IDBweCByZ2JhKDMyLCAxNiwgMTQsIC40KTtcbiRsdWMtc2hhZG93LWxnOiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMzIsIDE2LCAxNCwgLjQpO1xuJGx1Yy1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgzMiwgMTYsIDE0LCAuMjUpO1xuJGx1Yy1zaGFkb3ctc206IDBweCAycHggMTBweCAwcHggcmdiYSgzMiwgMTYsIDE0LCAuMik7XG4kbHVjLXJhZGl1czogLjI1cmVtO1xuJGx1Yy1yYWRpdXMtczogLjEyNXJlbTtcbiRsdWMtcmFkaXVzLW06IC43NXJlbTtcbiRsdWMtcmFkaXVzLWw6IDEuNXJlbTtcbiRsdWMtcmFkaXVzLWZ1bGw6IDk5OTlweDsiLCJwIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ibGFjaztcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA1dncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMixcbi5oMiB7XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJsYWNrO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMi41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDEuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDV2dywgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCA1dncsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG4udGV4dC1kZXRhaWwge1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbiBDb21wb25lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlIGNsYXNzOiAubHVjLWJ1dHRvblxuLy8gVGhlbWVzOiBkZWZhdWx0IChmb3IgbGlnaHQgYmcpLCAtLWRhcmsgKGZvciBkYXJrIGJhY2tncm91bmRzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmx1Yy1idXR0b24sXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiAyOyAvLyAwLjVyZW0gLyA4cHhcbiAgcGFkZGluZzogKCRsdWMtYmFzZWxpbmUgKiAzKSAoJGx1Yy1iYXNlbGluZSAqIDIpOyAvLyAwLjc1cmVtIDAuNXJlbVxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxcmVtIC8gMTZweFxuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRsdWMtbWFyb29uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1zbG93LCBib3JkZXItcmFkaXVzICRsdWMtdHJhbnNpdGlvbi1zbG93O1xuICB6LWluZGV4OiAwO1xuXG4gIC8vIEV4cGFuZGluZyBiYWNrZ3JvdW5kIGVmZmVjdFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkbHVjLXRyYW5zaXRpb24tc2xvdztcbiAgICBiYWNrZ3JvdW5kOiAkbHVjLW1hcm9vbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8vIEFycm93IGljb24gdXNpbmcgbWFza1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiA0LjU7IC8vIDEuMTI1cmVtIC8gMThweFxuICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDAuNXJlbSAvIDhweFxuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIT1ZFUiBTVEFURSAtIEV4cGFuZGluZyBtYXJvb24gYmFja2dyb3VuZFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdWMtZ29sZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBESVNBQkxFRCBTVEFURVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmx1Yy1idXR0b24sXG4uYnV0dG9uIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gREFSSyBUSEVNRSAtIEZvciB1c2Ugb24gZGFyayBiYWNrZ3JvdW5kc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbHVjLWdvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGx1Yy1nb2xkO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkbHVjLXdoaXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gSG92ZXI6IGV4cGFuZGluZyBnb2xkIGJhY2tncm91bmRcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdWMtbWFyb29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIE5PIEFSUk9XIFZBUklBTlRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi0tbm8tYXJyb3cge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gTEFSR0UgVkFSSUFOVFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLS1sZyB7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogNTsgLy8gMjBweFxuICB9XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXR5IE5hdmlnYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb3AgYmFyIHdpdGggYXVkaWVuY2UgbGlua3MsIENUQXMsIGFuZCBpbmxpbmUgc2VhcmNoLlxuLy8gSGVpZ2h0OiA3NnB4IG9uIGhvbWVwYWdlLCBpbnRlZ3JhdGVkIGludG8gbWFpbiBuYXYgb24gaW50ZXJpb3IuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubHVjLXV0aWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogJGx1Yy11dGlsaXR5LWhlaWdodDtcbiAgcGFkZGluZzogMCAoJGx1Yy1iYXNlbGluZSAqIDgpOyAvLyAzMnB4XG4gIGJhY2tncm91bmQtY29sb3I6ICRsdWMtbWFyb29uO1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcblxuICAvLyBIaWRlIG9uIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBMb2dvIChmb3IgaW50ZXJpb3IgaGVhZGVyKVxuLmx1Yy11dGlsaXR5X19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5sdWMtdXRpbGl0eV9fbG9nby1saW5rIHtcbiAgb3V0bGluZS1jb2xvcjogJGx1Yy1tYXJvb247XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLmx1Yy1oZWFkZXItLWludGVyaW9yICYge1xuICAgIG91dGxpbmUtY29sb3I6ICRsdWMtd2hpdGU7XG4gIH1cbn1cblxuLmx1Yy11dGlsaXR5X19sb2dvLWltZyB7XG4gIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDEwLjc1OyAvLyA0M3B4XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBSaWdodCBzaWRlIHdyYXBwZXJcbi5sdWMtdXRpbGl0eV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAyNHB4XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIG9wYWNpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAkbHVjLXRyYW5zaXRpb24tbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludC1oaWRlLXV0aWxpdHktYXVkaWVuY2UgLSAxcHh9KSB7XG4gICAgJjpoYXMoLmx1Yy11dGlsaXR5X19zZWFyY2gtaW5wdXQ6Zm9jdXMpIHtcbiAgICAgIC5sdWMtdXRpbGl0eV9fYXVkaWVuY2UsXG4gICAgICAubHVjLXV0aWxpdHlfX2FjdGlvbnMsXG4gICAgICAubHVjLXV0aWxpdHlfX2RpdmlkZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8vIERpdmlkZXIgYmV0d2VlbiBsaW5rIGdyb3Vwc1xuLmx1Yy11dGlsaXR5X19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAkbHVjLWJhc2VsaW5lICogNjsgLy8gMjRweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHVjLWNvcHBlci1saWdodDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkbHVjLXRyYW5zaXRpb24tZmFzdCwgb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tZmFzdDtcbn1cblxuLy8gQXVkaWVuY2UgbGlua3Ncbi5sdWMtdXRpbGl0eV9fYXVkaWVuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAyNHB4XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIG9wYWNpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sdWMtdXRpbGl0eV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiAzLjU7IC8vIDE0cHhcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gIGNvbG9yOiAkbHVjLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIG91dGxpbmUtY29sb3I6ICRsdWMtd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuXG59XG5cbi8vIFJpZ2h0IHNpZGU6IENUQXMgKyBTZWFyY2hcbi5sdWMtdXRpbGl0eV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIG9wYWNpdHkgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sdWMtdXRpbGl0eV9fY3RhIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGNvbG9yOiAkbHVjLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6ICRsdWMtYmFzZWxpbmUgMDsgLy8gNHB4IDBcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tZmFzdDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIFByaW1hcnkgQ1RBIChlLmcuLCBBcHBseSwgR2l2ZSlcbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGx1Yy1nb2xkO1xuICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICBwYWRkaW5nOiAoJGx1Yy1iYXNlbGluZSAqIDIpICgkbHVjLWJhc2VsaW5lICogNCk7IC8vIDhweCAxNnB4XG4gICAgYm9yZGVyLXJhZGl1czogJGx1Yy1iYXNlbGluZTsgLy8gNHB4XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbHVjLWdvbGQsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW5saW5lIHNlYXJjaCAtIHBpbGwgc2hhcGUgd2l0aCBjaXJjdWxhciBidXR0b24gaW5zaWRlXG4ubHVjLXV0aWxpdHlfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsdWMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAyNHB4XG4gIHBhZGRpbmc6ICgkbHVjLWJhc2VsaW5lICogMikgKCRsdWMtYmFzZWxpbmUgKiAyKSAoJGx1Yy1iYXNlbGluZSAqIDIpICgkbHVjLWJhc2VsaW5lICogNCk7IC8vIDAuNXJlbSAwLjVyZW0gMC41cmVtIDFyZW1cbiAgZ2FwOiAkbHVjLWJhc2VsaW5lICogMjsgLy8gOHB4XG4gIG1hcmdpbi1sZWZ0OiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMTZweFxufVxuXG4ubHVjLXV0aWxpdHlfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAkbHVjLWJhc2VsaW5lICogMzA7IC8vIDEyMHB4XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiAzLjU7IC8vIDE0cHhcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgdHJhbnNpdGlvbjogd2lkdGggJGx1Yy10cmFuc2l0aW9uLW5vcm1hbDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDYyNXJlbTtcbiAgICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAkbHVjLWJhc2VsaW5lICogNjIuNTsgLy8gMjUwcHhcbiAgfVxufVxuXG4ubHVjLXV0aWxpdHlfX3NlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJGx1Yy1iYXNlbGluZSAqIDk7IC8vIDIuMjVyZW0gLyAzNnB4XG4gIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDk7IC8vIDIuMjVyZW0gLyAzNnB4XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsdWMtbWFyb29uO1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDFyZW0gLyAxNnB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGx1Yy1nb2xkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1mYXN0LCB0cmFuc2Zvcm0gJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWdhIE1lbnUgLSBTaGFyZWQgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9zdCBtZWdhIG1lbnUgc3R5bGluZyBpcyBub3cgaW4gX2hvbWVwYWdlLWhlYWRlci5zY3NzIGFzIHBhcnQgb2YgdGhlXG4vLyB1bmlmaWVkIG1vYmlsZS9kZXNrdG9wIHBhdHRlcm4uIFRoaXMgZmlsZSBjb250YWlucyBhbnkgYWRkaXRpb25hbFxuLy8gZGVza3RvcC1zcGVjaWZpYyBvdmVycmlkZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBY3RpdmUgaW5kaWNhdG9yIGJhciAobWFyb29uIGJhciB1bmRlciBhY3RpdmUgbmF2IGl0ZW0pXG4ubHVjLW5hdl9faXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiAxNTsgLy8gNjBweFxuICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmU7IC8vIDRweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHVjLW1hcm9vbjtcbn1cblxuLy8gRGVza3RvcCBtZWdhIG1lbnUgcG9zaXRpb25pbmcgY29udGV4dFxuLmx1Yy1uYXYtcHJpbWFyeSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1lZ2EgbWVudSBwb3NpdGlvbnMgcmVsYXRpdmUgdG8gdGhpc1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSG9tZXBhZ2UgSGVhZGVyIC0gVW5pZmllZCBNb2JpbGUvRGVza3RvcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpbmdsZSBIVE1MIHN0cnVjdHVyZSB0aGF0IHRyYW5zZm9ybXMgdmlhIENTUyBiZXR3ZWVuIG1vYmlsZSBhbmQgZGVza3RvcC5cbi8vIFBhdHRlcm4gYmFzZWQgb24gSGVhZGVyLmFzdHJvIGFwcHJvYWNoIC0gbm8gZHVwbGljYXRlIEhUTUwuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubHVjLWhlYWRlci0taG9tZXBhZ2Uge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAkbHVjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx1Yy1ncmF5LWxpZ2h0ZXN0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB0b3A6IC0kbHVjLXV0aWxpdHktaGVpZ2h0O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXR5IEJhciAoaGlkZGVuIG9uIG1vYmlsZSwgdmlzaWJsZSBvbiBkZXNrdG9wKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sdWMtaGVhZGVyLS1ob21lcGFnZSAubHVjLXV0aWxpdHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbWFyeSBOYXZpZ2F0aW9uIEJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sdWMtbmF2LXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxNnB4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAkbHVjLW5hdi1oZWlnaHQtbW9iaWxlO1xuICBwYWRkaW5nOiAwICRsdWMtd3JhcDsgLy8gMTZweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6ICRsdWMtbmF2LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwICgkbHVjLWJhc2VsaW5lICogOCk7IC8vIDMycHhcbiAgfVxufVxuXG4vLyBMb2dvXG4ubHVjLW5hdl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogJGx1Yy1mb2N1cy1vdXRsaW5lO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkbHVjLWZvY3VzLW9mZnNldDtcbiAgfVxufVxuXG4ubHVjLW5hdl9fbG9nby1pbWcge1xuICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gNDBweFxuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgaGVpZ2h0OiAkbHVjLWJhc2VsaW5lICogMTI7IC8vIDNyZW1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlIENvbnRyb2xzIChoaWRkZW4gb24gZGVza3RvcClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fbW9iaWxlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkbHVjLWJhc2VsaW5lICogMjsgLy8gOHB4XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2VhcmNoIHRvZ2dsZSAobW9iaWxlKVxuLmx1Yy1uYXZfX3NlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gMi41cmVtIC8gNDBweFxuICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gMi41cmVtIC8gNDBweFxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgZm9udC1zaXplOiAxLjgzNzY5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgICBmb250LXNpemU6IDEuODM3NjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmx1Yy1oZWFkZXItLWhvbWVwYWdlICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICRsdWMtZm9jdXMtb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogJGx1Yy1mb2N1cy1vZmZzZXQ7XG4gIH1cbn1cblxuLy8gTWVudSB0b2dnbGUgKGhhbWJ1cmdlcilcbi5sdWMtbmF2X19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJGx1Yy1iYXNlbGluZSAqIDEwOyAvLyAyLjVyZW0gLyA0MHB4XG4gIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDEwOyAvLyAyLjVyZW0gLyA0MHB4XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogJGx1Yy1mb2N1cy1vdXRsaW5lO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkbHVjLWZvY3VzLW9mZnNldDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGM5JztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjgzNzY5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgICBmb250LXNpemU6IDEuODM3NjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmx1Yy1oZWFkZXItLWhvbWVwYWdlICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW4gTWVudSAtIFRyYW5zZm9ybXMgYmV0d2VlbiBtb2JpbGUgb3ZlcmxheSBhbmQgZGVza3RvcCBpbmxpbmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fbWVudSB7XG4gIC8vIE1vYmlsZTogRml4ZWQgb3ZlcmxheVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJGx1Yy1uYXYtaGVpZ2h0LW1vYmlsZTsgLy8gQmVsb3cgbW9iaWxlIGhlYWRlclxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbHVjLWJhc2VsaW5lICogMTY7IC8vIDY0cHhcbiAgICBiYWNrZ3JvdW5kOiAkbHVjLWNvcHBlci1saWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tbm9ybWFsLCB2aXNpYmlsaXR5ICRsdWMtdHJhbnNpdGlvbi1ub3JtYWw7XG4gIH1cblxuICAvLyBEZXNrdG9wOiBJbmxpbmUgZGlzcGxheVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogY29udGVudHM7IC8vIExldCBjaGlsZHJlbiBmbG93IGludG8gcGFyZW50IGZsZXhcbiAgfVxufVxuXG4vLyBTaG93IG1vYmlsZSBtZW51IHdoZW4gdG9nZ2xlIGlzIGV4cGFuZGVkIC0gdXNpbmcgOmhhcygpIGZvciBub24tc2libGluZyBzdHJ1Y3R1cmVcbi5sdWMtaGVhZGVyOmhhcygubHVjLW5hdl9fbWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSAubHVjLW5hdl9fbWVudSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENUQSBCYXIgKHZpc2libGUgb25seSBpbiBtb2JpbGUgbWVudSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fY3RhLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcbiAgcGFkZGluZzogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgYmFja2dyb3VuZDogJGx1Yy1tYXJvb247XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubHVjLWhlYWRlci0taG9tZXBhZ2UgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sdWMtbmF2X19jdGEge1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkbHVjLXdoaXRlO1xuICB9XG59XG5cbi5sdWMtbmF2X19jdGEtZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcbiAgYmFja2dyb3VuZDogJGx1Yy13aGl0ZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdiBJdGVtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sdWMtbmF2X19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBNb2JpbGU6IFN0YWNrZWRcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIHBhZGRpbmc6IDAgKCRsdWMtYmFzZWxpbmUgKiA0KTsgLy8gMTZweFxuICAgIG1hcmdpbi1ibG9jazogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDFyZW0gLyAxNnB4XG4gIH1cblxuICAvLyBEZXNrdG9wOiBGbGV4IHJvd1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAxLjVyZW0gLyAyNHB4XG4gIH1cbn1cblxuLmx1Yy1uYXZfX2l0ZW0ge1xuICAvLyBNb2JpbGU6IEJsb2NrXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBnYXA6ICRsdWMtYmFzZWxpbmU7XG4gICAgLy8gbWFyZ2luLWJsb2NrOiAkbHVjLWJhc2VsaW5lICogNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx1Yy1jb3BwZXI7XG5cbiAgICAmOmhhcygubHVjLW5hdl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcDogU3RhdGljIGZvciBtZWdhIG1lbnUgcG9zaXRpb25pbmdcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdiBUb2dnbGUgQnV0dG9uXG4vLyBQZXIgRmlnbWEgc3BlY3M6IERlc2t0b3AgdXNlcyBBbnRlbm5hIE1lZGl1bSAxNnB4LCBNb2JpbGUgdXNlcyBBbnRlbm5hIENvbmRlbnNlZCBCb2xkIDE4cHhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAoJGx1Yy1iYXNlbGluZSAqIDIpICRsdWMtYmFzZWxpbmU7IC8vIDAuNXJlbSAwLjI1cmVtXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiA0LjU7IC8vIDE4cHhcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gIHdvcmQtc3BhY2luZzogKCRsdWMtYmFzZWxpbmUgKiAwLjUpOyAvLyAwLjEyNXJlbVxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICRsdWMtbWFyb29uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIGNvbG9yICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkbHVjLWJhc2VsaW5lOyAvLyAwLjI1cmVtXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gMi41cmVtIC8gNDBweFxuICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDEwOyAvLyAyLjVyZW0gLyA0MHB4XG4gICAgYmFja2dyb3VuZDogI2U0ZGRjODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkbHVjLWJhc2VsaW5lICogMTA7IC8vIDIuNXJlbSAvIDQwcHhcbiAgICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gMi41cmVtIC8gNDBweFxuICAgIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FyZXQtZG93bi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvICgkbHVjLWJhc2VsaW5lICogMi41KTsgLy8gMTBweFxuICAgIGJhY2tncm91bmQ6ICRsdWMtbWFyb29uO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3QsIHRyYW5zZm9ybSAkbHVjLXRyYW5zaXRpb24tZmFzdDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGx1Yy1ibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLSRsdWMtYmFzZWxpbmU7IC8vIC0wLjI1cmVtXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGx1Yy1tYXJvb247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gTW9iaWxlOiBHb2xkIGJvcmRlciwgbWFyb29uIG9uIGFjdGl2ZVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbHVjLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcDogQW50ZW5uYSBNZWRpdW0gMTZweCwgbm8gYm9yZGVyLCBjZW50ZXJlZFxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMTZweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsdWMtbWFyb29uO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAyOyAvLyA4cHhcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gZ2FwOiAwO1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJGx1Yy1uYXYtaGVpZ2h0O1xuICAgIC8vIHBhZGRpbmc6IDAgKCRsdWMtYmFzZWxpbmUgKiAyKTtcbiAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5O1xuICAgIC8vIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRsdWMtbWFyb29uO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRsdWMtdHJhbnNpdGlvbi1mYXN0LCBvcGFjaXR5ICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDhweFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmx1Yy1uYXZfX3RvZ2dsZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBbYXJpYS1leHBhbmRlZD0ndHJ1ZSddICYge1xuICAgIGNvbG9yOiAkbHVjLWJsYWNrO1xuICB9XG59XG5cbi5sdWMtbmF2X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQuNTsgLy8gMThweFxuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZ2EgTWVudSAtIEFjY29yZGlvbiAobW9iaWxlKSAvIERyb3Bkb3duIChkZXNrdG9wKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sdWMtbWVnYS1tZW51IHtcbiAgLy8gTW9iaWxlOiBBY2NvcmRpb24gdXNpbmcgQ1NTIEdyaWRcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzICRsdWMtdHJhbnNpdGlvbi1ub3JtYWwsIHZpc2liaWxpdHkgJGx1Yy10cmFuc2l0aW9uLW5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC5sdWMtbmF2X190b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMXJlbSAvIDE2cHhcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wOiBBYnNvbHV0ZSBkcm9wZG93blxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLSgkbHVjLWJhc2VsaW5lICogOCk7IC8vIC0ycmVtXG5cbiAgICBiYWNrZ3JvdW5kOiAkbHVjLWNvcHBlci1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAoJGx1Yy1iYXNlbGluZSAqIDYpOyAvLyAxLjVyZW0gLyAyNHB4XG4gICAgYm94LXNoYWRvdzogMCAoJGx1Yy1iYXNlbGluZSAqIDEuMjUpICgkbHVjLWJhc2VsaW5lICogMi41KSAoLSRsdWMtYmFzZWxpbmUpIHJnYmEoMCwgMCwgMCwgMC4yNSk7IC8vIDAgNXB4IDEwcHggLTRweFxuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGx1Yy1iYXNlbGluZSAqIDI0fSk7IC8vIDZyZW1cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tbm9ybWFsLCB2aXNpYmlsaXR5ICRsdWMtdHJhbnNpdGlvbi1ub3JtYWw7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmx1Yy1uYXZfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gKyAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSB3cmFwcGVyIChmb3IgYWNjb3JkaW9uIG1pbi1oZWlnaHQ6IDApXG4ubHVjLW1lZ2EtbWVudV9fY29sbGFwc2Uge1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIC8vIE1vYmlsZTogUGFkZGluZyBpbnNpZGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIC8vIHBhZGRpbmc6IDAgMCAoJGx1Yy1iYXNlbGluZSAqIDQpICgkbHVjLWJhc2VsaW5lICogNCk7XG4gIH1cblxuICAvLyBEZXNrdG9wOiBDb250YWluZXIgd2l0aCBtYXgtd2lkdGhcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICgkbHVjLWJhc2VsaW5lICogMTIpICgkbHVjLWJhc2VsaW5lICogMTYpICgkbHVjLWJhc2VsaW5lICogMTYpOyAvLyAzcmVtIDRyZW0gNHJlbVxuICB9XG59XG5cbi8vIFNlY3Rpb24gaGVhZGVyIGxpbmtcbi5sdWMtbWVnYS1tZW51X19zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGRlbiBvbiBtb2JpbGVcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcbiAgfVxufVxuXG4vLyBNZW51IGxpbmtzIGxpc3Rcbi5sdWMtbWVnYS1tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAgKCRsdWMtYmFzZWxpbmUgKiAxNik7IC8vIDY0cHhcblxuICAgICYgPiBsaTpoYXMoLmx1Yy1tZWdhLW1lbnVfX2xpbmstLW92ZXJ2aWV3KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmx1Yy1tZWdhLW1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICgkbHVjLWJhc2VsaW5lICogNCkgKCRsdWMtYmFzZWxpbmUgKiAyKTsgLy8gMTZweCA4cHhcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gIHdvcmQtc3BhY2luZzogKCRsdWMtYmFzZWxpbmUgKiAwLjUpOyAvLyAwLjEyNXJlbVxuICBjb2xvcjogJGx1Yy1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdWMtY29wcGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGx1Yy1iYXNlbGluZSAqIDMuNzU7IC8vIDAuOTM3NXJlbSAvIDE1cHhcbiAgICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxLjc1OyAvLyAwLjQzNzVyZW0gLyA3cHhcbiAgICBhc3BlY3QtcmF0aW86IDE1Lzc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDhweFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tZmFzdCwgdHJhbnNmb3JtICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRsdWMtYmFzZWxpbmUgKiAyLjUpOyAvLyAtMTBweFxuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtJGx1Yy1iYXNlbGluZTsgLy8gLTAuMjVyZW1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXVkaWVuY2UgTGlua3MgKHZpc2libGUgb25seSBpbiBtb2JpbGUgbWVudSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fYXVkaWVuY2UtbW9iaWxlIHtcbiAgcGFkZGluZzogKCRsdWMtYmFzZWxpbmUgKiA2KSAoJGx1Yy1iYXNlbGluZSAqIDQpOyAvLyAyNHB4IDE2cHhcbiAgbWFyZ2luLXRvcDogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubHVjLW5hdl9fYXVkaWVuY2UtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwICgkbHVjLWJhc2VsaW5lICogNCk7IC8vIDE2cHhcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sdWMtbmF2X19hdWRpZW5jZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubHVjLW5hdl9fYXVkaWVuY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDhweFxuICBwYWRkaW5nOiAoJGx1Yy1iYXNlbGluZSAqIDIpIDA7IC8vIDhweCAwXG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxNnB4XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbiAgY29sb3I6ICRsdWMtbWFyb29uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkbHVjLWJhc2VsaW5lICogMy43NTsgLy8gMC45Mzc1cmVtIC8gMTVweFxuICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDEuNzU7IC8vIDAuNDM3NXJlbSAvIDdweFxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlYXJjaCBQYW5lbCAobW9iaWxlIG92ZXJsYXkpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmx1Yy1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJGx1Yy1uYXYtaGVpZ2h0LW1vYmlsZTsgLy8gQmVsb3cgbW9iaWxlIGhlYWRlciBiYXJcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICRsdWMtbWFyb29uO1xuICBib3gtc2hhZG93OiAwICgkbHVjLWJhc2VsaW5lICogMikgKCRsdWMtYmFzZWxpbmUgKiA4KSAoJGx1Yy1iYXNlbGluZSAqIDQpIHJnYmEoMCwgMCwgMCwgMC4yNSk7IC8vIDAgOHB4IDMycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG4gIHotaW5kZXg6IDk5OTsgLy8gQmVsb3cgaGVhZGVyXG4gIHBhZGRpbmc6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxNnB4XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbHVjLXRyYW5zaXRpb24tbm9ybWFsLCB2aXNpYmlsaXR5ICRsdWMtdHJhbnNpdGlvbi1ub3JtYWw7XG5cbiAgLy8gU2hvdyB3aGVuIGFyaWEtaGlkZGVuIGlzIGZhbHNlIChDU1MgYXR0cmlidXRlIHNlbGVjdG9yKVxuICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gRGVza3RvcCB1c2VzIGlubGluZSBzZWFyY2ggaW4gdXRpbGl0eSBiYXJcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGl2ZTogU2hvdyBzZWFyY2ggcGFuZWwgd2hlbiB0b2dnbGUgaXMgZXhwYW5kZWQgLSB1c2luZyA6aGFzKClcbi5sdWMtaGVhZGVyOmhhcygubHVjLW5hdl9fc2VhcmNoLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10pIC5sdWMtc2VhcmNoIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFuZWwgY29udGVudCAtIGRpcmVjdGx5IGluIHRoZSBwYW5lbCwgbm8gaGVhZGVyXG5cbi5sdWMtc2VhcmNoX190aXRsZSB7XG4gIG1hcmdpbjogMCAwICgkbHVjLWJhc2VsaW5lICogNCk7IC8vIDE2cHhcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAwLjg3NXJlbSAvIDE0cHhcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcbn1cblxuLmx1Yy1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkbHVjLXdoaXRlO1xuICBwYWRkaW5nOiAwICgkbHVjLWJhc2VsaW5lICogMikgMCAoJGx1Yy1iYXNlbGluZSAqIDQpOyAvLyAwIDhweCAwIDE2cHhcbiAgYm9yZGVyLXJhZGl1czogJGx1Yy1iYXNlbGluZSAqIDg7IC8vIDJyZW0gLyAzMnB4XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sdWMtc2VhcmNoX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDEzOyAvLyA1MnB4XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMXJlbSAvIDE2cHhcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGx1Yy1tYXJvb247XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAwLjg3NXJlbSAvIDE0cHhcbiAgfVxufVxuXG4ubHVjLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkbHVjLWJhc2VsaW5lICogOTsgLy8gMi4yNXJlbSAvIDM2cHhcbiAgaGVpZ2h0OiAkbHVjLWJhc2VsaW5lICogOTsgLy8gMi4yNXJlbSAvIDM2cHhcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkbHVjLW1hcm9vbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDFyZW0gLyAxNnB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGx1Yy1nb2xkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICBvdXRsaW5lLW9mZnNldDogJGx1Yy1iYXNlbGluZSAqIDAuNTsgLy8gMnB4XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJbnRlcmlvciBIZWFkZXIgLSBVbmlmaWVkIE1vYmlsZS9EZXNrdG9wXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2luZ2xlIEhUTUwgc3RydWN0dXJlIHRoYXQgdHJhbnNmb3JtcyB2aWEgQ1NTLlxuLy8gVHdvIGJhcnM6IFV0aWxpdHkgKG1hcm9vbikgKyBTdWJicmFuZCAod2hpdGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubHVjLWhlYWRlci0taW50ZXJpb3Ige1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAkbHVjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx1Yy1ncmF5LWxpZ2h0ZXN0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBoZWlnaHQ6ICRsdWMtaW50ZXJpb3ItaGVhZGVyLXRvdGFsLWhlaWdodDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB0b3A6IC0kbHVjLXV0aWxpdHktaGVpZ2h0KyRsdWMtaW50ZXJpb3ItcmV0dXJuLWhlaWdodDtcbiAgfVxufVxuXG4ubHVjLWhlYWRlcl9fcmV0dXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsdWMtbWFyb29uO1xuICAgIGhlaWdodDogJGx1Yy1pbnRlcmlvci1yZXR1cm4taGVpZ2h0O1xuICB9XG59XG5cbi5sdWMtaGVhZGVyX19yZXR1cm4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6ICRsdWMtYmFzZWxpbmUgKiA4OyAvLyAzMnB4XG4gIHBhZGRpbmctYmxvY2s6ICRsdWMtYmFzZWxpbmUgKiAyOyAvLyA4cHhcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG59XG5cbi5sdWMtaGVhZGVyX19yZXR1cm4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDAuNXJlbSAvIDhweFxuICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAxNHB4XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNjI1cmVtO1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcblxuICAubHVjLWhlYWRlci0taW50ZXJpb3IgJiB7XG4gICAgb3V0bGluZS1jb2xvcjogJGx1Yy13aGl0ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiA0LjU7IC8vIDEuMTI1cmVtIC8gMThweFxuICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDAuNXJlbSAvIDhweFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbHVjLXRyYW5zaXRpb24tZmFzdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXR5IEJhciAobWFyb29uKSAtIGZvciBpbnRlcmlvciBwYWdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sdWMtdXRpbGl0eS0taW50ZXJpb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogJGx1Yy1pbnRlcmlvci1uYXYtaGVpZ2h0O1xuICBwYWRkaW5nOiAwICgkbHVjLWJhc2VsaW5lICogNCk7IC8vIDE2cHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJGx1Yy1tYXJvb247XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogJGx1Yy11dGlsaXR5LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwICgkbHVjLWJhc2VsaW5lICogOCk7IC8vIDMycHhcbiAgfVxufVxuXG4vLyBNb2JpbGUgY29udHJvbHMgaW4gaW50ZXJpb3IgaGVhZGVyICh3aGl0ZSBpY29ucyBvbiBtYXJvb24pXG4ubHVjLWhlYWRlci0taW50ZXJpb3IgLmx1Yy1uYXZfX21vYmlsZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDhweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sdWMtbmF2X19zZWFyY2gtdG9nZ2xlLS1pbnRlcmlvcixcbi5sdWMtbmF2X19tZW51LXRvZ2dsZS0taW50ZXJpb3Ige1xuICBjb2xvcjogJGx1Yy13aGl0ZTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6ICRsdWMtbWFyb29uO1xuXG4gICAgLmx1Yy1oZWFkZXItLWludGVyaW9yICYge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGx1Yy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmx1Yy1uYXZfX21lbnUtdG9nZ2xlLWljb24tLWludGVyaW9yIHtcbiAgLy8gYmFja2dyb3VuZDogJGx1Yy13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsdWMtd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubHVjLXV0aWxpdHlfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAyNHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICRsdWMtY29wcGVyLWxpZ2h0O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3ViYnJhbmQgQmFyICh3aGl0ZSkgLSBzZWN0aW9uIGxhYmVsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmx1Yy1zdWJicmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6ICRsdWMtaW50ZXJpb3Itc3ViYnJhbmQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMTZweFxuICBiYWNrZ3JvdW5kOiAkbHVjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZXh0cmEtbGlnaHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIERlc2t0b3Agc2hvd3MgbGFiZWwgaW4gbmF2IG1lbnUgaW5zdGVhZFxuICB9XG59XG5cbi5sdWMtc3ViYnJhbmRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDU7IC8vIDIwcHhcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW4gTWVudSAtIEludGVyaW9yIHZhcmlhbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHVjLW5hdl9fbWVudS0taW50ZXJpb3Ige1xuICAvLyBNb2JpbGU6IEZpeGVkIG92ZXJsYXkgKHNhbWUgYXMgaG9tZXBhZ2UpXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkbHVjLWludGVyaW9yLWhlYWRlci10b3RhbC1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRsdWMtYmFzZWxpbmUgKiAxNjsgLy8gNjRweFxuICAgIGJhY2tncm91bmQ6ICRsdWMtY29wcGVyLWxpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRsdWMtdHJhbnNpdGlvbi1ub3JtYWwsIHZpc2liaWxpdHkgJGx1Yy10cmFuc2l0aW9uLW5vcm1hbDtcbiAgfVxuXG4gIC8vIERlc2t0b3A6IEZsZXggY29udGFpbmVyIGZvciBzZWN0aW9uIGxhYmVsICsgbmF2IGl0ZW1zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogJGx1Yy1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgKCRsdWMtYmFzZWxpbmUgKiA4KTsgLy8gMzJweFxuICAgIGdhcDogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDEuNXJlbSAvIDI0cHhcbiAgICBiYWNrZ3JvdW5kOiAkbHVjLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBTaG93IGludGVyaW9yIG1vYmlsZSBtZW51IHdoZW4gdG9nZ2xlIGlzIGV4cGFuZGVkIC0gdXNpbmcgOmhhcygpXG4ubHVjLWhlYWRlci0taW50ZXJpb3I6aGFzKC5sdWMtbmF2X19tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10pIC5sdWMtbmF2X19tZW51LS1pbnRlcmlvciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gU2hvdyBpbnRlcmlvciBzZWFyY2ggcGFuZWwgd2hlbiB0b2dnbGUgaXMgZXhwYW5kZWQgLSB1c2luZyA6aGFzKClcbi5sdWMtaGVhZGVyLS1pbnRlcmlvcjpoYXMoLmx1Yy1uYXZfX3NlYXJjaC10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddKSAubHVjLXNlYXJjaCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBsYWJlbCAtIGluc2lkZSBuYXYgbWVudSBmb3IgZGVza3RvcFxuLmx1Yy1uYXZfX3NlY3Rpb24tbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyAvLyBIaWRkZW4gb24gbW9iaWxlIC0gc2hvd24gaW4gLmx1Yy1zdWJicmFuZCBpbnN0ZWFkXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDU7IC8vIDIwcHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2MjVyZW07XG4gICAgY29sb3I6ICRsdWMtbWFyb29uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogJGx1Yy1iYXNlbGluZSAqIDEwMDsgLy8gMjVyZW0gLyA0MDBweFxuICB9XG59XG5cbi5sdWMtbmF2X19zZWN0aW9uLWxhYmVsLWxpbmsge1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA2MjVlbTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGx1Yy1tYXJvb24sIDAuNSk7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRsdWMtbWFyb29uO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMTI1ZW07XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG59XG5cbi8vIFNlYXJjaCBwYW5lbCAtIHBvc2l0aW9uIGJlbG93IHV0aWxpdHkgKyBzdWJicmFuZCBiYXJzIG9uIGludGVyaW9yXG4ubHVjLWhlYWRlci0taW50ZXJpb3IgLmx1Yy1zZWFyY2gge1xuICB0b3A6ICRsdWMtaW50ZXJpb3ItaGVhZGVyLXRvdGFsLWhlaWdodDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgTmF2aWdhdGlvbiAtIFNoYXJlZCBVdGlsaXRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGlzIGZpbGUgaXMgbm93IG1pbmltYWwgLSBtb3N0IG1vYmlsZSBzdHlsZXMgYXJlIGludGVncmF0ZWQgaW50b1xuLy8gX2hvbWVwYWdlLWhlYWRlci5zY3NzIGFuZCBfaW50ZXJpb3ItaGVhZGVyLnNjc3MgZm9sbG93aW5nIHRoZSB1bmlmaWVkXG4vLyBtb2JpbGUvZGVza3RvcCBwYXR0ZXJuIChubyBkdXBsaWNhdGUgSFRNTCkuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCb2R5IHNjcm9sbCBsb2NrIHdoZW4gbWVudS9zZWFyY2ggaXMgb3BlblxuYm9keS5sdWMtbWVudS1vcGVuLFxuYm9keS5sdWMtc2VhcmNoLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBGb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTYW1lIGZvb3RlciBvbiBob21lcGFnZSBhbmQgaW50ZXJpb3IgcGFnZXMuXG4vLyBNYXJvb24gYmFja2dyb3VuZCwgZ29sZCBhY2NlbnQgYmFyIGF0IHRvcCwgd2hpdGUgdGV4dC5cbi8vIERlc2t0b3A6IDMtY29sdW1uIGxheW91dC4gTW9iaWxlOiBzdGFja2VkIHdpdGggZ29sZCBsZWZ0IGJvcmRlcnMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubHVjLWZvb3RlciB7XG4gICRsdWMtb3V0bGluZS1jb2xvcjogJGx1Yy13aGl0ZTtcbiAgJGx1Yy1mb2N1cy1vdXRsaW5lOiAkbHVjLWJhc2VsaW5lIGRvdHRlZCAkbHVjLW91dGxpbmUtY29sb3I7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGx1Yy1mb290ZXItYmc7XG4gIGNvbG9yOiAkbHVjLWZvb3Rlci10ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmx1Yy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDU7IC8vIDIwcHhcbiAgfVxuXG4gIC8vIEdvbGQgYWNjZW50IGJhciBhdCB0b3BcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAkbHVjLWJhc2VsaW5lICogMjsgLy8gOHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGx1Yy1nb2xkO1xuICB9XG59XG5cbi5sdWMtZm9vdGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkbHVjLXNwYWNlICRsdWMtd3JhcDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgLy8gRXh0cmEgdG9wIHBhZGRpbmcgZm9yIGFic29sdXRlbHkgcG9zaXRpb25lZCBiYWNrLXRvLXRvcCBidXR0b25cbiAgICBwYWRkaW5nOiAoJGx1Yy1iYXNlbGluZSAqIDIyLjUpICgkbHVjLWJhc2VsaW5lICogOCkgKCRsdWMtYmFzZWxpbmUgKiA0KSAoJGx1Yy1iYXNlbGluZSAqIDgpOyAvLyA5MHB4IDMycHggMTZweCAzMnB4XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8vIEJhY2sgdG8gVG9wIGJ1dHRvbiAtIHNpbmdsZSBpbnN0YW5jZSwgQ1NTIHBvc2l0aW9uZWRcbi8vIERPTSBvcmRlcjogbGFzdCBpbiBmb290ZXIgZm9yIHRhYiBvcmRlclxuLy8gVmlzdWFsOiB0b3Agb2YgZm9vdGVyIG9uIG1vYmlsZSwgaW4gZ3JpZCByb3cgb24gZGVza3RvcFxuLmx1Yy1mb290ZXJfX2JhY2stdG8tdG9wIHtcbiAgZ2FwOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMXJlbSAvIDE2cHhcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMC43Njg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODY0MDZyZW07XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi10by10b3Auc3ZnJyk7XG4gIH1cblxuICAvLyBNb2JpbGU6IHBvc2l0aW9uZWQgYXQgdG9wIGNlbnRlciBvZiBmb290ZXJcbiAgdG9wOiAkbHVjLWJhc2VsaW5lICogMTI7IC8vIDQ4cHhcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgLy8gRGVza3RvcDogcG9zaXRpb25lZCBpbiBncmlkIHJvdywgcmlnaHQgc2lkZVxuICAvLyBHcmlkIHRvcCA9IGNvbnRhaW5lciBwYWRkaW5nICg4cHgpICsgbG9nbyBwYWRkaW5nLXRvcCAoNjRweCkgKyBsb2dvIGhlaWdodCAoODBweCkgKyBsb2dvIG1hcmdpbi1ib3R0b20gKDY0cHgpXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB0b3A6ICgkbHVjLWJhc2VsaW5lICogMikgKyAoJGx1Yy1iYXNlbGluZSAqIDE2KSArICgkbHVjLWJhc2VsaW5lICogMjApICsgKCRsdWMtYmFzZWxpbmUgKiAxNik7IC8vIDhweCArIDY0cHggKyA4MHB4ICsgNjRweFxuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICRsdWMtYmFzZWxpbmUgKiA2OyAvLyAyNHB4XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC8vIFdoZW4gY29udGFpbmVyIGlzIG1heC13aWR0aCwgY2VudGVyIHRoZSBwb3NpdGlvbmluZ1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gI3skbHVjLWJhc2VsaW5lICogMzE2fSkgLyAyKTsgLy8gMTI2NHB4XG4gIH1cbn1cblxuLy8gQ2VudGVyZWQgbG9nb1xuLmx1Yy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAkbHVjLWJhc2VsaW5lICogNjsgLy8gMS41cmVtXG4gIHBhZGRpbmctdG9wOiAkbHVjLWJhc2VsaW5lICogODsgLy8gMnJlbVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsdWMtZm9vdGVyLWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGx1Yy1iYXNlbGluZSAqIDEwOyAvLyA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvL2NlbnRlciB0aGUgbG9nbyBvbiBtb2JpbGVcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87ICAvL2NlbnRlciB0aGUgbG9nbyBvbiBtb2JpbGVcbiAgfVxufVxuXG4ubHVjLWZvb3Rlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lLWNvbG9yOiAkbHVjLXdoaXRlO1xufVxuXG4ubHVjLWZvb3Rlcl9fbG9nby1pbWcge1xuICBoZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxMjsgLy8gM3JlbVxuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbHVjLWZvb3Rlci1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiA4NTsgLy8gMzQwcHhcbiAgfVxufVxuXG4vLyBNYWluIGZvb3RlciBncmlkIC0gNCBhcmVhcyBvbiBkZXNrdG9wIHBlciBGaWdtYVxuLy8gQ29udGFjdCB8IEFib3V0IHwgUmVzb3VyY2VzIHwgQmFjayB0byBUb3Bcbi5sdWMtZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA4OyAvLyAycmVtIC8gMzJweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHVjLWZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cblxuLmx1Yy1mb290ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gRGVza3RvcDogQ29udGFjdCBvbiBsZWZ0LCBuYXYgY29sdW1ucyBpbiBtaWRkbGVcbiAgJi0tY29udGFjdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAkbHVjLWJhc2VsaW5lICogNTA7IC8vIDIwMHB4XG4gIH1cblxuICAmLS1hYm91dCxcbiAgJi0tcmVzb3VyY2VzIHtcbiAgICBmbGV4OiAwIDAgKCRsdWMtYmFzZWxpbmUgKiA1NSk7IC8vIDIyMHB4XG4gIH1cblxuICAvLyBNb2JpbGU6IHJlb3JkZXIgY29sdW1ucyAoQWJvdXQsIFJlc291cmNlcywgdGhlbiBDb250YWN0KVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbHVjLWZvb3Rlci1icmVha3BvaW50IC0gMXB4fSkge1xuICAgICYtLWFib3V0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleDogMCAwICgkbHVjLWJhc2VsaW5lICogMTYpOyAvLyA2NHB4XG4gICAgfVxuICAgICYtLXJlc291cmNlcyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXg6IDAgMCAoJGx1Yy1iYXNlbGluZSAqIDE2KTsgLy8gNjRweFxuICAgIH1cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW4gaGVhZGluZ3Ncbi5sdWMtZm9vdGVyX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAuaDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNjI1cmVtO1xuICBtYXJnaW46IDAgMCAoJGx1Yy1iYXNlbGluZSAqIDYpOyAvLyAyNHB4XG4gIGNvbG9yOiAkbHVjLXdoaXRlO1xuXG4gIC8vIExhcmdlciBoZWFkaW5nIGZvciBjb250YWN0IHNlY3Rpb25cbiAgJi0tY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogNTsgLy8gMjBweFxuICAgIG1hcmdpbi1ib3R0b206ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxNnB4XG4gIH1cbn1cblxuLy8gTGluayBsaXN0IC0gZ29sZCBsZWZ0IGJvcmRlciBvbiBib3RoIGRlc2t0b3AgYW5kIG1vYmlsZSBwZXIgRmlnbWFcbi5sdWMtZm9vdGVyX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAoJGx1Yy1iYXNlbGluZSAqIDYpOyAvLyAyNHB4XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGx1Yy1nb2xkO1xufVxuXG4ubHVjLWZvb3Rlcl9fbGluayB7XG4gIEBleHRlbmQgLnRleHQtc21hbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbHVjLWJhc2VsaW5lIDA7IC8vIDRweCAwXG4gIGNvbG9yOiAkbHVjLWNvcHBlci1saWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIG91dGxpbmUtY29sb3I6ICRsdWMtd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGx1Yy1mb290ZXItYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICAgIHBhZGRpbmc6ICgkbHVjLWJhc2VsaW5lICogMS41KSAwOyAvLyA2cHggMFxuICB9XG59XG5cbi8vIENvbnRhY3QgaW5mbyAoZmlyc3QgY29sdW1uIG9uIGRlc2t0b3AsIGxhc3Qgb24gbW9iaWxlKVxuLmx1Yy1mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMTZweFxuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgKCRsdWMtYmFzZWxpbmUgKiA0KTsgLy8gMTZweFxuICBjb2xvcjogJGx1Yy13aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGx1Yy1mb290ZXItYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmx1Yy1mb290ZXJfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICBjb2xvcjogJGx1Yy1mb290ZXItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkbHVjLWJhc2VsaW5lICogMTA7IC8vIDQwcHhcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmUtY29sb3I6ICRsdWMtd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGx1Yy1mb290ZXItYnJlYWtwb2ludCkge1xuICAgIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAxNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgfVxufVxuXG4vLyBDVEEgbGlua3MgKENvbnRhY3QgVXMsIE1hcHMgJiBEaXJlY3Rpb25zKVxuLmx1Yy1mb290ZXJfX2N0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxNnB4XG4gIG1hcmdpbi1ib3R0b206ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gNDBweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAkbHVjLWJhc2VsaW5lICogODsgLy8gMzJweFxuICB9XG59XG5cbi8vIFNvY2lhbCBsaW5rc1xuLmx1Yy1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGx1Yy1mb290ZXItYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5sdWMtZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGNvbG9yOiAkbHVjLWZvb3Rlci10ZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmUtY29sb3I6ICRsdWMtd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGx1Yy1nb2xkO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1mYXN0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEJvdHRvbSBiYXJcbi5sdWMtZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkbHVjLWJhc2VsaW5lICogMTI7IC8vIDQ4cHhcbiAgcGFkZGluZy1ibG9jazogJGx1Yy1iYXNlbGluZSAqIDY7IC8vIDI0cHhcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGx1Yy13aGl0ZSwgMC40KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDE2cHhcblxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbHVjLWZvb3Rlci1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogJGx1Yy1iYXNlbGluZSAqIDg7IC8vIDMycHhcbiAgICBwYWRkaW5nOiAoJGx1Yy1iYXNlbGluZSAqIDQpICgkbHVjLWJhc2VsaW5lICogNik7IC8vIDE2cHggMjRweFxuICAgIG1hcmdpbi10b3A6ICRsdWMtYmFzZWxpbmUgKiAxMDsgLy8gNDBweFxuICB9XG59XG5cbi5sdWMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMy41OyAvLyAxNHB4XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGx1Yy1jb3BwZXItbGlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGx1Yy1mb290ZXItYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHVjLWZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAkbHVjLWJhc2VsaW5lICogMzsgLy8gMTJweFxuICB9XG59XG5cbi5sdWMtZm9vdGVyX19sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMTZweFxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGx1Yy1mb290ZXItYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHVjLWZvb3Rlci1icmVha3BvaW50KSB7XG4gICAgZ2FwOiAkbHVjLWJhc2VsaW5lICogNjsgLy8gMjRweFxuICB9XG59XG5cbi5sdWMtZm9vdGVyX19jb3B5cmlnaHQtbGluayxcbi5sdWMtZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGNvbG9yOiAkbHVjLWNvcHBlci1saWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAkbHVjLWJhc2VsaW5lIDA7IC8vIDRweCAwXG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAkbHVjLXRyYW5zaXRpb24tZmFzdDtcbiAgb3V0bGluZS1jb2xvcjogJGx1Yy13aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLyogU0tJUCBMSU5LICovXG4ubHVjLXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gMXJlbSAvIDE2cHhcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGx1Yy1nb2xkO1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMC44NzVyZW0gLyAxNHB4XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbiAgcGFkZGluZzogKCRsdWMtYmFzZWxpbmUgKiAyKSAoJGx1Yy1iYXNlbGluZSAqIDQpOyAvLyAwLjVyZW0gMXJlbVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogJGx1Yy1nb2xkO1xuICB9XG59XG5cbi8qIFNDUkVFTiBSRUFERVIgT05MWSAqL1xuLmx1Yy1zY3JlZW4tcmVhZGVyLXRleHQge1xuICAmOm5vdCg6YWN0aXZlLCA6Zm9jdXMsIDpmb2N1cy13aXRoaW4pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIFJvdXRlciBsaW5rcyAqL1xuLnJvdXRlci1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogUm91dGVyIGxpbmsgKi9cbi5yb3V0ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDhweFxuICBwYWRkaW5nLWJsb2NrOiAkbHVjLWJhc2VsaW5lICogNDsgLy8gOHB4XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDQ7IC8vIDFyZW0gLyAxNnB4XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbHVjLWJhc2VsaW5lICogNjsgLy8gMS41cmVtIC8gMjRweFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzcsIDExLCA1MiwgMC4yMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx1Yy1tYXJvb247XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ0xJUFBFRCAqL1xuLmNsaXBwZWQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgMCUgMCUsICAgICAgICAgICAgICAgICAgICAgLyogdG9wLWxlZnQgY29ybmVyICovXG4gICAgY2FsYygxMDAlIC0gM3JlbSkgMCUsICAgICAgLyogdG9wLXJpZ2h0IGNvcm5lciBpbmRlbnRlZCAqL1xuICAgIDEwMCUgM3JlbSwgICAgICAgICAgICAgICAgIC8qIHRvcC1yaWdodCBjb3JuZXIgY2xpcHBlZCAqL1xuICAgIDEwMCUgMTAwJSwgICAgICAgICAgICAgICAgIC8qIGJvdHRvbS1yaWdodCBjb3JuZXIgKi9cbiAgICAwJSAxMDAlICAgICAgICAgICAgICAgICAgICAvKiBib3R0b20tbGVmdCBjb3JuZXIgKi9cbiAgKTtcbn1cblxuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiA4O1xufVxuXG4ub3ZlcmxheS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufSJdfQ== */



