/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
@import url("https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  margin-block: 0;
}

/* Remove list styles on ul, ol elements with a nav role, which suggests default styling will be removed */
ul[role=nav],
ol[role=nav] {
  list-style: none;
  padding: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1,
h2,
h3,
h4,
button,
input,
label {
  line-height: 1.1;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

time {
  display: block;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
html {
  scroll-behavior: smooth;
}

body {
  background: #ffffff;
}

.site {
  display: grid;
  gap: 0;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
body,
button,
input,
select,
optgroup,
textarea {
  font-family: "Raleway", sans-serif;
}

a {
  color: #000000;
  text-decoration: none;
}

::-moz-selection {
  background: #05a59d;
  text-shadow: none;
}

::selection {
  background: #05a59d;
  color: white;
  text-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

.sub-header {
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #05a59d;
  font-weight: bold;
}

.analysis-header {
  font-size: clamp(0.8888rem, 0.8665rem + 0.1113vw, 1rem);
  font-weight: bold;
}

.badge {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 0.6125rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  background-color: #fafafa;
  border-radius: 0.125rem;
  border: 1px solid #dcdcdc;
  line-height: 1;
  padding: 6px 0.5rem 4px;
}
.badge.dark {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}

.status {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "Raleway", sans-serif;
  font-size: 0.6125rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  border: 1px solid #dcdcdc;
  line-height: 1;
  padding: 6px 0.5rem 4px;
}
.status__indicatator {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.grid {
  display: grid;
}

.flex {
  display: flex;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: flex-end;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-stretch {
  align-items: stretch;
}

.place-center {
  place-content: center;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.content-grid {
  display: grid;
  gap: 2rem;
  align-items: start;
  align-content: start;
  grid-template-columns: [full-width-start] minmax(0, auto) [content-start] repeat(4, minmax(auto, 1fr)) [content-end] minmax(0, auto) [full-width-end];
}
@media only screen and (min-width: 30rem) {
  .content-grid {
    grid-template-columns: [full-width-start] minmax(0, auto) [content-start] repeat(8, minmax(auto, 1fr)) [content-end] minmax(0, auto) [full-width-end];
  }
}
@media only screen and (min-width: 62rem) {
  .content-grid {
    grid-template-columns: [full-width-start] minmax(0, auto) [content-start] repeat(3, minmax(0, 4.5rem)) [narrow-start] repeat(6, minmax(0, 4.5rem)) [narrow-end] repeat(3, minmax(0, 4.5rem)) [content-end] minmax(0, auto) [full-width-end];
  }
}
.content-grid > * {
  grid-column: content;
}

.flow > * + * {
  margin-block-start: var(--flow-spacer, 1rem);
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.copy-1 {
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
  line-height: 1.5;
}

.copy-2 {
  font-size: clamp(0.8888rem, 0.8665rem + 0.1113vw, 1rem);
  line-height: 1.5;
}

.copy-3 {
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  line-height: 1.5;
}

.copy a {
  text-decoration: underline;
}

.pile {
  display: grid;
  align-items: center;
  justify-content: center;
}
.pile > * {
  grid-column: 1;
  grid-row: 1;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.site-logo__link {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.site-logo__image {
  display: block;
  width: 4rem;
}
@media only screen and (min-width: 62rem) {
  .site-logo__image {
    width: 6.5rem;
  }
}
.site-logo__image img {
  width: 100%;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.site-nav__desktop {
  display: none;
}
@media only screen and (min-width: 62rem) {
  .site-nav__desktop {
    display: flex;
    align-items: center;
    gap: 3rem;
    justify-content: flex-end;
  }
}
.site-nav__desktop-item {
  padding: 0.25rem 0;
}
.site-nav__desktop-link {
  display: inline-block;
  font-size: 1rem;
  border-bottom: 2px solid transparent;
  transition: all 300ms ease;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6d6e71;
}
.site-nav__desktop-link:hover, .site-nav__desktop-link.active {
  border-color: #f9a134;
  color: #000000;
}
.site-nav__mobile {
  padding: 2rem;
  display: grid;
  gap: 2rem;
  align-self: start;
}
.site-nav__mobile-item {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.site-nav__mobile-link {
  display: block;
  color: #ffffff;
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
  transition: all 150ms ease;
  font-weight: 500;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
#mobile-drawer {
  position: fixed;
  top: 0;
  left: -100%;
  height: 100vh;
  width: 75%;
  z-index: 999;
  color: #ffffff;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
  background: #292929;
}
@media only screen and (min-width: 48rem) {
  #mobile-drawer {
    display: none !important;
  }
}
#mobile-drawer.is-open {
  transform: translateX(0);
  left: 0;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: transparent;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  z-index: 998;
}
.overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.hamburger {
  display: grid;
  justify-content: end;
}
@media only screen and (min-width: 48rem) {
  .hamburger {
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 62rem) {
  .hamburger {
    display: none;
  }
}
.hamburger__link {
  display: flex;
  align-items: center;
}
.hamburger__buns {
  width: 2rem;
  height: 22px;
  display: flex;
  align-items: center;
  margin-right: auto;
}
.hamburger__patty {
  width: 2rem;
  height: 2px;
  background: #7c7c7c;
  transition: all 0.2s;
  position: relative;
}
.hamburger__patty:after, .hamburger__patty:before {
  content: "";
  display: block;
  width: 2rem;
  height: 2px;
  background: #7c7c7c;
  position: absolute;
  z-index: 1;
  transition: all 0.2s;
}
.hamburger__patty:before {
  top: -6px;
}
.hamburger__patty:after {
  top: 6px;
}
.hamburger.nav-open .hamburger__patty {
  background: transparent;
}
.hamburger.nav-open .hamburger__patty::before {
  rotate: 45deg;
  top: 0;
}
.hamburger.nav-open .hamburger__patty::after {
  rotate: -45deg;
  top: 0;
}

.site-header {
  background-color: #ffffff;
  padding: 1.5rem 0;
  align-items: center;
  position: relative;
  z-index: 1000;
}
@media only screen and (min-width: 62rem) {
  .site-header {
    padding: 35px 0;
  }
}
.site-header__wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.rescinded-policy {
  margin-top: 0.5rem;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 0.125rem;
}
.rescinded-policy__header {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  padding: 1rem;
}
.rescinded-policy__header svg.caret path {
  fill: #c1272d;
}
.rescinded-policy__header.open svg.caret {
  transform: rotate(180deg);
}
.rescinded-policy__title {
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  font-weight: 600;
  display: grid;
  grid-template-columns: 0.75rem 1fr;
  align-items: start;
  gap: 0.5rem;
}
.rescinded-policy__title svg {
  width: 0.75rem;
  height: 0.75rem;
  transform: translateY(1px);
}
.rescinded-policy__title svg path {
  fill: #c1272d;
}
.rescinded-policy__body {
  interpolate-size: allow-keywords;
  transition: height 0.3s ease, padding 0.3s ease, overflow 0.3s ease 300ms;
  height: 0;
  overflow: hidden;
}
.rescinded-policy__body.open {
  height: auto;
  overflow: unset;
}
.rescinded-policy__description {
  padding: 0 1rem 1rem 1rem;
}
.rescinded-policy__link {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: #c1272d;
}
.rescinded-policy__link svg path {
  fill: #c1272d;
}
.rescinded-policy__footer {
  padding: 0 1rem 1rem 1rem;
}
.rescinded-policy__footer h4 {
  font-weight: bold;
}

.action {
  display: grid;
  align-items: start;
  padding: 1rem;
  border-radius: 0.125rem;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.action:hover {
  cursor: pointer;
}
.action__header {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  gap: 0.75rem;
}
.action__header svg {
  transition: transform 0.3s ease;
}
.action__date {
  display: inline-block;
  padding-bottom: 0.25rem;
}
.action__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
}
.action__title-text {
  display: block;
  line-height: 1.1;
  font-weight: 450;
  letter-spacing: -0.025em;
  font-size: 1rem;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 48rem) {
  .action__title-text {
    font-size: 1.125rem;
    flex: 1;
  }
}
@media only screen and (min-width: 48rem) {
  .action.open {
    padding: 1.5rem 1.5rem;
  }
}
.action.open .action__header svg {
  transform: rotate(180deg);
}
@media only screen and (min-width: 48rem) {
  .action.open .action__title-text {
    font-size: 1.375rem;
    transform: translateY(0);
  }
}
.action.open .action__body {
  height: auto;
  cursor: default;
  overflow: visible;
}
.action.open .action__footer {
  cursor: default;
}
.action__body {
  height: 0;
  overflow: hidden;
  interpolate-size: allow-keywords;
  transition: height 0.3s ease, overflow 0.3s ease 300ms;
}
.action__body-wrapper {
  display: grid;
  gap: 1.5rem 2rem;
  align-items: start;
  padding: 1.5rem 0 0 0;
  border-top: 1px solid #efefef;
  margin-top: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .action__body-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.action__details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem 2rem;
}
.action__details .two-col {
  grid-column: span 2;
}
.action__detail .sub-header {
  padding-bottom: 0.125rem;
}
.action__analysis {
  background: #fafafa;
  border: 1px solid #dcdcdc;
  border-radius: 0.125rem;
  padding: 1rem;
}
.action__analysis-header {
  display: inline-block;
  padding-bottom: 0.75rem;
}
.action__analysis-list {
  display: grid;
  gap: 2rem;
  align-items: start;
}
.action__analysis .analysis-header {
  padding-bottom: 0.25rem;
}
.action__link {
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.action__value {
  line-height: 1.2;
}
.action__footer {
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
  border-top: 1px solid #dcdcdc;
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .action__footer {
    padding-top: 0.75rem;
  }
}
.action__footer-categories {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  max-width: 50%;
}
.action__footer-date {
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  color: #7c7c7c;
  font-style: italic;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.hero {
  margin-bottom: 2rem;
}
.hero__photo {
  grid-column: 1/-1;
  grid-row: 1/span 2;
  z-index: 1;
  aspect-ratio: 16/6;
}
@media only screen and (min-width: 48rem) {
  .hero__photo {
    aspect-ratio: 16/4;
  }
}
.hero__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__info {
  align-self: end;
  grid-row: 2/span 2;
  z-index: 2;
  padding: 1.5rem;
  background-color: #ffffff;
  border-radius: 0.125rem;
  border: 1px solid #dcdcdc;
  grid-column: 2/span 4;
  box-shadow: 0px 49px 30px 0px rgba(0, 0, 0, 0.05), 0px 22px 22px 0px rgba(0, 0, 0, 0.09), 0px 5px 12px 0px rgba(0, 0, 0, 0.1), 0px 88px 35px 0px rgba(0, 0, 0, 0.01), 0px 137px 38px 0px rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 30rem) {
  .hero__info {
    grid-column: 2/span 6;
  }
}
@media only screen and (min-width: 62rem) {
  .hero__info {
    grid-column: 2/span 8;
    padding: 2rem;
  }
}
.hero__headline {
  color: #000000;
  font-size: clamp(1.6019rem, 1.3119rem + 1.45vw, 3.0519rem);
  font-weight: 600;
  padding-bottom: 1rem;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.list {
  display: grid;
  padding-bottom: 4rem;
  gap: 4rem 2rem;
  align-items: start;
}

.count {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
  border: 2px solid #f9a134;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f9a134;
  color: #ffffff;
}
.count.filtered {
  background-color: #ffffff;
  color: #f9a134;
}

.actions-list {
  min-height: 60vh;
  position: relative;
  transition: opacity 0.3s ease;
  padding-top: 1rem;
}
.actions-list.htmx-request {
  opacity: 0.2;
  pointer-events: none;
}
.actions-list.htmx-request::after {
  content: "";
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, 0);
  width: 40px;
  height: 40px;
  border: 4px solid #dcdcdc;
  border-top: 4px solid #05a59d;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.actions-list__title {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  font-size: clamp(1.2656rem, 1.1281rem + 0.6875vw, 1.9531rem);
}
@media only screen and (min-width: 48rem) {
  .actions-list__title {
    font-size: clamp(1.4238rem, 1.2203rem + 1.0175vw, 2.4413rem);
  }
}
.actions-list__title--text {
  white-space: nowrap;
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.date-group {
  display: grid;
  gap: 1.5rem;
}

/*

    Theme Name: ESA Permiting Policy Tracker
    Theme URI: https://1qg74y50g2.rke.spinupwp.site/
    Description: Version 1.0 of Permiting Policy Tracker
    Version: 1.0

*/
.filters {
  margin: 3rem 0 2rem 0;
}
.filters__wrapper {
  background-color: #fafafa;
  border-radius: 0.125rem;
  border: 1px solid #dcdcdc;
}
.filters__header {
  cursor: pointer;
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .filters__header {
    cursor: default;
  }
}
.filters__header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .filters__header-wrapper {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #dcdcdc;
  }
}
.filters__header svg.caret {
  transition: transform 300ms ease;
}
@media only screen and (min-width: 48rem) {
  .filters__header svg.caret {
    display: none;
  }
}
.filters__header.open .filters__header-wrapper {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #dcdcdc;
}
.filters__header.open svg.caret {
  transform: rotate(180deg);
}
.filters__title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: clamp(0.8888rem, 0.8665rem + 0.1113vw, 1rem);
  font-weight: 600;
  color: #000000;
}
.filters__title svg {
  width: 0.75rem;
  height: 0.75rem;
}
.filters__title svg path {
  fill: #f9a134;
}
.filters__body {
  width: 100%;
  padding: 1rem;
  padding-top: 0;
  interpolate-size: allow-keywords;
  transition: height 0.3s ease, overflow 0.3s ease 300ms;
}
.filters__body.closed {
  height: 0;
  overflow: hidden;
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .filters__body.closed {
    height: unset;
    overflow: unset;
    padding: 1rem;
    padding-top: 0;
  }
}
.filters__selects {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
}
.filters__clear {
  font-family: "Raleway", sans-serif;
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  font-weight: 600;
  color: #f9a134;
  background: #ffffff;
  border: 1px solid #f9a134;
  border-radius: 0.125rem;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filters__clear:hover {
  background: #f9a134;
  color: #ffffff;
}
.filters__clear-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-top: 1rem;
}
.filters select {
  padding: 0.5rem;
  border: 1px solid #dcdcdc;
  border-radius: 0.125rem;
  background-color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  color: #464646;
  cursor: pointer;
  width: 100%;
}
.filters select:focus {
  outline: none;
  border-color: #05a59d;
}
.filters input[type=text] {
  padding: 0.5rem;
  border: 1px solid #dcdcdc;
  border-radius: 0.125rem;
  background-color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: clamp(0.79rem, 0.788rem + 0.01vw, 0.8rem);
  color: #464646;
  width: 100%;
}
.filters input[type=text]:focus {
  outline: none;
  border-color: #05a59d;
}
.filters .filter-detail.disabled label {
  color: #989898;
}
.filters .filter-detail label {
  display: block;
  padding-bottom: 0.5rem;
  font-family: "Raleway", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.filters .filter-detail.tag {
  grid-column: span 2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fdHlwZS1zaXplcy5zY3NzIiwiYWJzdHJhY3RzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX2dyaWQuc2NzcyIsInV0aWxpdGllcy9fZmxleC5zY3NzIiwidXRpbGl0aWVzL19jb250ZW50LWdyaWQuc2NzcyIsImFic3RyYWN0cy9fbWVkaWEtcXVlcmllcy5zY3NzIiwidXRpbGl0aWVzL19mbG93LnNjc3MiLCJ1dGlsaXRpZXMvX2NvcHkuc2NzcyIsInV0aWxpdGllcy9fcGlsZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19uYXYuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19tb2JpbGUtZHJhd2VyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faW5kZXguc2NzcyIsImNvbXBvbmVudHMvYWN0aW9uL19yZXNjaW5kZWQtcG9saWN5LnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbi9faW5kZXguc2NzcyIsInRlbXBsYXRlcy9ob21lL19oZXJvLnNjc3MiLCJ0ZW1wbGF0ZXMvaG9tZS9fbGlzdC5zY3NzIiwidGVtcGxhdGVzL2hvbWUvX2ZpbHRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztDQUFBO0FDQVEsaU5BQUE7QUNBUixxQkFBQTtBQUNBOzs7RUFHSSxzQkFBQTtBQ1VKOztBRFBBLGdDQUFBO0FBQ0E7RUFDSSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QUNVSjs7QURQQSxzRUFBQTtBQUNBOzs7Ozs7Ozs7O0VBVUksU0FBQTtB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QmxEUTtFa0JtRFIsZ0JBQUE7RUFDQSxjcEI3Q0k7QUYyOUJaO0FzQjU2QlE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtBdEI4NkJaO0FzQjc2Qlk7RUFDSSxhcEJoRFA7QUYrOUJUO0FzQjE2Qkk7RUFDSSxXQUFBO0VBQ0EsYWpCakVNO0VpQmtFTixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzREFBQTtBdEI0NkJSO0FzQjE2QlE7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0F0QjQ2Qlo7QVNwL0JJO0VhcUVJO0lBTVEsYUFBQTtJQUNBLGVBQUE7SUFDQSxhakI5RUY7SWlCK0VFLGNBQUE7RXRCNjZCZDtBQUNGO0FzQno2Qkk7RUFDSSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxTakJ2Rk07QUxrZ0NkO0FzQng2Qkk7RUFDSSxrQ3hCOUZFO0V3QitGRixvRGxCN0ZRO0VrQjhGUixnQkFBQTtFQUNBLGNwQnBGQztFb0JxRkQsbUJwQnBHQztFb0JxR0QseUJBQUE7RUFDQSx1QmpCckdNO0VpQnNHTix1QkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBdEIwNkJSO0FzQng2QlE7RUFDSSxtQnBCN0ZIO0VvQjhGRyxjcEI3R0g7QUZ1aENUO0FzQnY2QlE7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJqQi9HRTtBTHdoQ2Q7QXNCcjZCSTtFQUNJLGVqQnRITTtFaUJ1SE4seUJBQUE7RUFDQSx1QmpCMUhNO0VpQjJITix5QnBCNUhDO0VvQjZIRCxrQ3hCM0hFO0V3QjRIRixnQkFBQTtFQUNBLG9EbEIzSFE7RWtCNEhSLGNwQnZIRztFb0J3SEgsZUFBQTtFQUNBLFdBQUE7QXRCdTZCUjtBc0JyNkJRO0VBQ0ksYUFBQTtFQUNBLHFCcEJ4SEw7QUYraENQO0FzQm42Qkk7RUFDSSxlakJ4SU07RWlCeUlOLHlCQUFBO0VBQ0EsdUJqQjVJTTtFaUI2SU4seUJwQjlJQztFb0IrSUQsa0N4QjdJRTtFd0I4SUYsZ0JBQUE7RUFDQSxvRGxCN0lRO0VrQjhJUixjcEJ6SUc7RW9CMElILFdBQUE7QXRCcTZCUjtBc0JuNkJRO0VBQ0ksYUFBQTtFQUNBLHFCcEJ6SUw7QUY4aUNQO0FzQi81Qlk7RUFDSSxjcEJ6Skw7QUYwakNYO0FzQjk1QlE7RUFDSSxjQUFBO0VBQ0Esc0JqQmhLRTtFaUJpS0Ysa0N4QmxLRjtFd0JtS0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNwQjNKQTtFb0I0SkEseUJBQUE7RUFDQSxzQkFBQTtBdEJnNkJaO0FzQjc1QlE7RUFDSSxtQkFBQTtBdEIrNUJaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuXG5AdXNlIFwiYWJzdHJhY3RzXCI7XG5AdXNlIFwiYmFzZVwiO1xuQHVzZSBcInV0aWxpdGllc1wiO1xuQHVzZSBcImNvbXBvbmVudHNcIjtcbkB1c2UgXCJ0ZW1wbGF0ZXNcIjtcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PbGQrU3RhbmRhcmQrVFQ6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwJmZhbWlseT1QVCtTZXJpZjppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZmFtaWx5PVJhbGV3YXk6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbiRyYWxld2F5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiRvbGQtc3RhbmRhcmQ6IFwiT2xkIFN0YW5kYXJkIFRUXCIsIHNlcmlmO1xuJHB0LXNlcmlmOiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIG5hdiByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPVwibmF2XCJdLFxub2xbcm9sZT1cIm5hdlwiXSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gICAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbnRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T2xkK1N0YW5kYXJkK1RUOml0YWwsd2dodEAwLDQwMDswLDcwMDsxLDQwMCZmYW1pbHk9UFQrU2VyaWY6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uICovXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIG5hdiByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPW5hdl0sXG5vbFtyb2xlPW5hdl0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwNWE1OWQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwNWE1OWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdWItaGVhZGVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc5cmVtLCAwLjc4OHJlbSArIDAuMDF2dywgMC44cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzA1YTU5ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbmFseXNpcy1oZWFkZXIge1xuICBmb250LXNpemU6IGNsYW1wKDAuODg4OHJlbSwgMC44NjY1cmVtICsgMC4xMTEzdncsIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAwLjVyZW0gNHB4O1xufVxuLmJhZGdlLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAwLjVyZW0gNHB4O1xufVxuLnN0YXR1c19faW5kaWNhdGF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucGxhY2UtY2VudGVyIHtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuXG4gICAgVGhlbWUgTmFtZTogRVNBIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFRoZW1lIFVSSTogaHR0cHM6Ly9wb2xpY3l0cmFja2VyLmVzYXNzb2MuY29tL1xuICAgIERlc2NyaXB0aW9uOiBWZXJzaW9uIDEuMCBvZiBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBWZXJzaW9uOiAxLjBcblxuKi9cbi5jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGwtd2lkdGgtc3RhcnRdIG1pbm1heCgwLCBhdXRvKSBbY29udGVudC1zdGFydF0gcmVwZWF0KDQsIG1pbm1heChhdXRvLCAxZnIpKSBbY29udGVudC1lbmRdIG1pbm1heCgwLCBhdXRvKSBbZnVsbC13aWR0aC1lbmRdO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXdpZHRoLXN0YXJ0XSBtaW5tYXgoMCwgYXV0bykgW2NvbnRlbnQtc3RhcnRdIHJlcGVhdCg4LCBtaW5tYXgoYXV0bywgMWZyKSkgW2NvbnRlbnQtZW5kXSBtaW5tYXgoMCwgYXV0bykgW2Z1bGwtd2lkdGgtZW5kXTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXdpZHRoLXN0YXJ0XSBtaW5tYXgoMCwgYXV0bykgW2NvbnRlbnQtc3RhcnRdIHJlcGVhdCgzLCBtaW5tYXgoMCwgNC41cmVtKSkgW25hcnJvdy1zdGFydF0gcmVwZWF0KDYsIG1pbm1heCgwLCA0LjVyZW0pKSBbbmFycm93LWVuZF0gcmVwZWF0KDMsIG1pbm1heCgwLCA0LjVyZW0pKSBbY29udGVudC1lbmRdIG1pbm1heCgwLCBhdXRvKSBbZnVsbC13aWR0aC1lbmRdO1xuICB9XG59XG4uY29udGVudC1ncmlkID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuXG4uZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1mbG93LXNwYWNlciwgMXJlbSk7XG59XG5cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuLmNvcHktMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NXJlbSArIDAuMjV2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb3B5LTIge1xuICBmb250LXNpemU6IGNsYW1wKDAuODg4OHJlbSwgMC44NjY1cmVtICsgMC4xMTEzdncsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29weS0zIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc5cmVtLCAwLjc4OHJlbSArIDAuMDF2dywgMC44cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBpbGUgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4vKlxuXG4gICAgVGhlbWUgTmFtZTogRVNBIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFRoZW1lIFVSSTogaHR0cHM6Ly9wb2xpY3l0cmFja2VyLmVzYXNzb2MuY29tL1xuICAgIERlc2NyaXB0aW9uOiBWZXJzaW9uIDEuMCBvZiBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBWZXJzaW9uOiAxLjBcblxuKi9cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuLnNpdGUtbG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpdGUtbG9nb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaXRlLWxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogNi41cmVtO1xuICB9XG59XG4uc2l0ZS1sb2dvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG4uc2l0ZS1uYXZfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2l0ZS1uYXZfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnNpdGUtbmF2X19kZXNrdG9wLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uc2l0ZS1uYXZfX2Rlc2t0b3AtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzZkNmU3MTtcbn1cbi5zaXRlLW5hdl9fZGVza3RvcC1saW5rOmhvdmVyLCAuc2l0ZS1uYXZfX2Rlc2t0b3AtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWExMzQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGUtbmF2X19tb2JpbGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnNpdGUtbmF2X19tb2JpbGUtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtbmF2X19tb2JpbGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk1cmVtICsgMC4yNXZ3LCAxLjI1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuI21vYmlsZS1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA3NSU7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAjbW9iaWxlLWRyYXdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jbW9iaWxlLWRyYXdlci5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXG4gICAgVGhlbWUgTmFtZTogRVNBIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFRoZW1lIFVSSTogaHR0cHM6Ly9wb2xpY3l0cmFja2VyLmVzYXNzb2MuY29tL1xuICAgIERlc2NyaXB0aW9uOiBWZXJzaW9uIDEuMCBvZiBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBWZXJzaW9uOiAxLjBcblxuKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFtYnVyZ2VyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXJfX2J1bnMge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaGFtYnVyZ2VyX19wYXR0eSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYW1idXJnZXJfX3BhdHR5OmFmdGVyLCAuaGFtYnVyZ2VyX19wYXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhhbWJ1cmdlcl9fcGF0dHk6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLmhhbWJ1cmdlcl9fcGF0dHk6YWZ0ZXIge1xuICB0b3A6IDZweDtcbn1cbi5oYW1idXJnZXIubmF2LW9wZW4gLmhhbWJ1cmdlcl9fcGF0dHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oYW1idXJnZXIubmF2LW9wZW4gLmhhbWJ1cmdlcl9fcGF0dHk6OmJlZm9yZSB7XG4gIHJvdGF0ZTogNDVkZWc7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXIubmF2LW9wZW4gLmhhbWJ1cmdlcl9fcGF0dHk6OmFmdGVyIHtcbiAgcm90YXRlOiAtNDVkZWc7XG4gIHRvcDogMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG4vKlxuXG4gICAgVGhlbWUgTmFtZTogRVNBIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFRoZW1lIFVSSTogaHR0cHM6Ly9wb2xpY3l0cmFja2VyLmVzYXNzb2MuY29tL1xuICAgIERlc2NyaXB0aW9uOiBWZXJzaW9uIDEuMCBvZiBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBWZXJzaW9uOiAxLjBcblxuKi9cbi5yZXNjaW5kZWQtcG9saWN5IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5yZXNjaW5kZWQtcG9saWN5X19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnJlc2NpbmRlZC1wb2xpY3lfX2hlYWRlciBzdmcuY2FyZXQgcGF0aCB7XG4gIGZpbGw6ICNjMTI3MmQ7XG59XG4ucmVzY2luZGVkLXBvbGljeV9faGVhZGVyLm9wZW4gc3ZnLmNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZXNjaW5kZWQtcG9saWN5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43OXJlbSwgMC43ODhyZW0gKyAwLjAxdncsIDAuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43NXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucmVzY2luZGVkLXBvbGljeV9fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ucmVzY2luZGVkLXBvbGljeV9fdGl0bGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjYzEyNzJkO1xufVxuLnJlc2NpbmRlZC1wb2xpY3lfX2JvZHkge1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2UsIG92ZXJmbG93IDAuM3MgZWFzZSAzMDBtcztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc2NpbmRlZC1wb2xpY3lfX2JvZHkub3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLnJlc2NpbmRlZC1wb2xpY3lfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbn1cbi5yZXNjaW5kZWQtcG9saWN5X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgY29sb3I6ICNjMTI3MmQ7XG59XG4ucmVzY2luZGVkLXBvbGljeV9fbGluayBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjMTI3MmQ7XG59XG4ucmVzY2luZGVkLXBvbGljeV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbn1cbi5yZXNjaW5kZWQtcG9saWN5X19mb290ZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmFjdGlvbl9faGVhZGVyIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYWN0aW9uX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xufVxuLmFjdGlvbl9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDUwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmFjdGlvbl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hY3Rpb24ub3BlbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuLmFjdGlvbi5vcGVuIC5hY3Rpb25fX2hlYWRlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYWN0aW9uLm9wZW4gLmFjdGlvbl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hY3Rpb24ub3BlbiAuYWN0aW9uX19ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFjdGlvbi5vcGVuIC5hY3Rpb25fX2Zvb3RlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY3Rpb25fX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBvdmVyZmxvdyAwLjNzIGVhc2UgMzAwbXM7XG59XG4uYWN0aW9uX19ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbSAycmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hY3Rpb25fX2JvZHktd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYWN0aW9uX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEuNXJlbSAycmVtO1xufVxuLmFjdGlvbl9fZGV0YWlscyAudHdvLWNvbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uYWN0aW9uX19kZXRhaWwgLnN1Yi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG59XG4uYWN0aW9uX19hbmFseXNpcyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmFjdGlvbl9fYW5hbHlzaXMtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5hY3Rpb25fX2FuYWx5c2lzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5hY3Rpb25fX2FuYWx5c2lzIC5hbmFseXNpcy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hY3Rpb25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmFjdGlvbl9fdmFsdWUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFjdGlvbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmFjdGlvbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmFjdGlvbl9fZm9vdGVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5hY3Rpb25fX2Zvb3Rlci1kYXRlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc5cmVtLCAwLjc4OHJlbSArIDAuMDF2dywgMC44cmVtKTtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG4uaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVyb19fcGhvdG8ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB6LWluZGV4OiAxO1xuICBhc3BlY3QtcmF0aW86IDE2LzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oZXJvX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi80O1xuICB9XG59XG4uaGVyb19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyb19faW5mbyB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZ3JpZC1yb3c6IDIvc3BhbiAyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAyMnB4IDIycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCA1cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggODhweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMTM3cHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLmhlcm9fX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVyb19faW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5oZXJvX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNjAxOXJlbSwgMS4zMTE5cmVtICsgMS40NXZ3LCAzLjA1MTlyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLypcblxuICAgIFRoZW1lIE5hbWU6IEVTQSBQZXJtaXRpbmcgUG9saWN5IFRyYWNrZXJcbiAgICBUaGVtZSBVUkk6IGh0dHBzOi8vcG9saWN5dHJhY2tlci5lc2Fzc29jLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogVmVyc2lvbiAxLjAgb2YgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVmVyc2lvbjogMS4wXG5cbiovXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBnYXA6IDRyZW0gMnJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOWExMzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3VudC5maWx0ZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjlhMTM0O1xufVxuXG4uYWN0aW9ucy1saXN0IHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYWN0aW9ucy1saXN0Lmh0bXgtcmVxdWVzdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aW9ucy1saXN0Lmh0bXgtcmVxdWVzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzA1YTU5ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmFjdGlvbnMtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI2NTZyZW0sIDEuMTI4MXJlbSArIDAuNjg3NXZ3LCAxLjk1MzFyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYWN0aW9ucy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQyMzhyZW0sIDEuMjIwM3JlbSArIDEuMDE3NXZ3LCAyLjQ0MTNyZW0pO1xuICB9XG59XG4uYWN0aW9ucy1saXN0X190aXRsZS0tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5kYXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi8qXG5cbiAgICBUaGVtZSBOYW1lOiBFU0EgUGVybWl0aW5nIFBvbGljeSBUcmFja2VyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3BvbGljeXRyYWNrZXIuZXNhc3NvYy5jb20vXG4gICAgRGVzY3JpcHRpb246IFZlcnNpb24gMS4wIG9mIFBlcm1pdGluZyBQb2xpY3kgVHJhY2tlclxuICAgIFZlcnNpb246IDEuMFxuXG4qL1xuLmZpbHRlcnMge1xuICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG59XG4uZmlsdGVyc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmZpbHRlcnNfX2hlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZpbHRlcnNfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uZmlsdGVyc19faGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZpbHRlcnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG4uZmlsdGVyc19faGVhZGVyIHN2Zy5jYXJldCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmlsdGVyc19faGVhZGVyIHN2Zy5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcnNfX2hlYWRlci5vcGVuIC5maWx0ZXJzX19oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmZpbHRlcnNfX2hlYWRlci5vcGVuIHN2Zy5jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4ODhyZW0sIDAuODY2NXJlbSArIDAuMTExM3Z3LCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZmlsdGVyc19fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5maWx0ZXJzX190aXRsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmOWExMzQ7XG59XG4uZmlsdGVyc19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIG92ZXJmbG93IDAuM3MgZWFzZSAzMDBtcztcbn1cbi5maWx0ZXJzX19ib2R5LmNsb3NlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZpbHRlcnNfX2JvZHkuY2xvc2VkIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZmlsdGVyc19fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuLmZpbHRlcnNfX2NsZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuNzlyZW0sIDAuNzg4cmVtICsgMC4wMXZ3LCAwLjhyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2Y5YTEzNDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YTEzNDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyc19fY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlhMTM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5maWx0ZXJzX19jbGVhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmZpbHRlcnMgc2VsZWN0IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuNzlyZW0sIDAuNzg4cmVtICsgMC4wMXZ3LCAwLjhyZW0pO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzA1YTU5ZDtcbn1cbi5maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43OXJlbSwgMC43ODhyZW0gKyAwLjAxdncsIDAuOHJlbSk7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwNWE1OWQ7XG59XG4uZmlsdGVycyAuZmlsdGVyLWRldGFpbC5kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuLmZpbHRlcnMgLmZpbHRlci1kZXRhaWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5maWx0ZXJzIC5maWx0ZXItZGV0YWlsLnRhZyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59IiwiQHVzZSBcIi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTA7XG59XG5cbi5zaXRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCIkZ3JheS0wOiAjZmZmZmZmO1xuJGdyYXktNTA6ICNmYWZhZmE7XG4kZ3JheS0xMDA6ICNlZmVmZWY7XG4kZ3JheS0yMDA6ICNkY2RjZGM7XG4kZ3JheS0zMDA6ICNiZGJkYmQ7XG4kZ3JheS00MDA6ICM5ODk4OTg7XG4kZ3JheS01MDA6ICM3YzdjN2M7XG4kZ3JheS02MDA6ICM2NTY1NjU7XG4kZ3JheS03MDA6ICM1MjUyNTI7XG4kZ3JheS04MDA6ICM0NjQ2NDY7XG4kZ3JheS05MDA6ICMzZDNkM2Q7XG4kZ3JheS05NTA6ICMyOTI5Mjk7XG4kZ3JheS0xMDAwOiAjMDAwMDAwO1xuXG4kdGVhbDogIzA1YTU5ZDtcbiRvcmFuZ2U6ICNmOWExMzQ7XG4kcmVkOiAjYzEyNzJkO1xuJGJsdWU6ICMxMThkYmE7XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkZ3JheS0xMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHRlYWw7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS0yMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICR0ZWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW5hbHlzaXMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6ICR0eXBlLXNpemUtMzAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIGZvbnQtc2l6ZTogMC42MTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTA1MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNnB4ICRzcGFjaW5nLTIwMCA0cHg7XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICBjb2xvcjogJGdyYXktMDtcbiAgICB9XG59XG5cbi5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0xMDA7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIGZvbnQtc2l6ZTogMC42MTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA2cHggJHNwYWNpbmctMjAwIDRweDtcblxuICAgICZfX2luZGljYXRhdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cbiIsIi8vIGh0dHBzOi8vdXRvcGlhLmZ5aS90eXBlL2NhbGN1bGF0b3IvP2M9MzIwLDE2LDEuMTI1LDE5MjAsMjAsMS4yNSw2LDQsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTJcblxuJHR5cGUtc2l6ZS0wNTA6IGNsYW1wKDAuNTExOXJlbSwgMC42NDY5cmVtICsgLTAuMTEyNXZ3LCAwLjYyNDRyZW0pO1xuJHR5cGUtc2l6ZS0xMDA6IGNsYW1wKDAuNjRyZW0sIDAuNzE1cmVtICsgLTAuMDYyNXZ3LCAwLjcwMjVyZW0pO1xuJHR5cGUtc2l6ZS0yMDA6IGNsYW1wKDAuNzlyZW0sIDAuNzg4cmVtICsgMC4wMXZ3LCAwLjhyZW0pO1xuJHR5cGUtc2l6ZS0zMDA6IGNsYW1wKDAuODg4OHJlbSwgMC44NjY1cmVtICsgMC4xMTEzdncsIDFyZW0pO1xuJHR5cGUtc2l6ZS00MDA6IGNsYW1wKDFyZW0sIDAuOTVyZW0gKyAwLjI1dncsIDEuMjVyZW0pO1xuJHR5cGUtc2l6ZS01MDA6IGNsYW1wKDEuMTI1cmVtLCAxLjAzNzVyZW0gKyAwLjQzNzV2dywgMS41NjI1cmVtKTtcbiR0eXBlLXNpemUtNjAwOiBjbGFtcCgxLjI2NTZyZW0sIDEuMTI4MXJlbSArIDAuNjg3NXZ3LCAxLjk1MzFyZW0pO1xuJHR5cGUtc2l6ZS03MDA6IGNsYW1wKDEuNDIzOHJlbSwgMS4yMjAzcmVtICsgMS4wMTc1dncsIDIuNDQxM3JlbSk7XG4kdHlwZS1zaXplLTgwMDogY2xhbXAoMS42MDE5cmVtLCAxLjMxMTlyZW0gKyAxLjQ1dncsIDMuMDUxOXJlbSk7XG4kdHlwZS1zaXplLTkwMDogY2xhbXAoMS44MDE5cmVtLCAxLjM5OTNyZW0gKyAyLjAxMzF2dywgMy44MTVyZW0pO1xuJHR5cGUtc2l6ZS0xMDAwOiBjbGFtcCgyLjAyNzVyZW0sIDEuNDc5NHJlbSArIDIuNzQwNnZ3LCA0Ljc2ODFyZW0pO1xuIiwiJHNwYWNpbmctdW5pdDogMXJlbTtcbiRzcGFjaW5nLTA1MDogY2FsYygwLjEyNSAqICRzcGFjaW5nLXVuaXQpO1xuJHNwYWNpbmctMTAwOiBjYWxjKDAuMjUgKiAkc3BhY2luZy11bml0KTtcbiRzcGFjaW5nLTIwMDogY2FsYygwLjUgKiAkc3BhY2luZy11bml0KTtcbiRzcGFjaW5nLTMwMDogY2FsYygwLjc1ICogJHNwYWNpbmctdW5pdCk7XG4kc3BhY2luZy00MDA6IGNhbGMoMSAqICRzcGFjaW5nLXVuaXQpO1xuJHNwYWNpbmctNTAwOiBjYWxjKDEuNSAqICRzcGFjaW5nLXVuaXQpO1xuJHNwYWNpbmctNjAwOiBjYWxjKDIgKiAkc3BhY2luZy11bml0KTtcbiRzcGFjaW5nLTcwMDogY2FsYygzICogJHNwYWNpbmctdW5pdCk7XG4kc3BhY2luZy04MDA6IGNhbGMoNCAqICRzcGFjaW5nLXVuaXQpO1xuJHNwYWNpbmctOTAwOiBjYWxjKDYgKiAkc3BhY2luZy11bml0KTtcbiIsIkB1c2UgXCIuL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuIiwiLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnBsYWNlLWNlbnRlciB7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuIiwiQHVzZSBcIi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuLmNvbnRlbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLTYwMDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICBbZnVsbC13aWR0aC1zdGFydF0gbWlubWF4KDAsIGF1dG8pXG4gICAgICAgIFtjb250ZW50LXN0YXJ0XVxuICAgICAgICByZXBlYXQoNCwgbWlubWF4KGF1dG8sIDFmcikpXG4gICAgICAgIFtjb250ZW50LWVuZF1cbiAgICAgICAgbWlubWF4KDAsIGF1dG8pIFtmdWxsLXdpZHRoLWVuZF07XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgW2Z1bGwtd2lkdGgtc3RhcnRdIG1pbm1heCgwLCBhdXRvKVxuICAgICAgICAgICAgW2NvbnRlbnQtc3RhcnRdXG4gICAgICAgICAgICByZXBlYXQoOCwgbWlubWF4KGF1dG8sIDFmcikpXG4gICAgICAgICAgICBbY29udGVudC1lbmRdXG4gICAgICAgICAgICBtaW5tYXgoMCwgYXV0bykgW2Z1bGwtd2lkdGgtZW5kXTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIFtmdWxsLXdpZHRoLXN0YXJ0XSBtaW5tYXgoMCwgYXV0bylcbiAgICAgICAgICAgIFtjb250ZW50LXN0YXJ0XVxuICAgICAgICAgICAgcmVwZWF0KDMsIG1pbm1heCgwLCA0LjVyZW0pKVxuICAgICAgICAgICAgW25hcnJvdy1zdGFydF1cbiAgICAgICAgICAgIHJlcGVhdCg2LCBtaW5tYXgoMCwgNC41cmVtKSlcbiAgICAgICAgICAgIFtuYXJyb3ctZW5kXVxuICAgICAgICAgICAgcmVwZWF0KDMsIG1pbm1heCgwLCA0LjVyZW0pKVxuICAgICAgICAgICAgW2NvbnRlbnQtZW5kXVxuICAgICAgICAgICAgbWlubWF4KDAsIGF1dG8pIFtmdWxsLXdpZHRoLWVuZF07XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogY29udGVudDtcbiAgICB9XG59XG4iLCJAdXNlIFwiYnJlYWtwb2ludHNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbkBtaXhpbiBtcSgka2V5KSB7XG4gICAgJHNpemU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAka2V5KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLmZsb3cge1xuICAgICYgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tZmxvdy1zcGFjZXIsIDFyZW0pO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5jb3B5LTEge1xuICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS00MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvcHktMiB7XG4gICAgZm9udC1zaXplOiAkdHlwZS1zaXplLTMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29weS0zIHtcbiAgICBmb250LXNpemU6ICR0eXBlLXNpemUtMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb3B5IHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLnBpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5zaXRlLWxvZ28ge1xuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogJHNwYWNpbmctNDAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uc2l0ZS1uYXYge1xuICAgICZfX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkc3BhY2luZy03MDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEwMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgY29sb3I6ICM2ZDZlNzE7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTYwMDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS00MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4jbW9iaWxlLWRyYXdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGNvbG9yOiAkZ3JheS0wO1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS05NTA7XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5ODtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1bnMge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGF0dHkge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LW9wZW4ge1xuICAgICAgICAuaGFtYnVyZ2VyX19wYXR0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogLTQ1ZGVnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2Fic3RyYWN0c1wiIGFzICo7XG5cbkBmb3J3YXJkIFwibG9nb1wiO1xuXG5AZm9yd2FyZCBcIm5hdlwiO1xuXG5AZm9yd2FyZCBcIm1vYmlsZS1kcmF3ZXJcIjtcblxuQGZvcndhcmQgXCJoYW1idXJnZXJcIjtcblxuLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUwMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4ucmVzY2luZGVkLXBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTA1MDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMDtcblxuICAgICAgICBzdmcuY2FyZXQge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBzdmcuY2FyZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS0yMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43NXJlbSAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZSwgb3ZlcmZsb3cgMC4zcyBlYXNlIDMwMG1zO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy00MDAgJHNwYWNpbmctNDAwICRzcGFjaW5nLTQwMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMTAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy00MDAgJHNwYWNpbmctNDAwICRzcGFjaW5nLTQwMDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG5AZm9yd2FyZCBcInJlc2NpbmRlZC1wb2xpY3lcIjtcblxuLmFjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTA1MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIGdhcDogJHNwYWNpbmctMzAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEwMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDAgJHNwYWNpbmctMzAwO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDUwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01MDAgJHNwYWNpbmctNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBvdmVyZmxvdyAwLjNzIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTUwMCAkc3BhY2luZy02MDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01MDAgMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy01MDAgJHNwYWNpbmctNjAwO1xuXG4gICAgICAgIC50d28tY29sIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMDUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5hbHlzaXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy0wNTA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTYwMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmFseXNpcy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMjAwO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy01MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctMjAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdHlwZS1zaXplLTIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjAwO1xuICAgICZfX3Bob3RvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy01MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTA1MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDIycHggMjJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcbiAgICAgICAgICAgIDBweCA1cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggODhweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgICAgICAgMHB4IDEzN3B4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LXNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGdyYXktMTAwMDtcbiAgICAgICAgZm9udC1zaXplOiAkdHlwZS1zaXplLTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQwMDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4ubGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctODAwO1xuICAgIGdhcDogJHNwYWNpbmctODAwICRzcGFjaW5nLTYwMDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkZ3JheS0wO1xuXG4gICAgJi5maWx0ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbn1cblxuLmFjdGlvbnMtbGlzdCB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQwMDtcblxuICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0ZWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0zMDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAkdHlwZS1zaXplLTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5kYXRlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHNwYWNpbmctNTAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5maWx0ZXJzIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLTcwMCAwICRzcGFjaW5nLTYwMCAwO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy0wNTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctMjAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5jYXJldCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuZmlsdGVyc19faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Zy5jYXJldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS0zMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBvdmVyZmxvdyAwLjNzIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICAgIGdhcDogJHNwYWNpbmctNDAwO1xuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICBmb250LXNpemU6ICR0eXBlLXNpemUtMjAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmctMDUwO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDAgJHNwYWNpbmctMzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmctMDUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wO1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZS0yMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMjAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTA1MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICR0eXBlLXNpemUtMjAwO1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1kZXRhaWwge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTEwMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFnIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
