/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Utilitaire de réinitialisation du navigateur */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Éléments de contenu HTML */
body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  scrollbar-gutter: stable;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  background: #fff;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "cormorant";
  src: url(/build/fonts/Cormorant-VariableFont_wght.19e3111d.ttf);
}
@font-face {
  font-family: "lato regular";
  src: url(/build/fonts/Lato-Regular.9d883d54.ttf);
}
#hero {
  position: relative;
  height: 700px;
  background: white url(/build/images/hero-bg.0b323862.png) no-repeat top 25% center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
#hero::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(to top, #f5f2eb, transparent);
  z-index: 1;
}
#hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
#hero .container {
  position: relative;
  height: 100%;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}
#hero .container .hero--buttons {
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width: 480px) {
  #hero .container .hero--buttons {
    flex-direction: column;
  }
}
#hero .container .hero--image {
  display: flex;
  position: relative;
  gap: 1rem;
  background-color: #f5f2eb;
  padding: 10px;
  width: 450px;
  height: 450px;
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  #hero .container .hero--image {
    display: none;
  }
}
#hero .container .hero--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
#hero .container .hero--image .hero--image-link {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: rgba(73, 73, 73, 0.3);
  border-radius: 10px;
  width: calc(90% - 20px);
  padding: 1rem 1.5rem;
  backdrop-filter: blur(5px);
  text-decoration: none;
  color: white;
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  transition: all 0.3s ease;
}
#hero .container .hero--image .hero--image-link:hover {
  background-color: rgba(73, 73, 73, 0.5);
}
#hero .container h1 {
  max-width: 560px;
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: #fffffc;
}
@media only screen and (max-width: 480px) {
  #hero .container h1 {
    font-size: 2rem;
  }
}
#hero .container p {
  max-width: 450px;
  margin-block: 1rem;
  font-family: "lato regular", sans-serif;
  font-size: 1.25rem;
  color: #fffffc;
}
@media only screen and (max-width: 480px) {
  #hero .container p {
    font-size: 1rem;
  }
}
#hero .container a {
  text-decoration: none;
  align-self: baseline;
}

#features {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  background: #f5f2eb;
  padding-block: 4rem;
}
#features .features-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media only screen and (max-width: 768px) {
  #features .features-grid {
    grid-template-columns: 1fr;
  }
}
#features .feature-card {
  position: relative;
  border: 1.5px solid #e8e2d8;
  border-radius: 5px;
  padding: 30px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#features .feature-card::after {
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 5px;
  border: 1.5px solid #e8e2d8;
}
#features .feature-card.vague1::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C65%20C50%2C60%20110%2C35%20220%2C55%20C420%2C95%20620%2C35%20800%2C65%20L800%2C85%20C620%2C65%20420%2C115%20220%2C80%20C110%2C75%20050%2C90%20000%2C85%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
#features .feature-card.vague2::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C80%20C100%2C95%20200%2C55%20400%2C75%20C600%2C95%20700%2C55%20800%2C70%20L800%2C88%20C700%2C73%20600%2C113%20400%2C93%20C200%2C73%20100%2C113%20000%2C98%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
#features .feature-card.vague3::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C65%20C180%2C35%20380%2C95%20580%2C55%20C690%2C35%20750%2C60%20800%2C65%20L800%2C85%20C750%2C90%20690%2C75%20580%2C80%20C380%2C115%20180%2C65%20000%2C85%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
#features .feature-card h3 {
  text-align: center;
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  #features .feature-card h3 {
    font-size: 1.5rem;
  }
}
#features .feature-card p {
  font-family: "lato regular", sans-serif;
  text-align: center;
  color: rgb(84, 94, 89);
  max-width: 30ch;
  margin-inline: auto;
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 1;
}
#features .feature-card .card-link {
  position: relative;
  z-index: 1;
}
#features .feature-card .feature-icons {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 1;
  margin-top: auto;
}
#features .feature-card .subscribe {
  background-color: #B47339;
}

#balade {
  padding-block: 3rem;
}
#balade .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#balade .container h2 {
  color: rgb(38, 49, 43);
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
}

#balade .container h1 {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1rem;
}
#balade .container .create-balade {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0.5rem 1rem;
  background-color: #2e5e3e;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 500;
}
#balade .container .create-balade--add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  border: 2px dashed #2e5e3e;
  background: transparent;
  color: #2e5e3e;
  text-decoration: none;
  cursor: pointer;
  min-height: 140px;
  transition: background 0.2s, box-shadow 0.2s;
}
#balade .container .create-balade--add:hover {
  background: rgba(46, 94, 62, 0.05);
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.08);
}
#balade .container .create-balade__add-icon {
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
}
#balade .container .create-balade__add-label {
  font-family: "lato regular", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 350px) {
  #balade .container {
    padding-inline: 0px;
  }
}

#article {
  background: #f5f2eb;
  min-height: 100vh;
  padding-bottom: 4rem;
}
#article .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#article .container .balade-article {
  margin-top: 3rem;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 32px rgba(46, 94, 62, 0.08);
  overflow: hidden;
}
#article .container .balade-article .balade-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 2rem 2rem 1.5rem;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-header {
    padding: 1.25rem;
  }
}
#article .container .balade-article .balade-title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  text-transform: capitalize;
  line-height: 1.2;
  margin: 0;
  flex: 1;
}
#article .container .balade-article .balade-option {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  flex-shrink: 0;
  padding: 0;
}
#article .container .balade-article .balade-top {
  padding: 0 2rem;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-top {
    padding: 0 1.25rem;
  }
}
#article .container .balade-article .balade-top .balade-carousel {
  position: relative;
  width: 100%;
  margin-bottom: 1.5rem;
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid rgb(232, 224, 209);
}
#article .container .balade-article .balade-top .balade-carousel__track {
  display: flex;
  position: relative;
}
#article .container .balade-article .balade-top .balade-carousel__slide {
  min-width: 100%;
  flex-shrink: 0;
  display: none;
}
#article .container .balade-article .balade-top .balade-carousel__slide.active {
  display: block;
}
#article .container .balade-article .balade-top .balade-carousel__slide img {
  width: 100%;
  max-height: 420px;
  object-fit: cover;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  display: block;
}
#article .container .balade-article .balade-top .balade-carousel__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(255, 255, 255, 0.82);
  border: none;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  font-size: 1.2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(4px);
  transition: background 0.18s, transform 0.18s;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-top .balade-carousel__btn:hover {
  background: #fff;
  transform: translateY(-50%) scale(1.08);
}
#article .container .balade-article .balade-top .balade-carousel__btn--prev {
  left: 10px;
}
#article .container .balade-article .balade-top .balade-carousel__btn--next {
  right: 10px;
}
#article .container .balade-article .balade-top .balade-carousel__dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
}
#article .container .balade-article .balade-top .balade-carousel__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
  border: none;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
  padding: 0;
}
#article .container .balade-article .balade-top .balade-carousel__dot.active, #article .container .balade-article .balade-top .balade-carousel__dot:hover {
  background: #fff;
  transform: scale(1.25);
}
#article .container .balade-article .balade-top .balade-map-readonly {
  position: relative;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1.5px solid rgb(232, 224, 209);
}
#article .container .balade-article .balade-top .balade-map-readonly #map-show {
  height: 420px;
  width: 100%;
  cursor: grab;
}
#article .container .balade-article .balade-top .balade-map-readonly #map-show:active {
  cursor: grabbing;
}
#article .container .balade-article .balade-top .balade-map-readonly::after {
  content: "👁 Lecture seule";
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 800;
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 5px 12px;
  background: rgba(255, 255, 255, 0.88);
  border-radius: 100px;
  color: rgb(120, 130, 125);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  border: 1px solid rgba(120, 130, 125, 0.15);
  backdrop-filter: blur(6px);
  pointer-events: none;
}
#article .container .balade-article .balade-top .balade-meta {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
#article .container .balade-article .balade-top .balade-meta-item {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.35rem 1rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
}
#article .container .balade-article .balade-top .balade-meta-item .text-meta {
  font-weight: 700;
  color: #2e5e3e;
}
#article .container .balade-article .balade-top .balade-desc {
  background: #f5f2eb;
  border-radius: 10px;
  padding: 0.875rem 1.1rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  color: rgb(84, 94, 89);
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  line-height: 1.7;
}
#article .container .balade-article .balade-top p {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
#article .container .balade-article .balade-top p .text-meta {
  font-weight: 700;
  color: #2e5e3e;
}
#article .container .balade-article .balade-about {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.25rem 2rem;
  background: #f5f2eb;
  border-top: 1px solid rgb(232, 224, 209);
  border-bottom: 1px solid rgb(232, 224, 209);
  margin-top: 1rem;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about {
    padding: 1rem 1.25rem;
  }
}
#article .container .balade-article .balade-about__creator {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  transition: opacity 0.2s;
}
#article .container .balade-article .balade-about__creator:hover {
  opacity: 0.8;
}
#article .container .balade-article .balade-about__avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #2e5e3e;
  flex-shrink: 0;
}
#article .container .balade-article .balade-about__creator-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#article .container .balade-article .balade-about__creator-label {
  font-size: 0.72rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
}
#article .container .balade-article .balade-about__creator-name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about__stats {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
#article .container .balade-article .balade-about__stat {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2px;
  text-align: center;
}
#article .container .balade-article .balade-about__stat-value {
  font-family: "cormorant", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about__stat-label {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
  font-weight: 600;
}
#article .container .balade-article .balade-about__stat-divider {
  width: 1px;
  height: 32px;
  background: rgb(232, 224, 209);
}
#article .container .balade-article .balade-about .balade-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.25rem 2rem;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about .balade-rating {
    padding: 1rem 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
#article .container .balade-article .balade-about .balade-rating__stars {
  display: flex;
  gap: 2px;
}
#article .container .balade-article .balade-about .balade-rating__info {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}
#article .container .balade-article .balade-about .balade-rating__average {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about .balade-rating__count {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
}
#article .container .balade-article .balade-about .balade-rating__user {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin-left: auto;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about .balade-rating__user {
    margin-left: 0;
  }
}
#article .container .balade-article .balade-about .balade-rating__user-label {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  margin: 0;
}
#article .container .balade-article .balade-about .balade-rating__interactive {
  display: flex;
  gap: 2px;
}
#article .container .balade-article .balade-about .star {
  font-size: 1.3rem;
  line-height: 1;
  color: rgb(232, 224, 209);
  transition: color 0.15s, transform 0.1s;
}
#article .container .balade-article .balade-about .star--filled {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--half {
  position: relative;
  color: rgb(232, 224, 209);
}
#article .container .balade-article .balade-about .star--half::before {
  content: "★";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  overflow: hidden;
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--interactive {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: 1.6rem;
  color: rgb(232, 224, 209);
  transition: color 0.15s, transform 0.12s;
}
#article .container .balade-article .balade-about .star--interactive.star--active:not(:hover) {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--interactive:hover, #article .container .balade-article .balade-about .star--interactive--hover {
  color: #f39c12;
  transform: scale(1.2);
}
#article .container .balade-article .balade-about .star--interactive--active {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--hover {
  color: #f39c12;
  transform: scale(1.2);
}
#article .container .comments {
  max-width: 780px;
  margin: 2.5rem auto 4rem;
}
#article .container .comments__header {
  margin-bottom: 1.5rem;
}
#article .container .comments__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
#article .container .comments__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
}
#article .container .comments__form-wrap {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  align-items: flex-start;
}
#article .container .comments__form-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
#article .container .comments__form-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#article .container .comments__form {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
#article .container .comments__form textarea {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 12px;
  padding: 0.75rem 1rem;
  resize: vertical;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
}
#article .container .comments__form textarea::placeholder {
  color: rgb(120, 130, 125);
}
#article .container .comments__form textarea:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
#article .container .comments__form-actions {
  display: flex;
  justify-content: flex-end;
}
#article .container .comments__submit {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 8px;
  padding: 0.55rem 1.4rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
#article .container .comments__submit:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
#article .container .comments__login-prompt {
  background: #f5f2eb;
  border: 1.5px dashed rgb(232, 224, 209);
  border-radius: 12px;
  padding: 1rem 1.5rem;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  margin-bottom: 2rem;
  text-align: center;
}
#article .container .comments__login-prompt a {
  color: #2e5e3e;
  font-weight: 700;
  text-decoration: none;
}
#article .container .comments__login-prompt a:hover {
  text-decoration: underline;
}
#article .container .comments__list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
#article .container .comments__empty {
  text-align: center;
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
  padding: 2rem 0;
}
#article .container .comment {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
#article .container .comment__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
#article .container .comment__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#article .container .comment__body {
  flex: 1;
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 4px 14px 14px 14px;
  padding: 0.875rem 1.1rem;
}
#article .container .comment__header {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  margin-bottom: 0.4rem;
  flex-wrap: wrap;
}
#article .container .comment__author {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
#article .container .comment__author:hover {
  color: #2e5e3e;
}
#article .container .comment__date {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
}
#article .container .comment__content {
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  line-height: 1.6;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
}
#article .container .comment__delete-form {
  margin-top: 0.5rem;
}
#article .container .comment__delete {
  font-size: 0.75rem;
  color: rgba(192, 57, 43, 0.7);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: "lato regular", sans-serif;
  transition: color 0.2s;
}
#article .container .comment__delete:hover {
  color: rgb(192, 57, 43);
}

@media only screen and (max-width: 768px) {
  #article .container .balade-map-readonly #map-show {
    height: 340px;
  }
}
@media only screen and (max-width: 480px) {
  #article .container .balade-map-readonly #map-show {
    height: 260px;
  }
  #article .container .balade-carousel__btn {
    width: 30px;
    height: 30px;
    font-size: 1rem;
  }
}
#balade-form {
  background-color: #f5f2eb;
  padding-block: 48px 80px;
  min-height: 100vh;
}
#balade-form .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#balade-form .container .title-container .title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 8px;
}
#balade-form .container .bf-breadcrumb {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
#balade-form .container .bf-breadcrumb span {
  color: #2e5e3e;
}
#balade-form .container .bf-breadcrumb a {
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.15s;
}
#balade-form .container .bf-breadcrumb a:hover {
  color: #2e5e3e;
  text-decoration: underline;
}
#balade-form .container .bm-wrapper {
  border: 1px solid rgb(232, 224, 209);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 32px;
  box-shadow: 0 6px 32px rgba(0, 0, 0, 0.07);
}
#balade-form .container .bm-wrapper .leaflet-top {
  top: 70px;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .leaflet-top {
    top: 0;
  }
}
#balade-form .container .bm-wrapper .bm-map-container {
  position: relative;
  height: 420px;
}
#balade-form .container .bm-wrapper .bm-map-container #map {
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container #map {
    margin-top: 90px;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float {
  position: absolute;
  z-index: 800;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--profiles {
  top: 14px;
  left: 14px;
  display: flex;
  gap: 6px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 10px;
  padding: 5px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-float--profiles {
    top: -85px;
    left: 10px;
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--toggle {
  top: 14px;
  right: 14px;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-float--toggle {
    top: -45px;
    left: 15px;
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--actions {
  bottom: 14px;
  left: 14px;
  display: flex;
  gap: 6px;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--stats {
  bottom: 14px;
  right: 14px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 10px;
  padding: 8px 14px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 6px 10px;
  border: 1.5px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  background: transparent;
  font-family: "lato regular", sans-serif;
  color: rgb(38, 49, 43);
  transition: all 0.18s ease;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card:hover {
  background: rgba(46, 94, 62, 0.08);
  border-color: #2e5e3e;
  transform: translateY(-1px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card.active {
  border-color: #2e5e3e;
  background: #2e5e3e;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card__icon {
  font-size: 1rem;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card__name {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 5px;
  background: rgba(245, 242, 235, 0.92);
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  transition: border-color 0.18s, background 0.18s;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle {
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle:hover {
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on {
  border-color: #2e5e3e;
  background: rgba(46, 94, 62, 0.1);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__label {
  color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__pill {
  background: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__pill::before {
  transform: translateX(17px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__icon {
  font-size: 1rem;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  white-space: nowrap;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__pill {
  width: 38px;
  height: 21px;
  background: rgb(232, 224, 209);
  border-radius: 21px;
  position: relative;
  flex-shrink: 0;
  transition: background 0.22s;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__pill::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.22s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}
#balade-form .container .bm-wrapper .bm-map-container .map-status {
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 800;
  padding: 5px 14px;
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  pointer-events: none;
  backdrop-filter: blur(4px);
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--ors {
  background: #2e5e3e;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--free {
  background: #7b5ea7;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--load {
  background: rgb(38, 49, 43);
  color: #f5f2eb;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  animation: bm-blink 1.2s ease-in-out infinite;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status__spin {
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: bm-spin 0.75s linear infinite;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1.5px solid rgba(120, 130, 125, 0.25);
  background: rgba(245, 242, 235, 0.92);
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(6px);
  transition: all 0.18s ease;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--close {
  border-color: rgba(46, 94, 62, 0.4);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--close:hover {
  background: #2e5e3e;
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--undo:hover {
  background: rgba(46, 94, 62, 0.1);
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--clear {
  border-color: rgba(184, 74, 58, 0.3);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--clear:hover {
  background: rgba(184, 74, 58, 0.08);
  border-color: rgb(184, 74, 58);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stats {
  display: flex;
  gap: 20px;
  animation: fadeSlideIn 0.3s ease forwards;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat__value {
  font-family: "cormorant", sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2e5e3e;
  line-height: 1;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
  margin-top: 2px;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-hint {
  position: absolute;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 800;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-style: italic;
  padding: 5px 16px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 100px;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(120, 130, 125, 0.15);
  backdrop-filter: blur(6px);
  pointer-events: none;
  margin: 0;
}
#balade-form .container .bm-wrapper #seg-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
#balade-form .container .bm-wrapper #seg-list[hidden] {
  display: none;
}
#balade-form .container .bm-wrapper #seg-list .seg-empty {
  padding: 10px 16px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  font-style: italic;
}
#balade-form .container .bm-wrapper #seg-list .seg-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  color: rgb(84, 94, 89);
  border-right: 1px solid rgb(232, 224, 209);
  flex: 1;
  min-width: max-content;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot-ors {
  background: #2e5e3e;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot-free {
  background: #7b5ea7;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge {
  margin-left: 8px;
  font-size: 0.62rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 100px;
  flex-shrink: 0;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge-ors {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge-free {
  background: rgba(123, 94, 167, 0.12);
  color: #7b5ea7;
}
#balade-form .container .bm-fields {
  background: #fff;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 36px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  margin-bottom: 24px;
}
#balade-form .container .bm-fields .bf-section-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgb(120, 130, 125);
  margin-bottom: 20px;
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#balade-form .container .bm-fields .bf-section-label:first-child {
  margin-top: 0;
}
#balade-form .container .bm-fields .bf-section-label::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 4px;
}
#balade-form .container .bm-fields .bf-grid .bf-full {
  grid-column: 1/-1;
}
#balade-form .container .bm-fields .mb-3,
#balade-form .container .bm-fields .form-group {
  margin-bottom: 20px;
}
#balade-form .container .bm-fields label {
  display: block;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 6px;
}
#balade-form .container .bm-fields input[type=text],
#balade-form .container .bm-fields input[type=number],
#balade-form .container .bm-fields input[type=email],
#balade-form .container .bm-fields input[type=url],
#balade-form .container .bm-fields textarea,
#balade-form .container .bm-fields select {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(38, 49, 43);
  width: 100%;
  padding: 11px 14px;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
  transition: border-color 0.15s, box-shadow 0.15s;
  appearance: none;
  outline: none;
}
#balade-form .container .bm-fields input[type=text]:focus,
#balade-form .container .bm-fields input[type=number]:focus,
#balade-form .container .bm-fields input[type=email]:focus,
#balade-form .container .bm-fields input[type=url]:focus,
#balade-form .container .bm-fields textarea:focus,
#balade-form .container .bm-fields select:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.12);
  background: #fff;
}
#balade-form .container .bm-fields input[type=text].is-invalid,
#balade-form .container .bm-fields input[type=number].is-invalid,
#balade-form .container .bm-fields input[type=email].is-invalid,
#balade-form .container .bm-fields input[type=url].is-invalid,
#balade-form .container .bm-fields textarea.is-invalid,
#balade-form .container .bm-fields select.is-invalid {
  border-color: rgb(184, 74, 58);
}
#balade-form .container .bm-fields textarea {
  min-height: 100px;
  resize: vertical;
}
#balade-form .container .bm-fields input[type=hidden] {
  display: none !important;
}
#balade-form .container .bm-fields input[type=checkbox] {
  width: 17px;
  height: 17px;
  accent-color: #2e5e3e;
  cursor: pointer;
  margin-right: 8px;
}
#balade-form .container .bm-fields .invalid-feedback,
#balade-form .container .bm-fields .form-error-message {
  font-size: 0.78rem;
  color: rgb(184, 74, 58);
  margin-top: 4px;
}
#balade-form .container .bm-fields .bf-diff-group {
  display: flex;
  gap: 8px;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn {
  flex: 1;
  padding: 10px 0;
  border-radius: 8px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #f5f2eb;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  transition: all 0.18s;
  color: rgb(84, 94, 89);
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--facile.bf-diff-btn--active {
  background: rgba(26, 188, 96, 0.1);
  border-color: #1abc60;
  color: #1abc60;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--moyen.bf-diff-btn--active {
  background: rgba(230, 164, 40, 0.1);
  border-color: #e6a428;
  color: #b07d10;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--difficile.bf-diff-btn--active {
  background: rgba(220, 70, 50, 0.1);
  border-color: #dc4632;
  color: #dc4632;
}
#balade-form .container .bm-fields .bf-visibility {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
}
#balade-form .container .bm-fields .bf-visibility__info p {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  margin-bottom: 2px;
}
#balade-form .container .bm-fields .bf-visibility__info span {
  font-family: "lato regular", sans-serif;
  font-size: 0.73rem;
  color: rgb(120, 130, 125);
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox] {
  appearance: none;
  width: 50px;
  height: 28px;
  background: rgb(232, 224, 209);
  border-radius: 28px;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.22s;
  margin: 0;
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 4px;
  top: 4px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.22s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]:checked {
  background: #2e5e3e;
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]:checked::before {
  transform: translateX(22px);
}
#balade-form .container .bm-fields .bm-tags-section {
  padding: 20px;
  background: #f5f2eb;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 10px;
  margin-bottom: 20px;
}
#balade-form .container .bm-fields .bm-tags-section__title {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgb(120, 130, 125);
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#balade-form .container .bm-fields .bm-tags-section__title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__presets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item {
  position: relative;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 2px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item label {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.3rem 0.9rem;
  border-radius: 100px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #fff;
  color: rgb(84, 94, 89);
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
  user-select: none;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item label:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 4px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text] {
  flex: 1;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.42rem 1rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: auto;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text]::placeholder {
  color: rgb(120, 130, 125);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text]:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__add-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  background: #2e5e3e;
  color: #fff;
  border: none;
  border-radius: 100px;
  padding: 0.42rem 1.1rem;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
  flex-shrink: 0;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__add-btn:hover {
  background: rgb(36, 74, 49);
}
#balade-form .container .bm-fields .bm-tags-section .tag {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
}
#balade-form .container .bm-fields .bm-tags-section .tag--preset {
  background: rgba(46, 94, 62, 0.1);
  color: #2e5e3e;
  border: 1px solid rgba(46, 94, 62, 0.2);
}
#balade-form .container .bm-fields .bm-tags-section .tag--custom {
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border: 1px solid transparent;
}
#balade-form .container .bm-fields .bm-tags-section .tag--custom::before {
  content: "#";
  opacity: 0.5;
  margin-right: 1px;
}
#balade-form .container .bm-fields .bm-tags-section .tag--removable {
  gap: 0.4rem;
  padding-right: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .tag__remove {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 0.9rem;
  line-height: 1;
  padding: 0;
  opacity: 0.7;
}
#balade-form .container .bm-fields .bm-tags-section .tag__remove:hover {
  opacity: 1;
}
#balade-form .container .bm-fields .balade-images-wrapper > label.form-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 10px;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .balade-images-collection {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
}
#balade-form .container .bm-fields .balade-images-wrapper .balade-image-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px dashed rgb(232, 224, 209);
  border-radius: 16px;
  padding: 40px 20px;
  text-align: center;
  transition: border-color 0.2s, background 0.2s;
  cursor: pointer;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone--drag {
  border-color: #2e5e3e;
  background: rgba(46, 94, 62, 0.04);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__icon {
  font-size: 2.2rem;
  color: rgb(120, 130, 125);
  margin-bottom: 10px;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__text {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  margin-bottom: 14px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__button {
  display: inline-block;
  background: #2e5e3e;
  color: #fff;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  padding: 10px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: background 0.18s;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__button:hover {
  background: rgb(59.4057142857, 121.3942857143, 80.0685714286);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__hint {
  font-family: "lato regular", sans-serif;
  font-size: 0.65rem;
  color: rgb(120, 130, 125);
  margin-top: 10px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-preview-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 20px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card {
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  animation: fadeSlideIn 0.25s ease forwards;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__img-wrap {
  position: relative;
  width: 130px;
  height: 100px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__remove {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgba(220, 70, 50, 0.85);
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  backdrop-filter: blur(4px);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__remove:hover {
  background: #dc4632;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__name {
  font-family: "lato regular", sans-serif;
  font-size: 0.65rem;
  color: rgb(84, 94, 89);
  text-align: center;
  line-height: 1.2;
  word-break: break-all;
  margin: 0;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__size {
  font-family: "lato regular", sans-serif;
  font-size: 0.6rem;
  color: rgb(120, 130, 125);
  margin: 0;
}
#balade-form .container .btn.btn-primary {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 13px 36px;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.18s, transform 0.14s, box-shadow 0.18s;
  box-shadow: 0 4px 18px rgba(46, 94, 62, 0.26);
  margin-top: 8px;
}
#balade-form .container .btn.btn-primary:hover {
  background: rgb(36, 74, 49);
  border-color: rgb(36, 74, 49);
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(46, 94, 62, 0.32);
}
#balade-form .container .btn.btn-primary:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(46, 94, 62, 0.2);
}
#balade-form .container .balade-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid rgb(232, 224, 209);
}
#balade-form .container .balade-actions a {
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.15s;
}
#balade-form .container .balade-actions a:hover {
  color: #2e5e3e;
  text-decoration: underline;
}
#balade-form .container .balade-actions form button {
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  color: rgb(184, 74, 58);
  background: none;
  border: 1.5px solid rgba(184, 74, 58, 0.3);
  border-radius: 8px;
  padding: 7px 16px;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
}
#balade-form .container .balade-actions form button:hover {
  background: rgba(184, 74, 58, 0.07);
  border-color: rgb(184, 74, 58);
}
@media only screen and (max-width: 768px) {
  #balade-form .container .bm-map-container {
    height: 360px;
  }
  #balade-form .container .bm-fields {
    padding: 24px;
  }
  #balade-form .container .bm-fields .bf-grid {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 480px) {
  #balade-form .container h1 {
    font-size: 2rem;
  }
  #balade-form .container .bm-wrapper {
    border-radius: 10px;
  }
  #balade-form .container .bm-map-container {
    height: 300px;
  }
  #balade-form .container .bm-profile-card__name {
    display: none;
  }
  #balade-form .container .bm-profile-card {
    padding: 6px 8px;
  }
  #balade-form .container .bm-float {
    display: flex;
  }
  #balade-form .container .bm-float--stats {
    display: none;
  }
  #balade-form .container .bm-hint {
    display: none;
  }
  #balade-form .container .bm-float--actions {
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    gap: 10px;
  }
  #balade-form .container .bm-btn {
    width: 44px;
    height: 44px;
    font-size: 1.05rem;
  }
  #balade-form .container .bm-fields {
    padding: 16px;
  }
  #balade-form .container .bm-fields .bf-grid {
    grid-template-columns: 1fr;
  }
  #balade-form .container .bm-tags-section {
    padding: 14px;
  }
  #balade-form .container .balade-actions {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 12px;
  }
}

@keyframes fadeSlideIn {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bm-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
@keyframes bm-spin {
  to {
    transform: rotate(360deg);
  }
}
.chien-form-page {
  background-color: #f5f2eb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-block: 3rem;
}
.chien-form-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 0.25rem;
  text-align: center;
}
.chien-form-page__subtitle {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(120, 130, 125);
  margin-bottom: 2.5rem;
  text-align: center;
}
.chien-form-page__card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 32px rgba(46, 94, 62, 0.08);
  padding: 2.5rem 2rem;
  width: 100%;
  max-width: 560px;
}
@media only screen and (max-width: 768px) {
  .chien-form-page__card {
    padding: 1.5rem 1rem;
  }
}
.chien-form-page__back-link {
  margin-top: 1.25rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.2s;
}
.chien-form-page__back-link:hover {
  color: #2e5e3e;
}
.chien-form-page__danger {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px dashed rgba(192, 57, 43, 0.25);
}
.chien-form-page__danger-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(192, 57, 43, 0.6);
  margin-bottom: 0.75rem;
}
.chien-form-page__delete {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  background: transparent;
  color: rgba(192, 57, 43, 0.8);
  border: 1.5px solid rgba(192, 57, 43, 0.35);
  border-radius: 8px;
  padding: 0.55rem 1.2rem;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.chien-form-page__delete:hover {
  background: rgba(192, 57, 43, 0.06);
  border-color: rgba(192, 57, 43, 0.6);
  color: rgb(192, 57, 43);
}

.chien-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.chien-form__group {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.chien-form__group label {
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgb(38, 49, 43);
}
.chien-form__group input[type=file] {
  display: none;
}
.chien-form__group input[type=text],
.chien-form__group input[type=date],
.chien-form__group input[type=number],
.chien-form__group input[type=email],
.chien-form__group textarea,
.chien-form__group select {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
  padding: 0.65rem 0.9rem;
  width: 100%;
  transition: border-color 0.2s, box-shadow 0.2s;
  outline: none;
  appearance: none;
}
.chien-form__group input[type=text]::placeholder,
.chien-form__group input[type=date]::placeholder,
.chien-form__group input[type=number]::placeholder,
.chien-form__group input[type=email]::placeholder,
.chien-form__group textarea::placeholder,
.chien-form__group select::placeholder {
  color: rgb(120, 130, 125);
}
.chien-form__group input[type=text]:focus,
.chien-form__group input[type=date]:focus,
.chien-form__group input[type=number]:focus,
.chien-form__group input[type=email]:focus,
.chien-form__group textarea:focus,
.chien-form__group select:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.12);
  background: #fff;
}
.chien-form__group textarea {
  resize: vertical;
  min-height: 100px;
}
.chien-form__group select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 stroke=%27%232E5E3E%27 stroke-width=%271.8%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.9rem center;
  padding-right: 2.5rem;
  cursor: pointer;
}
.chien-form__group .form-error {
  font-size: 0.82rem;
  color: #c0392b;
  margin-top: 0.2rem;
}
.chien-form__sexe {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.chien-form__sexe .sexe-option {
  position: relative;
}
.chien-form__sexe .sexe-option input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.chien-form__sexe .sexe-option input[type=radio]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.chien-form__sexe .sexe-option input[type=radio]:checked + label .sexe-option__symbol {
  color: #fff;
}
.chien-form__sexe .sexe-option input[type=radio]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 3px;
}
.chien-form__sexe .sexe-option label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.3rem;
  padding: 0.75rem 1.5rem;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  cursor: pointer;
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  min-width: 110px;
  text-align: center;
}
.chien-form__sexe .sexe-option label:hover {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
.chien-form__sexe .sexe-option__symbol {
  font-size: 1.5rem;
  line-height: 1;
  color: #2e5e3e;
  transition: color 0.2s;
}
.chien-form__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 480px) {
  .chien-form__actions {
    flex-direction: column;
  }
}
.chien-form__submit {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  padding: 0.7rem 1.8rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
.chien-form__submit:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 16px rgba(46, 94, 62, 0.18);
}
.chien-form__back {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(46, 94, 74);
  text-decoration: none;
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  padding: 0.65rem 1.4rem;
  transition: background 0.2s;
}
.chien-form__back:hover {
  background: rgba(46, 94, 62, 0.08);
}

.profile-edit-avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.profile-edit-avatar__img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid rgb(232, 224, 209);
  transition: border-color 0.2s;
  cursor: pointer;
}
.profile-edit-avatar__img:hover {
  border-color: #2e5e3e;
}
.profile-edit-avatar__label {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
  font-style: italic;
}

.chien-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media only screen and (max-width: 480px) {
  .chien-form__row {
    grid-template-columns: 1fr;
  }
}

#profile .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
@media only screen and (max-width: 480px) {
  #profile .container {
    padding: 30px;
  }
}
#profile .container .profile-header {
  background: #2e5e3e;
  padding: 48px 40px 40px;
  display: flex;
  align-items: center;
  gap: 28px;
  position: relative;
  margin-top: 3rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-header {
    flex-wrap: wrap;
    padding: 32px 24px 28px;
  }
}
#profile .container .profile-header::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.03%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
#profile .container .profile-header .profile-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid rgba(255, 255, 255, 0.15);
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
#profile .container .profile-header .profile-header-info {
  position: relative;
  z-index: 1;
  flex: 1;
}
#profile .container .profile-header .profile-header-info .profile-username {
  font-family: "cormorant", sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  color: rgb(232, 224, 209);
  margin: 0 0 4px;
  letter-spacing: -0.02em;
}
#profile .container .profile-header .profile-header-info .profile-email {
  font-size: 0.85rem;
  color: rgb(232, 224, 209);
  margin: 0;
  font-weight: 300;
}
#profile .container .profile-header .profile-edit-btn {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 18px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  color: #fff;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s;
  white-space: nowrap;
}
#profile .container .profile-header .profile-edit-btn:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.35);
}
#profile .container .profile-body {
  padding: 36px 40px;
  border: 1px solid #2e5e3e;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body {
    padding: 24px;
  }
}
#profile .container .profile-body .profile-info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body .profile-info-grid {
    grid-template-columns: 1fr;
  }
}
#profile .container .profile-body .profile-info-grid .profile-info-item {
  background: #f9f7f4;
  border-radius: 14px;
  padding: 16px 20px;
}
#profile .container .profile-body .profile-info-grid .profile-info-item.full {
  grid-column: 1/-1;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-label {
  font-size: 0.72rem;
  font-weight: 500;
  color: rgb(84, 94, 89);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-value {
  font-size: 0.95rem;
  color: rgb(84, 94, 89);
  font-weight: 400;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-value.empty {
  color: rgb(120, 130, 125);
  font-style: italic;
}
#profile .container .profile-body .profile-divider {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  margin-bottom: 2rem;
}
#profile .container .profile-body .profile-divider::before, #profile .container .profile-body .profile-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #ebe8e3;
}
#profile .container .profile-body .profile-divider p {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  font-weight: 700;
}
#profile .container .profile-body .chiens-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body .chiens-grid {
    grid-template-columns: 1fr;
  }
}
#profile .container .profile-body .chien-card {
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  transition: box-shadow 0.2s, border-color 0.2s;
}
#profile .container .profile-body .chien-card:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
}
#profile .container .profile-body .chien-card__sexe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 700;
  align-self: flex-start;
}
#profile .container .profile-body .chien-card__sexe--male {
  background: rgba(59, 130, 246, 0.12);
  color: #3b82f6;
}
#profile .container .profile-body .chien-card__sexe--female {
  background: rgba(236, 72, 153, 0.12);
  color: #ec4899;
}
#profile .container .profile-body .chien-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
#profile .container .profile-body .chien-card__photo {
  width: 100%;
  height: 160px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
#profile .container .profile-body .chien-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
#profile .container .profile-body .chien-card:hover #profile .container .profile-body .chien-card__photo img {
  transform: scale(1.04);
}
#profile .container .profile-body .chien-card__name {
  font-family: "cormorant", sans-serif;
  font-size: 1.25rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
#profile .container .profile-body .chien-card__race {
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #2e5e3e;
}
#profile .container .profile-body .chien-card__meta {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  margin: 0.15rem 0 0;
}
#profile .container .profile-body .chien-card__desc {
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
  margin: 0.4rem 0 0;
  line-height: 1.5;
}
#profile .container .profile-body .chien-card__actions {
  display: flex;
  gap: 0.5rem;
  margin-top: auto;
}
#profile .container .profile-body .chien-card__btn {
  flex: 1;
  text-align: center;
  padding: 0.45rem 0.75rem;
  border-radius: 8px;
  font-size: 0.82rem;
  font-weight: 600;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  transition: background 0.2s, box-shadow 0.2s;
}
#profile .container .profile-body .chien-card__btn--primary {
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
}
#profile .container .profile-body .chien-card__btn--primary:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 2px 10px rgba(46, 94, 62, 0.2);
}
#profile .container .profile-body .chien-card__btn--secondary {
  background: transparent;
  color: rgb(46, 94, 74);
  border: 1.5px solid rgb(46, 94, 62);
}
#profile .container .profile-body .chien-card__btn--secondary:hover {
  background: rgba(46, 94, 62, 0.08);
}
#profile .container .profile-body .chien-card--add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  border-style: dashed;
  border-color: #2e5e3e;
  background: transparent;
  color: #2e5e3e;
  text-decoration: none;
  cursor: pointer;
  min-height: 140px;
  transition: background 0.2s, box-shadow 0.2s;
}
#profile .container .profile-body .chien-card--add:hover {
  background: rgba(46, 94, 62, 0.05);
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.08);
}
#profile .container .profile-body .chien-card__add-icon {
  font-size: 2rem;
  line-height: 1;
  font-weight: 300;
}
#profile .container .profile-body .chien-card__add-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
}
#profile .container .profile-body .chiens-empty {
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  font-style: italic;
  padding: 0.5rem 0;
}
#profile .container .profile-body .card-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3rem;
}

.messaging {
  display: grid;
  grid-template-columns: 320px 1fr;
  height: calc(100vh - 70px);
  overflow: hidden;
  background: #f5f2eb;
}
@media only screen and (max-width: 768px) {
  .messaging {
    grid-template-columns: 1fr;
  }
}
.messaging__sidebar {
  border-right: 1px solid rgb(232, 224, 209);
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .messaging__sidebar {
    display: none;
  }
  .messaging--index .messaging__sidebar {
    display: flex;
  }
}
.messaging__sidebar-header {
  padding: 1.5rem 1.25rem 1rem;
  border-bottom: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}
.messaging__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.messaging__conversations {
  flex: 1;
  overflow-y: auto;
  padding: 0.5rem 0;
}
.messaging__empty {
  padding: 2rem 1.25rem;
  text-align: center;
  color: rgb(120, 130, 125);
  font-size: 0.88rem;
  line-height: 1.6;
}
.messaging__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f5f2eb;
}
@media only screen and (max-width: 768px) {
  .messaging__placeholder {
    display: none;
  }
}
.messaging__placeholder-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.75rem;
  color: rgb(120, 130, 125);
  font-size: 0.95rem;
}
.messaging__placeholder-icon {
  font-size: 3rem;
  opacity: 0.4;
}
.messaging__chat {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #f5f2eb;
}

.conv-item {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 0.875rem 1.25rem;
  text-decoration: none;
  transition: background 0.15s;
  position: relative;
  cursor: pointer;
}
.conv-item:hover {
  background: #f5f2eb;
}
.conv-item--unread {
  background: rgba(46, 94, 62, 0.04);
}
.conv-item--unread .conv-item__name {
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.conv-item--unread .conv-item__preview {
  color: rgb(84, 94, 89);
  font-weight: 500;
}
.conv-item--back {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  color: rgb(120, 130, 125);
  gap: 0.5rem;
  padding: 1rem 1.25rem;
}
.conv-item--back:hover {
  color: #2e5e3e;
}
.conv-item__avatar {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
  background: rgb(232, 224, 209);
}
.conv-item__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.conv-item__body {
  flex: 1;
  min-width: 0;
}
.conv-item__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.2rem;
}
.conv-item__name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: rgb(84, 94, 89);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.conv-item__time {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  flex-shrink: 0;
}
.conv-item__preview {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.conv-item__badge {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #2e5e3e;
  flex-shrink: 0;
  align-self: center;
}

.chat__header {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 1rem 1.5rem;
  background: #fff;
  border-bottom: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}
.chat__header-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__header-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.chat__header-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.chat__header-name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.chat__header-status {
  font-size: 0.75rem;
  color: #2e5e3e;
}
.chat__header-status::before {
  content: "●";
  margin-right: 4px;
  font-size: 0.6rem;
}

.chat__messages {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.chat__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
  padding: 2rem;
}

.chat__bubble-wrap {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  max-width: 70%;
  animation: bubble-in 0.2s ease;
}
@media only screen and (max-width: 480px) {
  .chat__bubble-wrap {
    max-width: 90%;
  }
}
.chat__bubble-wrap--mine {
  align-self: flex-end;
  flex-direction: row-reverse;
}
.chat__bubble-wrap--mine .chat__bubble {
  background: #2e5e3e;
  border-radius: 18px 18px 4px 18px;
}
.chat__bubble-wrap--mine .chat__bubble p {
  color: #fff;
}
.chat__bubble-wrap--mine .chat__bubble-time {
  color: rgba(255, 255, 255, 0.65);
}
.chat__bubble-wrap-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__bubble-wrap-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.chat__bubble {
  background: #fff;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 18px 18px 18px 4px;
  padding: 0.65rem 1rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
.chat__bubble-content {
  margin: 0;
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  line-height: 1.5;
  white-space: pre-wrap;
  word-break: break-word;
}
.chat__bubble-time {
  display: block;
  font-size: 0.7rem;
  color: rgb(120, 130, 125);
  margin-top: 0.3rem;
  text-align: right;
}
.chat__bubble-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__bubble-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes bubble-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.chat__form {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}

.chat__input {
  flex: 1;
  font-family: "lato regular", sans-serif;
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 24px;
  padding: 0.6rem 1.1rem;
  resize: none;
  outline: none;
  line-height: 1.5;
  max-height: 120px;
  overflow-y: auto;
  transition: border-color 0.2s;
}
.chat__input::placeholder {
  color: rgb(120, 130, 125);
}
.chat__input:focus {
  border-color: #2e5e3e;
}

.chat__send-btn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #2e5e3e;
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.2s, transform 0.15s;
}
.chat__send-btn:hover {
  background: rgb(36, 74, 49);
  transform: scale(1.05);
}
.chat__send-btn:active {
  transform: scale(0.96);
}

.search-page {
  min-height: 100vh;
  background: #f5f2eb;
  padding-block: 3rem;
}
.search-page__container {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.search-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1.75rem;
  text-align: center;
}
.search-page__form {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 480px) {
  .search-page__form {
    flex-direction: column;
  }
}
.search-page__input-wrap {
  flex: 1;
  position: relative;
}
.search-page__icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: rgb(120, 130, 125);
  pointer-events: none;
}
.search-page__input {
  width: 100%;
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.search-page__input::placeholder {
  color: rgb(120, 130, 125);
}
.search-page__input:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
.search-page__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.search-page__btn {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 10px;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s, box-shadow 0.2s;
}
.search-page__btn:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
.search-page__meta {
  font-size: 0.88rem;
  color: rgb(120, 130, 125);
  margin-bottom: 1rem;
}
.search-page__meta strong {
  color: rgb(84, 94, 89);
}

.search-results {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.search-result {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 14px;
  padding: 1rem 1.25rem;
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s;
}
.search-result:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
  transform: translateY(-1px);
}
.search-result:hover .search-result__arrow {
  transform: translateX(4px);
  color: #2e5e3e;
}
.search-result__avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.search-result__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-result__info {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  flex: 1;
  min-width: 0;
}
.search-result__username {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.search-result__name {
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
}
.search-result__meta {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
}
.search-result__arrow {
  font-size: 1.1rem;
  color: rgb(120, 130, 125);
  transition: transform 0.2s, color 0.2s;
  flex-shrink: 0;
}

.groups-page {
  min-height: 100vh;
  background: #f5f2eb;
  padding-block: 3rem;
}
.groups-page__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.groups-page__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
  gap: 1rem;
}
.groups-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.groups-page__subtitle {
  font-size: 0.95rem;
  color: rgb(120, 130, 125);
  margin: 0.25rem 0 0;
}
.groups-page__create-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.92rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 10px;
  padding: 0.65rem 1.4rem;
  text-decoration: none;
  transition: background 0.2s, box-shadow 0.2s;
}
.groups-page__create-btn:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}

.groups-section {
  margin-bottom: 3rem;
}
.groups-section__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1.25rem;
}

.groups-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 1.25rem;
}

.groups-empty {
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
}

.group-card {
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s;
}
.group-card:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
  transform: translateY(-2px);
}
.group-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.group-card__avatar {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #2e5e3e;
  color: #fff;
  font-family: "cormorant", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-card__visibility {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  background: #f5f2eb;
  padding: 0.25rem 0.6rem;
  border-radius: 100px;
  border: 1px solid rgb(232, 224, 209);
}
.group-card__name {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.group-card__desc {
  font-size: 0.85rem;
  color: rgb(84, 94, 89);
  line-height: 1.5;
  margin: 0;
}
.group-card__footer {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: 1px solid rgb(232, 224, 209);
}
.group-card__members, .group-card__events {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
  font-weight: 600;
}

.group-show {
  min-height: 100vh;
  background: #f5f2eb;
  padding-bottom: 4rem;
}
.group-show__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  padding-top: 2.5rem;
}
.group-show__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 16px;
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 16px rgba(46, 94, 62, 0.06);
}
.group-show__header-left {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.group-show__avatar {
  width: 60px;
  height: 60px;
  border-radius: 14px;
  background: #2e5e3e;
  color: #fff;
  font-family: "cormorant", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.group-show__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin: 0 0 4px;
}
.group-show__visibility {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
}
.group-show__actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.group-show__desc {
  background: #fff;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.5rem;
  color: rgb(84, 94, 89);
  font-size: 0.95rem;
  line-height: 1.7;
  border-left: 3px solid #2e5e3e;
}
.group-show__body {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 1.5rem;
  align-items: start;
}
@media only screen and (max-width: 1024px) {
  .group-show__body {
    grid-template-columns: 1fr;
  }
}
.group-show__main {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.group-show__sidebar {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.group-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  border-radius: 8px;
  padding: 0.55rem 1.2rem;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
.group-btn--primary {
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
}
.group-btn--primary:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
.group-btn--secondary {
  background: transparent;
  color: rgb(46, 94, 74);
  border: 1.5px solid rgb(46, 94, 62);
}
.group-btn--secondary:hover {
  background: rgba(46, 94, 62, 0.08);
}
.group-btn--danger {
  background: transparent;
  color: rgba(192, 57, 43, 0.8);
  border: 1.5px solid rgba(192, 57, 43, 0.35);
}
.group-btn--danger:hover {
  background: rgba(192, 57, 43, 0.06);
  border-color: rgba(192, 57, 43, 0.6);
}
.group-btn--pending {
  background: #f5f2eb;
  color: rgb(120, 130, 125);
  border: 1.5px dashed rgb(232, 224, 209);
  cursor: default;
}
.group-btn--sm {
  font-size: 0.8rem;
  padding: 0.35rem 0.8rem;
}

.group-panel {
  background: #fff;
  border-radius: 16px;
  padding: 1.5rem;
  box-shadow: 0 2px 16px rgba(46, 94, 62, 0.06);
}
.group-panel--warning {
  border-left: 3px solid #f39c12;
}
.group-panel--danger {
  border-left: 3px solid rgba(192, 57, 43, 0.5);
  padding: 1.25rem 1.5rem;
}
.group-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.group-panel__title {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  color: rgb(38, 49, 43);
  margin: 0 0 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.group-panel__title--muted {
  color: rgb(120, 130, 125);
  font-size: 1rem;
}
.group-panel__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  background: #f39c12;
  color: #fff;
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
}
.group-panel__empty {
  color: rgb(120, 130, 125);
  font-size: 0.88rem;
  font-style: italic;
}
.group-panel__danger-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(192, 57, 43, 0.6);
  margin-bottom: 0.75rem;
}

.group-members {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.group-member {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.group-member__link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  flex: 1;
  min-width: 0;
}
.group-member__avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.group-member__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.group-member__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.group-member__name {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgb(38, 49, 43);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.group-member__role {
  font-size: 0.72rem;
  color: rgb(120, 130, 125);
}
.group-member__role--admin {
  color: #f39c12;
}
.group-member__role--moderator {
  color: #2e5e3e;
}
.group-member__actions {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.group-member__btn {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  border: 1.5px solid rgb(232, 224, 209);
  background: transparent;
  color: rgb(120, 130, 125);
  font-size: 0.8rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, border-color 0.2s;
}
.group-member__btn:hover {
  background: #f5f2eb;
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.group-member__btn--danger:hover {
  border-color: rgba(192, 57, 43, 0.5);
  color: rgb(192, 57, 43);
}

.group-requests {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.group-request {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.group-request__avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.group-request__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.group-request__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}
.group-request__name {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
.group-request__name:hover {
  color: #2e5e3e;
}
.group-request__date {
  font-size: 0.72rem;
  color: rgb(120, 130, 125);
}
.group-request__btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.group-events {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.group-events--past {
  opacity: 0.65;
}

.group-event-card {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 14px;
  padding: 1rem 1.25rem;
  position: relative;
}
.group-event-card--past {
  opacity: 0.7;
}
.group-event-card__date {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-shrink: 0;
  background: #2e5e3e;
  color: #fff;
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
  min-width: 52px;
  text-align: center;
}
.group-event-card__day {
  font-family: "cormorant", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}
.group-event-card__month {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.group-event-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.group-event-card__title {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
.group-event-card__title:hover {
  color: #2e5e3e;
}
.group-event-card__meta {
  font-size: 0.8rem;
  color: rgb(120, 130, 125);
  margin: 0;
}
.group-event-card__meta a {
  color: #2e5e3e;
  text-decoration: none;
  font-weight: 600;
}
.group-event-card__desc {
  font-size: 0.85rem;
  color: rgb(84, 94, 89);
  margin: 0;
}
.group-event-card__responses {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.25rem;
}
.group-event-card__form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.group-event-card__delete {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}

.response-badge {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.2rem 0.6rem;
  border-radius: 100px;
}
.response-badge--available {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
.response-badge--maybe {
  background: rgba(243, 156, 18, 0.12);
  color: #d68910;
}
.response-badge--unavailable {
  background: rgba(192, 57, 43, 0.1);
  color: rgba(192, 57, 43, 0.9);
}

.response-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  border-radius: 8px;
  padding: 0.35rem 0.85rem;
  border: 1.5px solid transparent;
  cursor: pointer;
  transition: all 0.2s;
  background: #fff;
}
.response-btn--available {
  color: #2e5e3e;
  border-color: rgba(46, 94, 62, 0.3);
}
.response-btn--available:hover, .response-btn--available.active {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.response-btn--maybe {
  color: #d68910;
  border-color: rgba(243, 156, 18, 0.4);
}
.response-btn--maybe:hover, .response-btn--maybe.active {
  background: #f39c12;
  color: #fff;
  border-color: #f39c12;
}
.response-btn--unavailable {
  color: rgba(192, 57, 43, 0.8);
  border-color: rgba(192, 57, 43, 0.3);
}
.response-btn--unavailable:hover, .response-btn--unavailable.active {
  background: rgba(192, 57, 43, 0.85);
  color: #fff;
  border-color: rgba(192, 57, 43, 0.85);
}

.chien-form__group--checkbox {
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
.chien-form__group--checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #2e5e3e;
  cursor: pointer;
  flex-shrink: 0;
}
.chien-form__group--checkbox label {
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: rgb(84, 94, 89);
  cursor: pointer;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.form-login {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid lightgray;
  padding: 20px;
}
.form-login label {
  margin-bottom: 10px;
}
.form-login input {
  margin-bottom: 12px;
}
.form-login input[type=text],
.form-login input[type=password],
.form-login input[type=email] {
  appearance: none;
  outline: none;
  border: none;
  min-height: 40px;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
  border: 1px solid lightgray;
  background-color: white;
}
.form-login input[type=submit] {
  align-self: center;
}
.form-login a {
  align-self: center;
}

#register {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid lightgray;
  padding: 20px;
}
#register div {
  display: flex;
  flex-direction: column;
}
#register label {
  margin-bottom: 10px;
}
#register input {
  margin-bottom: 12px;
}
#register input[type=text],
#register input[type=password],
#register input[type=email] {
  appearance: none;
  outline: none;
  border: none;
  min-height: 40px;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
  border: 1px solid lightgray;
  background-color: white;
}
#register button[type=submit] {
  align-self: center;
}
#register ul li {
  color: red;
}

.btn {
  display: inline-block;
  position: relative;
  background: #2e5e3e;
  color: rgb(255, 255, 255);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: all 0.2s ease;
  padding: 1rem 2rem;
  border-radius: 5px;
  transition: all 0.2s ease;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox=%270 0 256 256%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/%3E%3C/svg%3E");
  opacity: 0.07;
  pointer-events: none;
  mix-blend-mode: overlay;
}
.btn:hover {
  background: rgb(92, 140, 102);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.15), 0 6px 20px rgba(0, 0, 0, 0.25);
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(1px);
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
}

.btn--secondary {
  display: inline-block;
  background: #f5f2eb;
  color: rgb(46, 94, 74);
  padding: 1rem 2rem;
  border-radius: 5px;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 2px 8px rgba(46, 94, 62, 0.1);
}
.btn--secondary::before {
  opacity: 0.03;
  mix-blend-mode: multiply;
}
.btn--secondary:hover {
  background: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 4px 12px rgba(46, 94, 62, 0.15);
  transform: translateY(-1px);
}

.balade-container {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 20px;
}
@media only screen and (max-width: 480px) {
  .balade-container {
    grid-template-columns: 1fr;
  }
}
.balade-container .balade-card {
  position: relative;
  background: white;
  border-radius: 5px;
  box-shadow: hsla(0, 0%, 0%, 0.2) 0 4px 2px -2px;
  font-family: "lato regular", sans-serif;
  font-weight: 100;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
.balade-container .balade-card a {
  text-decoration: none;
  transition: 0.25s ease;
}
.balade-container .balade-card a:hover {
  color: black;
}
.balade-container .balade-card-img {
  position: relative;
  height: 15rem;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  box-shadow: inset hsla(0, 0%, 0%, 0.2) 0 64px 64px 16px;
}
.balade-container .balade-card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.balade-container .balade-card-img > img:hover {
  transform: scale(1.05);
}
.balade-container .balade-card-img .card-dropdown {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
}
.balade-container .balade-card-img .card-dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 0.35rem;
  cursor: pointer;
  color: rgb(84, 94, 89);
  transition: background 0.2s;
  backdrop-filter: blur(4px);
}
.balade-container .balade-card-img .card-dropdown-btn:hover {
  background: white;
}
.balade-container .balade-card-img .card-dropdown-menu {
  display: none;
  position: absolute;
  top: calc(100% + 0.35rem);
  right: 0;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  width: 150px;
  list-style: none;
  padding: 0.4rem;
  margin: 0;
}
.balade-container .balade-card-img .card-dropdown-menu.open {
  display: block;
}
.balade-container .balade-card-img .card-dropdown-menu li a, .balade-container .balade-card-img .card-dropdown-menu li button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  font-size: 0.875rem;
  color: rgb(84, 94, 89);
  text-decoration: none;
  transition: background 0.15s;
  outline: none;
  border: none;
}
.balade-container .balade-card-img .card-dropdown-menu li a:hover, .balade-container .balade-card-img .card-dropdown-menu li button:hover {
  background: #f5f2eb;
  color: rgb(38, 49, 43);
}
.balade-container .balade-card-img .card-dropdown-menu li a.danger, .balade-container .balade-card-img .card-dropdown-menu li button.danger {
  color: #c0392b;
}
.balade-container .balade-card-img .card-dropdown-menu li a.danger:hover, .balade-container .balade-card-img .card-dropdown-menu li button.danger:hover {
  background: rgba(192, 57, 43, 0.08);
}
.balade-container .balade-card-author {
  position: absolute;
  top: 0.75rem;
  left: 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  z-index: 2;
}
.balade-container .balade-card-author-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #2e5e3e;
}
.balade-container .balade-card-author-name {
  color: white;
  font-weight: 100;
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-transform: capitalize;
}
.balade-container .balade-card-author-name a {
  color: white;
}
.balade-container .balade-card-author-name a:hover {
  color: white;
}
.balade-container .balade-card .balade-body {
  margin: 0 auto;
  width: 80%;
  padding: 0.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  flex: 1;
}
.balade-container .balade-card .balade-body ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-title h2 {
  font-weight: 100;
  margin: 0.5rem 0 0;
  color: rgb(38, 49, 43);
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  text-transform: capitalize;
}
.balade-container .balade-card .balade-title h2 a {
  color: rgb(38, 49, 43);
}
.balade-container .balade-card .balade-desc p {
  color: rgb(84, 94, 89);
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
.balade-container .balade-card .balade-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin: 0;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-tags a {
  border: 1px solid rgb(120, 130, 125);
  border-radius: 3px;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  padding: 0 0.5rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}
.balade-container .balade-card .balade-tags a:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.balade-container .balade-card .balade-tags-meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .balade-footer {
  border-top: 1px solid rgb(229.5, 229.5, 229.5);
  margin: 0 auto;
  padding: 0.5rem 0 0.75rem;
  width: 80%;
}
.balade-container .balade-card .balade-footer ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  margin: 0;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-footer li:first-child {
  margin-right: auto;
}
.balade-container .balade-card .balade-date {
  border: 1px solid rgb(120, 130, 125);
  border-radius: 3px;
  padding: 0 0.5rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.5rem;
}
.balade-container .balade-card .balade-comments, .balade-container .balade-card .balade-rating {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgb(120, 130, 125);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .balade-comments svg, .balade-container .balade-card .balade-rating svg {
  width: 24px;
  height: 24px;
  fill: rgb(120, 130, 125);
  margin-right: 0.2rem;
}
.balade-container .balade-card .balade-comments span, .balade-container .balade-card .balade-rating span {
  color: rgb(120, 130, 125);
  text-transform: uppercase;
}
.balade-container .balade-card .balade-comments span:nth-child(2), .balade-container .balade-card .balade-rating span:nth-child(2) {
  position: relative;
  top: -0.1rem;
}
.balade-container .balade-card .balade-meta-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .badge {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.balade-container .balade-card .badge--Facile {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
.balade-container .balade-card .badge--Moyen {
  background: rgba(200, 150, 50, 0.12);
  color: rgb(180, 130, 30);
}
.balade-container .balade-card .badge--Difficile {
  background: rgba(180, 60, 60, 0.12);
  color: rgb(180, 60, 60);
}
.balade-container .balade-card .badge--Expert {
  background: rgba(204, 0, 0, 0.12);
  color: rgb(204, 0, 0);
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.tag {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border: 1px solid transparent;
  transition: background 0.2s, border-color 0.2s;
}
.tag--preset {
  background: rgba(46, 94, 62, 0.1);
  color: #2e5e3e;
  border-color: rgba(46, 94, 62, 0.2);
}
.tag--custom {
  background: rgba(232, 224, 209, 0.8);
  color: rgb(84, 94, 89);
  border-color: rgb(232, 224, 209);
}
.tag--custom::before {
  content: "#";
  opacity: 0.5;
}

.tags-form__presets {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}
.tags-form__preset-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.tags-form__preset-item input[type=checkbox]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.tags-form__preset-item input[type=checkbox]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 2px;
}
.tags-form__preset-item label {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
  padding: 0.3rem 0.85rem;
  border-radius: 100px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #f5f2eb;
  color: rgb(84, 94, 89);
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  user-select: none;
}
.tags-form__preset-item label:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.tags-form__custom {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex-wrap: wrap;
}
.tags-form__custom input[type=text] {
  flex: 1;
  min-width: 200px;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.4rem 1rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.tags-form__custom input[type=text]::placeholder {
  color: rgb(120, 130, 125);
}
.tags-form__custom input[type=text]:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}

.title-container {
  display: flex;
  justify-content: center;
  position: relative;
}
.title-container .title {
  position: relative;
  font-family: "cormorant", sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #2e5e3e;
  margin-bottom: 1.5rem;
  text-align: center;
  width: fit-content;
}
.title-container .title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -70px;
  transform: translateY(-50%);
  width: 60px;
  height: 4px;
  background: #CDBCA8;
  border-radius: 4px;
}
.title-container .title::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -70px;
  transform: translateY(-50%);
  width: 60px;
  height: 4px;
  background: #CDBCA8;
  border-radius: 4px;
}
@media only screen and (max-width: 480px) {
  .title-container .title::after {
    left: -30px;
    width: 20px;
    height: 2px;
  }
  .title-container .title::before {
    right: -30px;
    width: 20px;
    height: 2px;
  }
}
@media only screen and (max-width: 350px) {
  .title-container .title::after {
    left: -20px;
    width: 0px;
  }
  .title-container .title::before {
    right: -20px;
    width: 0px;
  }
}

.site-header {
  background-color: #2e5e3e;
  height: 60px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9999;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.site-header .nav {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.site-header .logo {
  color: rgb(232, 224, 209);
  text-decoration: none;
  font-family: "cormorant", sans-serif;
  font-size: 1.3rem;
  height: 54px;
}
.site-header .logo img {
  height: 100%;
  width: auto;
}
.site-header .nav-list {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-header .nav-list a {
  color: rgb(232, 224, 209);
  text-decoration: none;
  font-family: "cormorant", sans-serif;
  font-size: 1.3rem;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: 3px;
}
.site-header .nav-list a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: rgb(232, 224, 209);
  border-radius: 2px;
  transition: width 0.25s ease, left 0.25s ease;
}
.site-header .nav-list a:hover {
  text-decoration: none;
}
.site-header .nav-list a:hover::after {
  width: 100%;
  left: 0;
}
.site-header .nav-list a .nav-messages {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.site-header .nav-list a .nav-messages__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.95);
  color: #2e5e3e;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 800;
  line-height: 1;
  animation: badge-pop 0.3s ease;
}
.site-header .burger {
  display: none;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}
.site-header .burger span {
  background-color: rgb(232, 224, 209);
  width: 32px;
  height: 4px;
  border-radius: 5000vw;
  transition: transform 0.25s ease, opacity 0.2s ease;
  transform-origin: center;
}
@media only screen and (max-width: 768px) {
  .site-header {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .site-header .burger {
    display: flex;
  }
  .site-header .nav-list {
    transform: translateX(120%);
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    height: 100vh;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    background-color: #2e5e3e;
    transition: transform 1s ease;
    z-index: -10;
  }
  .site-header.open .nav-list {
    transform: translateX(0%);
  }
  .site-header.open .burger span:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
  }
  .site-header.open .burger span:nth-child(2) {
    opacity: 0;
  }
  .site-header.open .burger span:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
  }
}

@keyframes badge-pop {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
body {
  background-color: #f5f2eb;
  min-block-size: 100svh;
  display: grid;
  grid-template-rows: auto 1fr auto;
}
@media only screen and (max-width: 768px) {
  body {
    padding-top: 60px;
  }
}

footer {
  background-color: #2e5e3e;
  min-height: 5vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(232, 224, 209);
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFFQTtBQUNBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0FBQ0E7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBOzs7RUFHRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBOztFQUVFO0FEQ0Y7O0FDRUE7Ozs7RUFJRTtBRENGOztBQ0VBOzs7O0VBSUU7RUFDQTtBRENGOztBQ0VBOzs7O0VBSUU7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FFMUxBO0FBRUE7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TEQ7O0FFekxBO0VBQ0M7QUY0TEQ7O0FFekxBO0FBQ0E7O0VBRUM7QUY0TEQ7O0FFMUxBO0VBQ0M7RUFDRztBRjZMSjs7QUUzTEE7RUFDQztBRjhMRDs7QUU1TEE7RUFDQztBRitMRDs7QUU3TEE7O0VBRUM7RUFDQTtBRmdNRDs7QUU5TEE7RUFDQztFQUNBO0FGaU1EOztBR2xQQTtFQUNJO0VBQ0E7QUhxUEo7QUdsUEE7RUFDSTtFQUNBO0FIb1BKO0FJeFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowUEo7QUl4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMFBaO0FJdlBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlQWjtBSXJQSTtFQUNJO0VBQ0E7RUNMSjtFQUNBO0VBQ0E7RUFDQTtFRElJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowUFI7QUl4UFE7RUFDSTtFQUNBO0FKMFBaO0FLNVBFO0VEQU07SUFLUTtFSjJQZDtBQUNGO0FJeFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJFaENBO0VGaUNBO0VBQ0E7RUFDQTtFQUNBO0FKMFBaO0FLclFFO0VER007SUFXUTtFSjJQZDtBQUNGO0FJelBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyUGhCO0FJeFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ0VwREY7RUZxREUsZUVqRE07RUZrRE47QUowUGhCO0FJeFBnQjtFQUNJO0FKMFBwQjtBSXJQUTtFQUNJO0VBQ0Esb0NFaEVFO0VGaUVGLGVFOURVO0VGK0RWO0FKdVBaO0FLOVNFO0VEbURNO0lBT1EsZUVqRU07RU55VHBCO0FBQ0Y7QUlyUFE7RUFDSTtFQUNBO0VBQ0EsdUNFM0VDO0VGNEVELGtCRXZFVTtFRndFVjtBSnVQWjtBSzFURTtFRDhETTtJQVFRLGVFMUVNO0VOa1VwQjtBQUNGO0FJclBRO0VBQ0k7RUFDQTtBSnVQWjs7QUlsUEE7RUM5Rkk7RUFDQTtFQUNBO0VBQ0E7RUQ2RkEsbUJFdEdRO0VGdUdSO0FKd1BKO0FJdFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndQUjtBSzdVRTtFRGdGRTtJQVFRO0VKeVBWO0FBQ0Y7QUl0UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDeklOO0VBQ0E7RUFDQTtFQUtBO0FMOFhGO0FJelBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJQWjtBSXZQWTtFQUNJO0FKeVBoQjtBSXBQWTtFQUNJO0FKc1BoQjtBSWpQWTtFQUNJO0FKbVBoQjtBSS9PUTtFQUNJO0VBQ0Esb0NFakpFO0VGa0pGLGVFOUlVO0VGK0lWLHNCRXZKUTtFRndKUjtFQUNBO0VBQ0E7QUppUFo7QUs1WEU7RURvSU07SUFVUSxpQkVwSk07RU5zWXBCO0FBQ0Y7QUkvT1E7RUFDSSx1Q0U3SkM7RUY4SkQ7RUFDQSxzQkVuS0k7RUZvS0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlQWjtBSTlPUTtFQUNJO0VBQ0E7QUpnUFo7QUk3T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitPWjtBSTVPUTtFQUNJO0FKOE9aOztBSXpPQTtFQUNJO0FKNE9KO0FJM09JO0VDcE1BO0VBQ0E7RUFDQTtFQUNBO0FMa2JKO0FJOU9RO0VBQ0ksc0JFMU1RO0VGMk1SLG9DRXZNRTtFRndNRixlRXBNVTtBTm9idEI7O0FPbGRRO0VBQ0ksb0NEeUJFO0VDeEJGLGVEMkJVO0VDMUJWLHNCRG1CUTtFQ2xCUjtBUHFkWjtBT2xkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCREtLO0VDSkw7RUFDQTtFQUNBO0VBQ0E7QVBvZFo7QU9sZFk7RUZkVjtFQUNBO0VBQ0E7RUFLQTtFRVNjO0VBQ0E7RUFDQTtFQUNBLGNETkM7RUNPRDtFQUNBO0VBQ0E7RUFDQTtBUHVkaEI7QU9yZGdCO0VBQ0k7RUFDQTtBUHVkcEI7QU9uZFk7RUFDSTtFQUNBO0VBQ0E7QVBxZGhCO0FPbGRZO0VBQ0ksdUNEZEg7RUNlRztBUG9kaEI7QUsvZEU7RUVoQ0U7SUFnRFE7RVBtZFY7QUFDRjs7QVFyZ0JBO0VBQ0UsbUJGbUJVO0VFbEJWO0VBQ0E7QVJ3Z0JGO0FRdGdCRTtFSHFCRTtFQUNBO0VBQ0E7RUFDQTtBTG9mSjtBUXpnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmdCTjtBUXhnQk07RUhBSjtFQUNBO0VHQ007RUFDQTtFQUNBO0VBQ0E7QVIyZ0JSO0FLemZFO0VHdkJJO0lBUUk7RVI0Z0JSO0FBQ0Y7QVF6Z0JNO0VBQ0Usb0NGRE07RUVFTixlRkNjO0VFQWQsc0JGUFk7RUVRWjtFQUNBO0VBQ0E7RUFDQTtBUjJnQlI7QVF4Z0JNO0VIdEJKO0VBQ0E7RUd1Qk07RUFDQTtFQUNBO0VBQ0E7QVIyZ0JSO0FRdmdCTTtFQUNFO0FSeWdCUjtBS2xoQkU7RUdRSTtJQUlJO0VSMGdCUjtBQUNGO0FRdmdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlnQlY7QVF2Z0JVO0VBQ0U7RUFDQTtBUnlnQlo7QVF0Z0JZO0VBQ0E7RUFDQTtFQUNBO0FSd2dCWjtBUXRnQlk7RUFDSTtBUndnQmhCO0FRcmdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWdCaEI7QVFuZ0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRmxGUTtBTnVsQnBCO0FRbmdCWTtFQUNFO0VBQ0E7QVJxZ0JkO0FRbGdCWTtFQUFVO0FScWdCdEI7QVFwZ0JZO0VBQVU7QVJ1Z0J0QjtBUXBnQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzZ0JaO0FRbmdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxZ0JaO0FRbmdCWTtFQUVFO0VBQ0E7QVJvZ0JkO0FROWZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnZ0JWO0FROWZVO0VBQ0U7RUFDQTtFQUNBO0FSZ2dCWjtBUTlmWTtFQUFXO0FSaWdCdkI7QVE5ZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNGM0lDO0VFNElEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGdEpPO0VFdUpQO0VBQ0E7RUFDQTtFQUNBO0FSZ2dCWjtBUTNmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNmZWO0FRMWZRO0VIaExOO0VBQ0E7RUdpTFE7RUFDQSxtQkYvS0U7RUVnTEY7RUFDQTtFQUNBO0VBQ0EsdUNGMUtHO0VFMktIO0VBQ0Esc0JGaExNO0FONnFCaEI7QVEzZlU7RUFDRTtFQUNBLGNGM0xLO0FOd3JCakI7QVF4ZlE7RUFDRSxtQkYvTEU7RUVnTUY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkYvTE07RUVnTU4sdUNGNUxHO0VFNkxIO0VBQ0E7QVIwZlY7QVF2ZlE7RUFDRSx1Q0ZsTUc7RUVtTUgsZUYzTFE7RUU0TFIsc0JGeE1NO0VFeU1OO0VBQ0E7QVJ5ZlY7QVF2ZlU7RUFDRTtFQUNBLGNGck5LO0FOOHNCakI7QVFuZk07RUg3Tko7RUFDQTtFRzhOTTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRi9OSTtFRWdPSjtFQUNBO0VBQ0E7QVJzZlI7QUtyc0JFO0VHc01JO0lBWUk7RVJ1ZlI7QUFDRjtBUXJmUTtFSDVPTjtFQUNBO0VHNk9RO0VBQ0E7RUFDQTtBUndmVjtBUXRmVTtFQUFVO0FSeWZwQjtBUXRmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndmVjtBUXJmUTtFSDlRTjtFQUNBO0VHK1FRO0FSd2ZWO0FRcmZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkY5UFM7QU5xdkJuQjtBUXBmUTtFQUNFLHVDRi9QRztFRWdRSDtFQUNBO0VBQ0Esc0JGdlFVO0FONnZCcEI7QVFuZlE7RUhsUk47RUFDQTtFR21SUTtBUnNmVjtBUW5mUTtFSGxTTjtFQUNBO0VBQ0E7RUFLQTtFRzZSUTtFQUNBO0FSd2ZWO0FRcmZRO0VBQ0Usb0NGbFJJO0VFbVJKO0VBQ0E7RUFDQSxzQkZ6UlU7QU5neEJwQjtBUXBmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCRjlSUztFRStSVDtBUnNmVjtBUW5mUTtFQUNFO0VBQ0E7RUFDQSw4QkYxU1k7QU4reEJ0QjtBUWxmUTtFSGxUTjtFQUNBO0VHbVRVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxZlo7QUt0eEJFO0VHMlJNO0lBU1E7SUFDQTtJQUNBO0VSc2ZkO0FBQ0Y7QVFuZlk7RUFDSTtFQUNBO0FScWZoQjtBUWxmWTtFSHRVVjtFQUNBO0VHdVVjO0FScWZoQjtBUWxmWTtFQUNJLG9DRmhVRjtFRWlVRTtFQUNBO0VBQ0Esc0JGdlVJO0FOMnpCcEI7QVFqZlk7RUFDSTtFQUNBLHlCRjFVRztBTjZ6Qm5CO0FRL2VZO0VIeFZWO0VBQ0E7RUd5VmM7RUFDQTtBUmtmaEI7QUt0ekJFO0VHaVVVO0lBTVE7RVJtZmxCO0FBQ0Y7QVFoZlk7RUFDSTtFQUNBLHlCRjFWRztFRTJWSDtFQUNBO0FSa2ZoQjtBUS9lWTtFQUNJO0VBQ0E7QVJpZmhCO0FRNWVRO0VBQ0k7RUFDQTtFQUNBLHlCRjlXVTtFRStXVjtBUjhlWjtBUTNlWTtFQUNJO0FSNmVoQjtBUXplWTtFQUNJO0VBQ0EseUJGelhNO0FObzJCdEI7QVF6ZWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyZXBCO0FRdGVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjdZTTtFRThZTjtBUndlaEI7QVF0ZWdCO0VBQ0k7QVJ3ZXBCO0FRcmVnQjtFQUVJO0VBQ0E7QVJzZXBCO0FRbmVnQjtFQUNJO0FScWVwQjtBUWplWTtFQUNJO0VBQ0E7QVJtZWhCO0FRNWRJO0VBQ0U7RUFDQTtBUjhkTjtBUTVkTTtFQUNFO0FSOGRSO0FRM2RNO0VBQ0Usb0NGMWFNO0VFMmFOLGVGdmFjO0VFd2FkLHNCRmhiWTtFRWliWjtFQUNBO0VBQ0E7QVI2ZFI7QVExZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkZoY2M7RUVpY2Qsc0JGN2JRO0VFOGJSO0VBQ0EsdUNGM2JLO0VFNGJMO0VBQ0E7QVI0ZFI7QVF4ZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjBkUjtBUXZkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkZ0ZGM7QU4rNkJ0QjtBUXZkUTtFQUNFO0VBQ0E7RUFDQTtBUnlkVjtBUXJkTTtFQUNFO0VIcmZOO0VBQ0E7RUdzZk07QVJ3ZFI7QVF0ZFE7RUFDRSx1Q0Y3ZEc7RUU4ZEgsZUZ0ZFE7RUV1ZFIsc0JGbmVNO0VFb2VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ZFY7QVF0ZFU7RUFBaUIseUJGNWVSO0FOcThCbkI7QVF2ZFU7RUFDRSxxQkZ2Zks7RUV3Zkw7QVJ5ZFo7QVFwZE07RUFDRTtFQUNBO0FSc2RSO0FRbmRNO0VBQ0UsdUNGeGZLO0VFeWZMO0VBQ0E7RUFDQSwyQkZqaEJRO0VFa2hCUix5QkZoaEJTO0VFaWhCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWRSO0FRbmRRO0VBQ0UsMkJGdmhCUztFRXdoQlQ7QVJxZFY7QVFqZE07RUFDRSxtQkZuaEJJO0VFb2hCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmxoQlc7RUVtaEJYO0VBQ0E7QVJtZFI7QVFqZFE7RUFDRSxjRi9oQk87RUVnaUJQO0VBQ0E7QVJtZFY7QVFqZFU7RUFBVTtBUm9kcEI7QVEvY007RUgxakJKO0VBQ0E7RUcyakJNO0FSa2RSO0FRL2NNO0VBQ0U7RUFDQSx5QkZ2aUJXO0VFd2lCWDtFQUNBO0VBQ0E7QVJpZFI7QVE1Y0k7RUFDRTtFQUNBO0VBQ0E7QVI4Y047QVE1Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJGL2pCYztBTjZnQ3RCO0FRNWNRO0VBQ0U7RUFDQTtFQUNBO0FSOGNWO0FRMWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRjUjtBUXpjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyY1I7QVF4Y007RUFDRSx1Q0ZqbEJLO0VFa2xCTDtFQUNBO0VBQ0Esc0JGemxCWTtFRTBsQlo7QVIwY1I7QVF4Y1E7RUFBVSxjRmxtQkQ7QU42aUNqQjtBUXhjTTtFQUNFO0VBQ0EseUJGL2xCVztBTnlpQ25CO0FRdmNNO0VBQ0U7RUFDQSxzQkZybUJRO0VFc21CUjtFQUNBO0VBQ0E7RUFDQTtBUnljUjtBUXRjTTtFQUNFO0FSd2NSO0FRcmNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNGbm5CSztFRW9uQkw7QVJ1Y1I7QVFyY1E7RUFBVTtBUndjbEI7O0FLOWlDRTtFRyttQkU7SUFBaUM7RVJvY25DO0FBQ0Y7QUsxakNFO0VHMm5CRTtJQUFpQztFUm1jbkM7RVFqY0U7SUFDRTtJQUNBO0lBQ0E7RVJtY0o7QUFDRjtBU3BtQ0E7RUFDSSx5QkhZUTtFR1hSO0VBQ0E7QVRzbUNKO0FTcG1DSTtFSmNBO0VBQ0E7RUFDQTtFQUNBO0FMeWxDSjtBU3RtQ1k7RUFDSSxvQ0hXRjtFR1ZFLGVIYU07RUdaTixzQkhLSTtFR0pKO0FUd21DaEI7QVNwbUNRO0VBQ0ksdUNISUM7RUdIRDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSEpPO0VHS1A7RUFDQTtFQUNBO0VBQ0E7QVRzbUNaO0FTcG1DWTtFQUFPLGNIbEJGO0FOeW5DakI7QVNybUNZO0VBQ0kseUJIYkc7RUdjSDtFQUNBO0FUdW1DaEI7QVNybUNnQjtFQUNJLGNIMUJIO0VHMkJHO0FUdW1DcEI7QVNsbUNRO0VBQ0k7RUFDQSxtQkFoREc7RUFpREg7RUFDQTtFQUNBO0FUb21DWjtBU2xtQ1k7RUFDSTtBVG9tQ2hCO0FLdm5DRTtFSWtCVTtJQUd1QjtFVHNtQ2pDO0FBQ0Y7QVNwbUNZO0VBQ0k7RUFDQTtBVHNtQ2hCO0FTcG1DZ0I7RUFDSTtFQUNBO0VBQ0E7QVRzbUNwQjtBS3JvQ0U7RUk0QmM7SUFLdUI7RVR3bUNyQztBQUNGO0FTdG1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHdtQ3BCO0FTdG1Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDQXJGVDtFQXNGUyxtQkFwRlQ7RUFxRlM7RUFDQSx5Q0F2RlQ7RUF3RlM7QVR3bUN4QjtBSzNwQ0U7RUkwQ2tCO0lBWVE7SUFDQTtJQUNBO0lBQ0E7RVR5bUMxQjtBQUNGO0FTdG1Db0I7RUFDSTtFQUNBO0FUd21DeEI7QUt2cUNFO0VJNkRrQjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0VUeW1DMUI7QUFDRjtBU3RtQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR3bUN4QjtBU3JtQ29CO0VBQ0k7RUFDQTtFQUNBLHFDQXpIVDtFQTBIUyxtQkF4SFQ7RUF5SFM7RUFDQSx5Q0EzSFQ7RUE0SFM7QVR1bUN4QjtBU25tQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNIL0dQO0VHZ0hPLHNCSHJIQTtFR3NIQTtBVHFtQ3BCO0FTbm1Db0I7RUFDSTtFQUNBLHFCSGhJUDtFR2lJTztBVHFtQ3hCO0FTbG1Db0I7RUFDSSxxQkhySVA7RUdzSU8sbUJIdElQO0VHdUlPO0FUb21DeEI7QVNqbUNvQjtFQUFVO0FUb21DOUI7QVNsbUNvQjtFQUNJO0VBQ0E7RUFDQTtBVG9tQ3hCO0FTaG1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDQXpLTDtFQTBLSztFQUNBLG1CQXpLTDtFQTBLSztFQUNBO0VBQ0EseUNBN0tMO0VBOEtLO0FUa21DcEI7QUszdUNFO0VJOEhjO0lBY1E7SUFDQTtFVG1tQ3RCO0FBQ0Y7QVNqbUNvQjtFQUFVLHFCSHJLYjtBTnl3Q2pCO0FTbG1Db0I7RUFDSSxxQkh4S1A7RUd5S087QVRvbUN4QjtBU2xtQ3dCO0VBQXlCLGNIM0toQztBTmd4Q2pCO0FTbm1Dd0I7RUFDSSxtQkg5S1g7QU5teENqQjtBU25tQzRCO0VBQVk7QVRzbUN4QztBU2xtQ29CO0VBQVU7QVRxbUM5QjtBU25tQ29CO0VBQ0ksdUNINUtYO0VHNktXO0VBQ0E7RUFDQSxzQkhwTEo7RUdxTEk7QVRxbUN4QjtBU2xtQ29CO0VBQ0k7RUFDQTtFQUNBLDhCSDlMRjtFRytMRTtFQUNBO0VBQ0E7RUFDQTtBVG9tQ3hCO0FTbG1Dd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9tQzVCO0FTL2xDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkExT0w7RUEyT0ssdUNIbk5QO0VHb05PO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDQXJQTDtFQXNQSztFQUNBO0VBQ0E7QVRpbUNwQjtBUy9sQ29CO0VBQVUsbUJIMU9iO0VHME84QztBVG1tQy9EO0FTbG1Db0I7RUFBVTtFQUFpQztBVHNtQy9EO0FTcm1Db0I7RUFBVSwyQkh0T1Y7RUdzTzJDLGNIMU9uRDtBTm0xQ1o7QVN2bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5bUN4QjtBU3RtQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3bUN4QjtBU3BtQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXRSTDtFQXVSSztFQUNBLHFDQTFSTDtFQTJSSztFQUNBO0VBQ0EseUNBNVJMO0VBNlJLO0VBQ0E7QVRzbUNwQjtBU3BtQ29CO0VBQ0k7RUFDQTtBVHNtQ3hCO0FTbm1Db0I7RUFDSTtBVHFtQ3hCO0FTcG1Dd0I7RUFBVSxtQkh2UmpCO0VHdVIrQyxxQkh2Ui9DO0FOKzNDakI7QVNwbUN3QjtFQUFVO0VBQXlDLHFCSDNSMUQ7QU5tNENqQjtBU3JtQ29CO0VBQ0k7QVR1bUN4QjtBU3RtQ3dCO0VBQVU7RUFBb0M7QVQwbUN0RTtBU3RtQ2dCO0VBQ0k7RUFDQTtFQUNBO0FUd21DcEI7QVNybUNnQjtFQUNJO0VBQ0E7RUFDQTtBVHVtQ3BCO0FTcm1Db0I7RUFDSSxvQ0h0U1Y7RUd1U1U7RUFDQTtFQUNBLGNIblRQO0VHb1RPO0FUdW1DeEI7QVNwbUNvQjtFQUNJLHVDSDdTWDtFRzhTVztFQUNBO0VBQ0E7RUFDQSx5QkhwVEw7RUdxVEs7QVRzbUN4QjtBU2xtQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDSDVUUDtFRzZUTztFQUNBO0VBQ0E7RUFDQSxxQ0E1Vkw7RUE2Vkssb0JBelZMO0VBMFZLLHlCSHJVRDtFR3NVQztFQUNBLHlDQS9WTDtFQWdXSztFQUNBO0VBQ0E7RUFDQTtBVG9tQ3BCO0FTaG1DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrbUNoQjtBU2htQ2dCO0VBQVk7QVRtbUM1QjtBU2ptQ2dCO0VBQ0k7RUFDQSx1Q0gxVlA7RUcyVk87RUFDQSx5QkgvVkQ7RUdnV0M7QVRtbUNwQjtBU2htQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q0hyV1A7RUdzV087RUFDQSxzQkgzV0o7RUc0V0k7RUFDQTtFQUNBO0FUa21DcEI7QVMvbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUaW1DcEI7QVMvbENvQjtFQUFTLG1CSDlYWjtBTmcrQ2pCO0FTam1Db0I7RUFBUztBVG9tQzdCO0FTam1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CQXBaTDtFQXFaSztBVG1tQ3BCO0FTam1Db0I7RUFBUztFQUF5QyxjSDFZckQ7QU4rK0NqQjtBU3BtQ29CO0VBQVM7RUFBeUM7QVR3bUN0RTtBU25tQ1E7RUFDSTtFQUNBO0VBQ0EsbUJBamFHO0VBa2FIO0VBQ0E7RUFDQTtBVHFtQ1o7QVNubUNZO0VBQ0ksdUNIOVlIO0VHK1lHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIdFpHO0VHdVpIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxbUNoQjtBU25tQ2dCO0VBQWdCO0FUc21DaEM7QVNwbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCSHhhRTtBTjhnRHRCO0FTbG1DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUb21DaEI7QVNsbUNnQjtFQUFXO0FUcW1DM0I7QVNsbUNZOztFQUNjO0FUcW1DMUI7QVNubUNZO0VBQ0k7RUFDQSx1Q0hsYkg7RUdtYkc7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkgxYkc7RUcyYkg7QVRxbUNoQjtBU2xtQ1k7Ozs7OztFQU1JLHVDSGpjSDtFR2tjRyxlSDFiRTtFRzJiRixzQkh4Y0k7RUd5Y0o7RUFDQTtFQUNBLG1CSC9jSjtFR2dkSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb21DaEI7QVNsbUNnQjs7Ozs7O0VBQ0kscUJIemRIO0VHMGRHO0VBQ0E7QVR5bUNwQjtBU3RtQ2dCOzs7Ozs7RUFBZTtBVDhtQy9CO0FTM21DWTtFQUF1QjtFQUFtQjtBVCttQ3REO0FTOW1DWTtFQUF1QjtBVGluQ25DO0FTL21DWTtFQUNJO0VBQ0E7RUFDQSxxQkh2ZUM7RUd3ZUQ7RUFDQTtBVGluQ2hCO0FTOW1DWTs7RUFFSTtFQUNBO0VBQ0E7QVRnbkNoQjtBUzdtQ1k7RUFDSTtFQUNBO0FUK21DaEI7QVM3bUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIMWZSO0VHMmZRLHVDSGxmUDtFR21mTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JINWZKO0FOMm1EaEI7QVM3bUNvQjtFQUFVLHFCSHJnQmI7RUdxZ0I2QyxjSHJnQjdDO0FOc25EakI7QVMvbUNvQjtFQUFtQztFQUFxQztFQUF1QjtBVG9uQ25IO0FTbm5Db0I7RUFBb0M7RUFBcUM7RUFBdUI7QVR3bkNwSDtBU3ZuQ29CO0VBQW9DO0VBQXFDO0VBQXVCO0FUNG5DcEg7QVN4bkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkhoaEJKO0VHaWhCSTtFQUNBO0FUMG5DaEI7QVN2bkNvQjtFQUNJLHVDSDdnQlg7RUc4Z0JXO0VBQ0E7RUFDQSxzQkhyaEJKO0VHc2hCSTtBVHluQ3hCO0FTdG5Db0I7RUFDSSx1Q0hyaEJYO0VHc2hCVztFQUNBLHlCSDFoQkw7QU5rcERuQjtBU3BuQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJIdmlCRTtFR3dpQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc25DcEI7QVNwbkNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc25DeEI7QVNubkNvQjtFQUNJLG1CSGhrQlA7QU5xckRqQjtBU3BuQ3dCO0VBQVk7QVR1bkNwQztBU2xuQ1k7RUFDSTtFQUNBLG1CSHRrQko7RUd1a0JJO0VBQ0EsbUJBemxCRDtFQTBsQkM7QVRvbkNoQjtBU2xuQ2dCO0VBQ0ksdUNIbmtCUDtFR29rQk87RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkgza0JEO0VHNGtCQztFQUNBO0VBQ0E7RUFDQTtBVG9uQ3BCO0FTbG5Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QkgxbEJGO0FOOHNEdEI7QVNobkNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUa25DcEI7QVMvbUNnQjtFQUNJO0FUaW5DcEI7QVMvbUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUaW5DeEI7QVMvbUN3QjtFQUNJLG1CSGxuQlg7RUdtbkJXO0VBQ0EscUJIcG5CWDtBTnF1RGpCO0FTOW1Dd0I7RUFDSTtFQUNBO0FUZ25DNUI7QVM1bUNvQjtFQUNJO0VBQ0E7RUFDQSx1Q0hybkJYO0VHc25CVztFQUNBO0VBQ0E7RUFDQSxvQkFqcEJUO0VBa3BCUztFQUNBO0VBQ0Esc0JIaG9CUjtFR2lvQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOG1DeEI7QVM1bUN3QjtFQUFVLHFCSC9vQmpCO0VHK29CaUQsY0gvb0JqRDtBTit2RGpCO0FTNW1DZ0I7RUFDSTtFQUNBO0VBQ0E7QVQ4bUNwQjtBUzVtQ29CO0VBQ0ksdUNIOW9CWDtFRytvQlc7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkh0cEJMO0VHdXBCSztBVDhtQ3hCO0FTM21Db0I7RUFBUTtFQUFlO0VBQWlCO0FUZ25DNUQ7QVM3bUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUK21DcEI7QVM3bUNvQjtFQUNJO0VBQ0EsdUNIbHFCWDtFR21xQlc7RUFDQSxzQkh4cUJSO0VHeXFCUTtFQUNBO0VBQ0Esb0JBL3JCVDtFQWdzQlM7RUFDQTtFQUNBO0VBQ0E7QVQrbUN4QjtBUzdtQ3dCO0VBQWlCLHlCSGhyQnRCO0FOZ3lEbkI7QVM5bUN3QjtFQUNJLHFCSDNyQlg7RUc0ckJXO0FUZ25DNUI7QVMzbUNnQjtFQUNJLHVDSHZyQlA7RUd3ckJPO0VBQ0E7RUFDQSxtQkhyc0JIO0VHc3NCRztFQUNBO0VBQ0Esb0JBcnRCTDtFQXN0Qks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZtQ3BCO0FTM21Db0I7RUFBVSwyQkh2dEJYO0FOcTBEbkI7QVMzbUNnQjtFQUNJO0VBQ0E7RUFDQSx1Q0gxc0JQO0VHMnNCTztFQUNBO0VBQ0E7RUFDQSxvQkF0dUJMO0FUbTFEZjtBUzNtQ29CO0VBQ0k7RUFDQSxjSDd0QlA7RUc4dEJPO0FUNm1DeEI7QVMxbUNvQjtFQUNJLDhCSC90QkY7RUdndUJFLHNCSDV0QlI7RUc2dEJRO0FUNG1DeEI7QVMxbUN3QjtFQUFZO0VBQWM7RUFBYTtBVCttQy9EO0FTNW1Db0I7RUFBZTtFQUFZO0FUZ25DL0M7QVM5bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnbkN4QjtBUzltQ3dCO0VBQVU7QVRpbkNsQztBUzNtQ2dCO0VBQ0ksdUNIanZCUDtFR2t2Qk87RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkh6dkJEO0VHMHZCQztFQUNBO0FUNm1DcEI7QVMxbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNG1DcEI7QVN6bUNnQjtFQUNJO0VBQ0E7RUFDQTtBVDJtQ3BCO0FTeG1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXR5Qkw7RUF1eUJLO0VBQ0E7RUFDQTtFQUNBO0FUMG1DcEI7QVN4bUNvQjtFQUNJLHFCSC94QlA7RUdneUJPO0FUMG1DeEI7QVN2bUNvQjtFQUNJO0VBQ0EseUJIN3hCTDtFRzh4Qks7RUFDQTtBVHltQ3hCO0FTdG1Db0I7RUFDSSx1Q0hoeUJYO0VHaXlCVztFQUNBLHlCSHJ5Qkw7RUdzeUJLO0FUd21DeEI7QVNybUNvQjtFQUNJO0VBQ0EsbUJIbnpCUDtFR296Qk87RUFDQSx1Q0gxeUJYO0VHMnlCVztFQUNBO0VBQ0E7RUFDQSxvQkF0MEJUO0VBdTBCUztFQUNBO0FUdW1DeEI7QVNybUN3QjtFQUFVO0FUd21DbEM7QVNybUNvQjtFQUNJLHVDSHR6Qlg7RUd1ekJXO0VBQ0EseUJIM3pCTDtFRzR6Qks7QVR1bUN4QjtBU25tQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRxbUNwQjtBU2xtQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb21DcEI7QVNsbUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CQTEyQlQ7RUEyMkJTO0VBQ0EseUNBNzJCVDtFQTgyQlM7QVRvbUN4QjtBU2ptQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRtbUN4QjtBU2htQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrbUN4QjtBU2htQ3dCO0VBQVU7QVRtbUNsQztBU2htQ29CO0VBQ0ksdUNIbjNCWDtFR28zQlc7RUFDQSxzQkh6M0JSO0VHMDNCUTtFQUNBO0VBQ0E7RUFDQTtBVGttQ3hCO0FTL2xDb0I7RUFDSSx1Q0g3M0JYO0VHODNCVztFQUNBLHlCSGw0Qkw7RUdtNEJLO0FUaW1DeEI7QVMzbENRO0VBQ0ksdUNIdjRCQztFR3c0QkQ7RUFDQTtFQUNBO0VBQ0E7RUp4NUJWO0VBQ0E7RUl5NUJVO0VBQ0E7RUFDQSwyQkhyNkJJO0VHczZCSix5QkhwNkJLO0VHcTZCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4bENaO0FTNWxDWTtFQUNJLDJCSDU2Qkc7RUc2NkJILDZCSDc2Qkc7RUc4NkJIO0VBQ0E7QVQ4bENoQjtBUzNsQ1k7RUFDSTtFQUNBO0FUNmxDaEI7QVN6bENRO0VKbDdCTjtFQUNBO0VJbTdCVTtFQUNBO0VBQ0E7RUFDQTtBVDRsQ1o7QVMxbENZO0VBQ0ksdUNINzZCSDtFRzg2Qkc7RUFDQTtFQUNBLHlCSG43Qkc7RUdvN0JIO0VBQ0E7QVQ0bENoQjtBUzFsQ2dCO0VBQVUsY0gvN0JUO0VHKzdCa0M7QVQ4bENuRDtBUzNsQ1k7RUFDSSx1Q0h4N0JIO0VHeTdCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bENoQjtBUzNsQ2dCO0VBQ0k7RUFDQTtBVDZsQ3BCO0FLbGhFRTtFSTI3QlU7SUFBb0I7RVQybEM5QjtFU3psQ1U7SUFDSTtFVDJsQ2Q7RVMxbENjO0lBQVc7RVQ2bEN6QjtBQUNGO0FLbmlFRTtFSTA4QlU7SUFBSyxlSGo5Qks7RU44aUVwQjtFUzNsQ1U7SUFBb0I7RVQ4bEM5QjtFUzdsQ1U7SUFBb0I7RVRnbUM5QjtFUzlsQ1U7SUFBeUI7RVRpbUNuQztFU2htQ1U7SUFBeUI7RVRtbUNuQztFU2ptQ1U7SUFBbUI7RVRvbUM3QjtFU25tQ1U7SUFBbUI7RVRzbUM3QjtFU3BtQ1U7SUFBVztFVHVtQ3JCO0VTcm1DVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VUdW1DZDtFU3BtQ1U7SUFBVTtJQUFhO0lBQWM7RVR5bUMvQztFU3ZtQ1U7SUFDSTtFVHltQ2Q7RVN4bUNjO0lBQVc7RVQybUN6QjtFU3htQ1U7SUFBbUI7RVQybUM3QjtFU3ptQ1U7SUFDSTtJQUNBO0lBQ0E7RVQybUNkO0FBQ0Y7O0FTdG1DQTtFQUNJO0lBQU87SUFBWTtFVDJtQ3JCO0VTMW1DRTtJQUFPO0lBQVk7RVQ4bUNyQjtBQUNGO0FTNW1DQTtFQUNJO0lBQVc7RVQrbUNiO0VTOW1DRTtJQUFZO0VUaW5DZDtBQUNGO0FTL21DQTtFQUNJO0lBQUs7RVRrbkNQO0FBQ0Y7QVVscEVBO0VBQ0UseUJKZ0JVO0VEZlY7RUFDQTtFQUNBO0VBS0E7RUtOQTtBVnVwRUY7QVVwcEVFO0VBQ0Usb0NKa0JVO0VJakJWLGVKb0JrQjtFSW5CbEIsc0JKWWdCO0VJWGhCO0VBQ0E7QVZzcEVKO0FVbnBFRTtFQUNFLHVDSldTO0VJVlQsZUprQmM7RUlqQmQseUJKTWU7RUlMZjtFQUNBO0FWcXBFSjtBVWxwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvcEVKO0FLdG9FRTtFS3BCQTtJQVNJO0VWcXBFSjtBQUNGO0FVbHBFSTtFQUNBO0VBQ0EsdUNKWFM7RUlZVDtFQUNBLHlCSmhCZTtFSWlCZjtFQUNBO0FWb3BFSjtBVWxwRUk7RUFDSSxjSjdCUztBTmlyRWpCO0FVaHBFSTtFQUNBO0VBQ0E7RUFDQTtBVmtwRUo7QVUvb0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXBFSjtBVTlvRUk7RUFDQSx1Q0p0Q1M7RUl1Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3BFSjtBVTlvRUk7RUFDSTtFQUNBO0VBQ0E7QVZncEVSOztBVXhvRUE7RUx6RkU7RUFDQTtFSzBGQTtBVjRvRUY7QVV6b0VFO0VMOUZBO0VBQ0E7RUsrRkU7QVY0b0VKO0FVMW9FSTtFQUNFLHVDSnRFTztFSXVFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSmhGYztBTjR0RXBCO0FVem9FSTtFQUNFO0FWMm9FTjtBVXZvRUk7Ozs7OztFQU1FLHVDSnpGTztFSTBGUCxlSmxGWTtFSW1GWixzQkovRlU7RUlnR1YsbUJKckdNO0VJc0dOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeW9FTjtBVXZvRU07Ozs7OztFQUNFLHlCSnpHVztBTnV2RW5CO0FVM29FTTs7Ozs7O0VBQ0UscUJKckhTO0VJc0hUO0VBQ0E7QVZrcEVSO0FVOW9FSTtFQUNFO0VBQ0E7QVZncEVOO0FVNW9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4b0VOO0FVMW9FSTtFQUNFO0VBQ0E7RUFDQTtBVjRvRU47QVV2b0VFO0VMcEpBO0VBQ0E7RUtxSkU7RUFDQTtBVjBvRUo7QVV4b0VJO0VBQ0U7QVYwb0VOO0FVeG9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMG9FUjtBVXZvRVE7RUFDRSxtQkpsS087RUltS1A7RUFDQSxxQkpwS087QU42eUVqQjtBVXZvRVU7RUFDRTtBVnlvRVo7QVVyb0VRO0VBQ0U7RUFDQTtBVnVvRVY7QVVub0VNO0VMOUxKO0VBQ0E7RUFDQTtFQUtBO0VLeUxNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q0o3S0s7RUk4S0w7RUFDQTtFQUNBLHNCSnBMUTtFSXFMUixtQkoxTEk7RUkyTEo7RUFDQTtFQUNBO0FWd29FUjtBVXRvRVE7RUFDRSxxQkpsTU87RUltTVA7QVZ3b0VWO0FVcG9FTTtFQUNFO0VBQ0E7RUFDQSxjSjFNUztFSTJNVDtBVnNvRVI7QVVob0VFO0VMbk5BO0VBQ0E7RUtvTkU7RUFDQTtFQUNBO0FWbW9FSjtBS24wRUU7RUs0TEE7SUFPSTtFVm9vRUo7QUFDRjtBVWhvRUU7RUFDRSx1Q0puTlM7RUlvTlQsZUo1TWM7RUk2TWQ7RUFDQSwyQko1T1k7RUk2T1oseUJKM09hO0VJNE9iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrb0VKO0FVaG9FSTtFQUNFLDJCSmxQYTtFSW1QYjtBVmtvRU47QVU3bkVFO0VBQ0UsdUNKdE9TO0VJdU9UO0VBQ0Esc0JKdlBrQjtFSXdQbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVituRUo7QVU3bkVJO0VBQ0Usa0NKOVBpQjtBTjYzRXZCOztBVTFuRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNm5FSjtBVTNuRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZuRVI7QVUzbkVRO0VBQ0kscUJKalJLO0FOODRFakI7QVV6bkVJO0VBQ0k7RUFDQSx5QkovUVc7RUlnUlg7QVYybkVSOztBVXZuRUE7RUFDSTtFQUNBO0VBQ0E7QVYwbkVKO0FLcDRFRTtFS3VRRjtJQU1RO0VWMm5FTjtBQUNGOztBVy82RUk7RU55QkE7RUFDQTtFQUNBO0VBQ0E7QUwwNUVKO0FLaDVFRTtFTXRDRTtJQUlRO0VYczdFVjtBQUNGO0FXcDdFUTtFQUNJLG1CTFNLO0VLUkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczdFWjtBSzk1RUU7RU0vQk07SUFVUTtJQUNBO0VYdTdFZDtBQUNGO0FXcjdFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1N0VoQjtBV3A3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczdFaEI7QVduN0VZO0VBQ0k7RUFDQTtFQUNBO0FYcTdFaEI7QVduN0VnQjtFQUNJLG9DTG5CTjtFS29CTTtFQUNBO0VBQ0EseUJMM0JIO0VLNEJHO0VBQ0E7QVhxN0VwQjtBV2w3RWdCO0VBQ0k7RUFDQSx5QkxsQ0g7RUttQ0c7RUFDQTtBWG83RXBCO0FXaDdFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNMN0NIO0VLOENHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrN0VoQjtBV2g3RWdCO0VBQ0k7RUFDQTtBWGs3RXBCO0FXNzZFUTtFQUNJO0VBQ0E7RUFDQTtBWCs2RVo7QUtuK0VFO0VNaURNO0lBTVE7RVhnN0VkO0FBQ0Y7QVc3NkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgrNkVoQjtBSzkrRUU7RU0yRFU7SUFPUTtFWGc3RWxCO0FBQ0Y7QVc5NkVnQjtFQUNJO0VBQ0E7RUFDQTtBWGc3RXBCO0FXOTZFb0I7RUFDSTtBWGc3RXhCO0FXNzZFb0I7RUFDSTtFQUNBO0VBQ0Esc0JML0ZSO0VLZ0dRO0VBQ0E7RUFDQTtBWCs2RXhCO0FXNTZFb0I7RUFDSTtFQUNBLHNCTHZHUjtFS3dHUTtBWDg2RXhCO0FXNTZFd0I7RUFDSSx5QkwxR1Q7RUsyR1M7QVg4NkU1QjtBV3Y2RVk7RU41SFY7RUFDQTtFTTZIYztFQUNBO0FYMDZFaEI7QVd4NkVnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FYeTZFcEI7QVd0NkVnQjtFQUNJLHVDTDdIUDtFSzhITyxlTHRIRjtFS3VIRSxzQkxuSUo7RUtvSUk7QVh3NkVwQjtBV2o2RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG02RWhCO0FLcGlGRTtFTTZIVTtJQU9RO0VYbzZFbEI7QUFDRjtBV2o2RVk7RUFDSSxtQkw1Sko7RUs2Skk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtNkVoQjtBV2o2RWdCO0VBQ0kscUJMeEtIO0VLeUtHO0FYbTZFcEI7QVdoNkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGs2RXBCO0FXaDZFb0I7RUFDSTtFQUNBO0FYazZFeEI7QVcvNUVvQjtFQUNJO0VBQ0E7QVhpNkV4QjtBVzc1RWdCO0VOcE5kO0VBQ0E7RU1xTmtCO0VBQ0E7QVhnNkVwQjtBVzc1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCs1RXBCO0FXNzVFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCs1RXhCO0FXMzVFZ0I7RUFDSTtBWDY1RXBCO0FXMTVFZ0I7RUFDSSxvQ0xsTk47RUttTk07RUFDQSxzQkx4TkE7RUt5TkE7QVg0NUVwQjtBV3o1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHZPSDtBTmtvRmpCO0FXeDVFZ0I7RUFDSTtFQUNBLHlCTHBPRDtFS3FPQztBWDA1RXBCO0FXdjVFZ0I7RUFDSTtFQUNBLHNCTDNPSjtFSzRPSTtFQUNBO0FYeTVFcEI7QVd0NUVnQjtFQUNJO0VBQ0E7RUFDQTtBWHc1RXBCO0FXcjVFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q0x6UFA7RUswUE87RUFDQTtBWHU1RXBCO0FXcjVFb0I7RUFDSSwyQkxwUlI7RUtxUlEseUJMblJQO0VLb1JPO0FYdTVFeEI7QVdyNUV3QjtFQUNJLDJCTHRSVDtFS3VSUztBWHU1RTVCO0FXbjVFb0I7RUFDSTtFQUNBLHNCTHpSRjtFSzBSRTtBWHE1RXhCO0FXbjVFd0I7RUFDSSxrQ0w1Ukw7QU5pckZ2QjtBV2g1RWdCO0VOM1NkO0VBQ0E7RUFDQTtFQUtBO0VNc1NrQjtFQUNBO0VBQ0EscUJMbFNIO0VLbVNHO0VBQ0EsY0xwU0g7RUtxU0c7RUFDQTtFQUNBO0VBQ0E7QVhxNUVwQjtBV241RW9CO0VBQ0k7RUFDQTtBWHE1RXhCO0FXajVFZ0I7RUFDSTtFQUNBO0VBQ0E7QVhtNUVwQjtBV2g1RWdCO0VBQ0ksdUNMNVNQO0VLNlNPO0VBQ0E7QVhrNUVwQjtBVzc0RVk7RUFDSTtFQUNBLHlCTHhURztFS3lUSDtFQUNBO0FYKzRFaEI7QVd6NEVZO0VOclVWO0VBQ0E7RU1zVWM7RUFDQTtBWDQ0RWhCOztBWXR1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTllRO0FONnRGWjtBS3BzRkU7RU8xQ0Y7SUFRUTtFWjB1Rk47QUFDRjtBWXZ1Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXVGUjtBS2h0RkU7RU85QkU7SUFRUTtFWjB1RlY7RVl4dUZVO0lBQ0k7RVowdUZkO0FBQ0Y7QVl0dUZJO0VBQ0k7RUFDQTtFQUNBO0Fad3VGUjtBWXJ1Rkk7RUFDSSxvQ05WTTtFTVdOLGVOUGM7RU1RZCxzQk5oQlk7RU1pQlo7QVp1dUZSO0FZcHVGSTtFQUNJO0VBQ0E7RUFDQTtBWnN1RlI7QVludUZJO0VBQ0k7RUFDQTtFQUNBLHlCTjNCVztFTTRCWDtFQUNBO0FacXVGUjtBWWp1Rkk7RVB0REY7RUFDQTtFQUNBO0VBS0E7RU9pRE0sbUJOekNJO0FOK3dGWjtBS3R2RkU7RU9jRTtJQUtRO0VadXVGVjtBQUNGO0FZcHVGSTtFUC9ERjtFQUNBO0VBQ0E7RUFLQTtFTzBETTtFQUNBLHlCTjdDVztFTThDWDtBWnl1RlI7QVl0dUZJO0VBQ0k7RUFDQTtBWnd1RlI7QVlwdUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJOakVJO0FOdXlGWjs7QVkvdEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmt1Rko7QVlodUZJO0VBQ0ksbUJObkZJO0FOcXpGWjtBWS90Rkk7RUFDSTtBWml1RlI7QVkvdEZRO0VBQ0k7RUFDQSxzQk52RlE7QU53ekZwQjtBWTl0RlE7RUFDSSxzQk4xRkk7RU0yRko7QVpndUZaO0FZNXRGSTtFQUNJLHVDTjVGSztFTTZGTDtFQUNBLHlCTmpHVztFTWtHWDtFQUNBO0FaOHRGUjtBWTV0RlE7RUFDSSxjTjlHSztBTjQwRmpCO0FZMXRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qk5ySGM7QU5pMUZ0QjtBWTF0RlE7RUFDSTtFQUNBO0VBQ0E7QVo0dEZaO0FZeHRGSTtFQUNJO0VBQ0E7QVowdEZSO0FZdnRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5dEZSO0FZdHRGSTtFQUNJLHVDTnBJSztFTXFJTDtFQUNBO0VBQ0Esc0JOM0lRO0VNNElSO0VBQ0E7RUFDQTtBWnd0RlI7QVlydEZJO0VBQ0k7RUFDQSx5Qk5sSlc7RU1tSlg7QVp1dEZSO0FZcHRGSTtFQUNJO0VBQ0EseUJOeEpXO0VNeUpYO0VBQ0E7RUFDQTtFQUNBO0Fac3RGUjtBWW50Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQk4zS1M7RU00S1Q7RUFDQTtBWnF0RlI7O0FZOXNGQTtFUHRMRTtFQUNBO0VPdUxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprdEZKO0FZaHRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qk4vTGM7QU5pNUZ0QjtBWWh0RlE7RUFDSTtFQUNBO0VBQ0E7QVprdEZaO0FZOXNGSTtFUDdORjtFQUNBO0VPOE5NO0FaaXRGUjtBWTlzRkk7RUFDSSx1Q050TUs7RU11TUw7RUFDQTtFQUNBLHNCTjlNWTtBTjg1RnBCO0FZN3NGSTtFQUNJO0VBQ0EsY056TlM7QU53NkZqQjtBWTdzRlE7RUFDSTtFQUNBO0VBQ0E7QVorc0ZaOztBWXZzRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowc0ZKOztBWXZzRkE7RVA1UEU7RUFDQTtFQUNBO0VPNFBFO0VBQ0EseUJOMU9lO0VNMk9mO0VBQ0E7RUFDQTtBWjRzRko7O0FZdHNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5c0ZKO0FLcDdGRTtFT3NPRjtJQVFRO0VaMHNGTjtBQUNGO0FZdnNGSTtFQUNJO0VBQ0E7QVp5c0ZSO0FZdnNGUTtFQUNJLG1CTjVRSztFTTZRTDtBWnlzRlo7QVl2c0ZZO0VBQ0k7QVp5c0ZoQjtBWXJzRlE7RUFDSTtBWnVzRlo7QVluc0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCTjVSYztBTmkrRnRCO0FZbnNGUTtFQUNJO0VBQ0E7RUFDQTtBWnFzRlo7O0FZaHNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptc0ZKO0FZanNGSTtFQUNJO0VBQ0E7RUFDQSxzQk41U1E7RU02U1I7RUFDQTtFQUNBO0FabXNGUjtBWWhzRkk7RUFDSTtFQUNBO0VBQ0EseUJOcFRXO0VNcVRYO0VBQ0E7QVprc0ZSO0FZL3JGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qk5wVWM7QU5xZ0d0QjtBWS9yRlE7RUFDSTtFQUNBO0VBQ0E7QVppc0ZaOztBWTVyRkE7RUFDSTtJQUNJO0lBQ0E7RVorckZOO0VZN3JGRTtJQUNJO0lBQ0E7RVorckZOO0FBQ0Y7QVl6ckZBO0VQaldFO0VBQ0E7RU9rV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRyRko7O0FZenJGQTtFQUNJO0VBQ0EsdUNOL1ZTO0VNZ1dUO0VBQ0Esc0JOcldZO0VNc1daLG1CTjNXUTtFTTRXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0ckZKO0FZMXJGSTtFQUNJLHlCTmpYVztBTjZpR25CO0FZenJGSTtFQUNJLHFCTjdYUztBTndqR2pCOztBWXZyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQk5yWWE7RU1zWWI7RUFDQTtFUHBaRjtFQUNBO0VBQ0E7RU9vWkU7RUFDQTtFQUNBO0FaNHJGSjtBWTFyRkk7RUFDSSwyQk50Wlc7RU11Wlg7QVo0ckZSO0FZenJGSTtFQUNJO0FaMnJGUjs7QWFobUdBO0VBQ0k7RUFDQSxtQlBrQlE7RU9qQlI7QWJtbUdKO0Fham1HSTtFUnFCQTtFQUNBO0VBQ0E7RUFDQTtBTCtrR0o7QWFubUdJO0VBQ0ksb0NQa0JNO0VPakJOLGVQb0JjO0VPbkJkLHNCUFlZO0VPWFo7RUFDQTtBYnFtR1I7QWFqbUdJO0VBQ0k7RUFDQTtFQUNBO0FibW1HUjtBS2psR0U7RVFyQkU7SUFNUTtFYm9tR1Y7QUFDRjtBYWptR0k7RUFDSTtFQUNBO0FibW1HUjtBYWhtR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUFpXO0VPYVg7QWJrbUdSO0FhL2xHSTtFQUNJO0VBQ0EsdUNQZks7RU9nQkwsZVBSVTtFT1NWLHNCUHJCUTtFT3NCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpbUdSO0FhL2xHUTtFQUNJLHlCUDdCTztBTjhuR25CO0FhOWxHUTtFQUNJLHFCUHpDSztFTzBDTDtBYmdtR1o7QWE1bEdRO0VBQ0k7QWI4bEdaO0FhMWxHSTtFQUNJLHVDUHpDSztFTzBDTCxlUGxDVTtFT21DVjtFQUNBLDJCUGxFUTtFT21FUix5QlBqRVM7RU9rRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGxHUjtBYTFsR1E7RUFDSSwyQlB6RU87RU8wRVA7QWI0bEdaO0FhdmxHSTtFQUNJO0VBQ0EseUJQakVXO0VPa0VYO0FieWxHUjtBYXZsR1E7RUFDSSxzQlB0RUk7QU4rcEdoQjs7QWFqbEdBO0VSdkdFO0VBQ0E7RVF3R0U7QWJxbEdKOztBYWxsR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxbEdKO0FhbmxHSTtFQUNJLHFCUHRHUztFT3VHVDtFQUNBO0FicWxHUjtBYW5sR1E7RUFDSTtFQUNBLGNQNUdLO0FOaXNHakI7QWFqbEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCUG5IYztBTnNzR3RCO0FhamxHUTtFQUNJO0VBQ0E7RUFDQTtBYm1sR1o7QWEva0dJO0VSakpGO0VBQ0E7RVFrSk07RUFDQTtFQUNBO0Fia2xHUjtBYS9rR0k7RUFDSSx1Q1A1SEs7RU82SEw7RUFDQTtFQUNBLHNCUHBJWTtBTnF0R3BCO0FhOWtHSTtFQUNJO0VBQ0Esc0JQeElRO0FOd3RHaEI7QWE3a0dJO0VBQ0k7RUFDQSx5QlA1SVc7QU4ydEduQjtBYTVrR0k7RUFDSTtFQUNBLHlCUGpKVztFT2tKWDtFQUNBO0FiOGtHUjs7QWN4dkdBO0VBQ0k7RUFDQSxtQlJlUTtFUWRSO0FkMnZHSjtBY3p2R0k7RVRrQkE7RUFDQTtFQUNBO0VBQ0E7QUwwdUdKO0FjM3ZHSTtFVElGO0VBQ0E7RVNITTtFQUNBO0VBQ0E7RUFDQTtBZDh2R1I7QWMzdkdJO0VBQ0ksb0NST007RVFOTixlUlNjO0VRUmQsc0JSQ1k7RVFBWjtBZDZ2R1I7QWMxdkdJO0VBQ0k7RUFDQSx5QlJIVztFUUlYO0FkNHZHUjtBY3p2R0k7RUFDSSx1Q1JMSztFUU1MO0VBQ0E7RUFDQSwyQlI5QlE7RVErQlIseUJSN0JTO0VROEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQydkdSO0FjenZHUTtFQUNJLDJCUnBDTztFUXFDUDtBZDJ2R1o7O0FjdHZHQTtFQUNJO0FkeXZHSjtBY3Z2R0k7RUFDSSxvQ1I1Qk07RVE2Qk4sZVJ6QmM7RVEwQmQsc0JSbENZO0VRbUNaO0FkeXZHUjs7QWNydkdBO0VBQ0k7RUFDQTtFQUNBO0Fkd3ZHSjs7QWNydkdBO0VBQ0kseUJSNUNlO0VRNkNmO0VBQ0E7QWR3dkdKOztBY2x2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdkdKO0FjbnZHSTtFQUNJLHFCUnhFUztFUXlFVDtFQUNBO0FkcXZHUjtBY2x2R0k7RVQvRUY7RUFDQTtFU2dGTTtBZHF2R1I7QWNsdkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSdEZTO0VRdUZUO0VBQ0Esb0NSOUVNO0VRK0VOO0VBQ0E7RVR2R047RUFDQTtFQUNBO0FMNDFHRjtBY252R0k7RUFDSTtFQUNBLHlCUnhGVztFUXlGWCxtQlIvRkk7RVFnR0o7RUFDQTtFQUNBO0FkcXZHUjtBY2x2R0k7RUFDSSxvQ1I5Rk07RVErRk47RUFDQSxzQlJwR1k7RVFxR1o7QWRvdkdSO0FjanZHSTtFQUNJO0VBQ0Esc0JSekdRO0VRMEdSO0VBQ0E7QWRtdkdSO0FjaHZHSTtFVHZIRjtFQUNBO0VTd0hNO0VBQ0E7RUFDQTtFQUNBO0FkbXZHUjtBY2h2R0k7RUFFSTtFQUNBLHlCUnhIVztFUXlIWDtBZGl2R1I7O0FjMXVHQTtFQUNJO0VBQ0EsbUJSeElRO0VReUlSO0FkNnVHSjtBYzN1R0k7RVRySUE7RUFDQTtFQUNBO0VBQ0E7RVNvSUk7QWRndkdSO0FjN3VHSTtFVHBKRjtFQUNBO0VTcUpNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRndkdSO0FjN3VHSTtFVGhLRjtFQUNBO0VTaUtNO0FkZ3ZHUjtBYzd1R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQlJ2S1M7RVF3S1Q7RUFDQSxvQ1IvSk07RVFnS047RUFDQTtFVHhMTjtFQUNBO0VBQ0E7RVN3TE07QWRpdkdSO0FjOXVHSTtFQUNJLG9DUnZLTTtFUXdLTixlUnJLYztFUXNLZCxzQlI3S1k7RVE4S1o7QWRndkdSO0FjN3VHSTtFQUNJO0VBQ0EseUJSakxXO0FOZzZHbkI7QWM1dUdJO0VUOUxGO0VBQ0E7RVMrTE07RUFDQTtBZCt1R1I7QWM1dUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlJoTVE7RVFpTVI7RUFDQTtFQUNBO0FkOHVHUjtBYzN1R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDZ1R1I7QUs3NUdFO0VTNEtFO0lBT1E7RWQ4dUdWO0FBQ0Y7QWMzdUdJO0VUMU9GO0VBQ0E7RVMyT007QWQ4dUdSO0FjM3VHSTtFVC9PRjtFQUNBO0VTZ1BNO0FkOHVHUjs7QWN2dUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsdUNSL05TO0VRZ09UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwdUdKO0FjeHVHSTtFQUNJLDJCUmhRUTtFUWlRUix5QlIvUFM7QU55K0dqQjtBY3h1R1E7RUFDSSwyQlJqUU87RVFrUVA7QWQwdUdaO0FjdHVHSTtFQUNJO0VBQ0Esc0JScFFjO0VRcVFkO0Fkd3VHUjtBY3R1R1E7RUFDSSxrQ1J2UVc7QU4rK0d2QjtBY3B1R0k7RUFDSTtFQUNBO0VBQ0E7QWRzdUdSO0FjcHVHUTtFQUNJO0VBQ0E7QWRzdUdaO0FjbHVHSTtFQUNJLG1CUmxSSTtFUW1SSix5QlI3UVc7RVE4UVg7RUFDQTtBZG91R1I7QWNqdUdJO0VBQ0k7RUFDQTtBZG11R1I7O0FjNXRHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkK3RHSjtBYzd0R0k7RUFDSTtBZCt0R1I7QWM1dEdJO0VBQ0k7RUFDQTtBZDh0R1I7QWMzdEdJO0VUcFRGO0VBQ0E7RVNxVE07RUFDQTtBZDh0R1I7QWMzdEdJO0VBQ0ksb0NSL1NNO0VRZ1ROO0VBQ0Esc0JSclRZO0VRc1RaO0VUOVROO0VBQ0E7RVMrVE07QWQ4dEdSO0FjNXRHUTtFQUNJLHlCUnpUTztFUTBUUDtBZDh0R1o7QWMxdEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNSclVLO0VRc1VMO0VBQ0E7QWQ0dEdSO0FjenRHSTtFQUNJLHlCUjlVVztFUStVWDtFQUNBO0FkMnRHUjtBY3h0R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwdEdSOztBY250R0E7RVQxWEU7RUFDQTtFUzJYRTtBZHV0R0o7O0FjcHRHQTtFVC9XRTtFQUNBO0VTZ1hFO0VBQ0E7QWR3dEdKO0FjdHRHSTtFVHBYRjtFQUNBO0VTcVhNO0VBQ0E7RUFDQTtFQUNBO0FkeXRHUjtBY3R0R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJSN1hjO0FOcWxIdEI7QWN0dEdRO0VBQ0k7RUFDQTtFQUNBO0Fkd3RHWjtBY3B0R0k7RVQzWkY7RUFDQTtFUzRaTTtFQUNBO0FkdXRHUjtBY3B0R0k7RUFDSTtFQUNBO0VBQ0Esc0JSNVlZO0VRNllaO0VBQ0E7RUFDQTtBZHN0R1I7QWNudEdJO0VBQ0k7RUFDQSx5QlJsWlc7QU51bUhuQjtBY250R1E7RUFBVztBZHN0R25CO0FjcnRHUTtFQUFlLGNSN1pOO0FOcW5IakI7QWNydEdJO0VUbGFGO0VBQ0E7RVNtYU07RUFDQTtBZHd0R1I7QWNydEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUnBhVztFUXFhWDtFQUNBO0VUM2JOO0VBQ0E7RUFDQTtFUzJiTTtBZHl0R1I7QWN2dEdRO0VBQ0ksbUJSamJBO0VRa2JBLHFCUnBiSztFUXFiTCxjUnJiSztBTjhvSGpCO0FjcnRHWTtFQUNJO0VBQ0E7QWR1dEdoQjs7QWM5c0dBO0VUdGRFO0VBQ0E7RVN1ZEU7QWRrdEdKOztBYy9zR0E7RVQzY0U7RUFDQTtFUzRjRTtBZG10R0o7QWNqdEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCUmhkYztBTm1xSHRCO0FjanRHUTtFQUFNO0VBQWE7RUFBYztBZHN0R3pDO0FjbnRHSTtFVDFlRjtFQUNBO0VTMmVNO0VBQ0E7QWRzdEdSO0FjbnRHSTtFQUNJO0VBQ0E7RUFDQSxzQlIzZFk7RVE0ZFo7QWRxdEdSO0FjbnRHUTtFQUFVLGNScGVEO0FOMHJIakI7QWNudEdJO0VBQ0k7RUFDQSx5QlJqZVc7QU5zckhuQjtBY2x0R0k7RVQ5ZUY7RUFDQTtFUytlTTtBZHF0R1I7O0FjOXNHQTtFVHZnQkU7RUFDQTtFU3dnQkU7QWRrdEdKO0FjaHRHSTtFQUNJO0Fka3RHUjs7QWM5c0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSaGdCUTtFUWlnQlI7RUFDQTtFQUNBO0VBQ0E7QWRpdEdKO0FjL3NHSTtFQUNJO0FkaXRHUjtBYzlzR0k7RVR6aEJGO0VBQ0E7RUFDQTtFQUtBO0VTb2hCTTtFQUNBLG1CUi9nQlM7RVFnaEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtdEdSO0FjaHRHSTtFQUNJLG9DUjlnQk07RVErZ0JOO0VBQ0E7RUFDQTtBZGt0R1I7QWMvc0dJO0VBQ0k7RUFDQTtFQUNBO0FkaXRHUjtBYzlzR0k7RUFDSTtFVHZqQk47RUFDQTtFU3dqQk07QWRpdEdSO0FjOXNHSTtFQUNJLHVDUmhpQks7RVFpaUJMO0VBQ0E7RUFDQSxzQlJ4aUJZO0VReWlCWjtBZGd0R1I7QWM5c0dRO0VBQVUsY1JqakJEO0FOa3dIakI7QWM5c0dJO0VBQ0k7RUFDQSx5QlI5aUJXO0VRK2lCWDtBZGd0R1I7QWM5c0dRO0VBQ0ksY1IxakJLO0VRMmpCTDtFQUNBO0FkZ3RHWjtBYzVzR0k7RUFDSTtFQUNBLHNCUjNqQlE7RVE0akJSO0FkOHNHUjtBYzNzR0k7RVR4a0JGO0VBQ0E7RVN5a0JNO0VBQ0E7QWQ4c0dSO0FjM3NHSTtFVDlrQkY7RUFDQTtFUytrQk07RUFDQTtFQUNBO0FkOHNHUjtBYzNzR0k7RUFDSTtFQUNBO0VBQ0E7QWQ2c0dSOztBY3hzR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDJzR0o7QWN6c0dJO0VBQWdCO0VBQW9DLGNSam1CdkM7QU44eUhqQjtBYzVzR0k7RUFBZ0I7RUFBc0M7QWRndEcxRDtBYy9zR0k7RUFBaUI7RUFBb0M7QWRtdEd6RDs7QWMvc0dBO0VBQ0ksdUNSN2xCUztFUThsQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGt0R0o7QWNodEdJO0VBQ0ksY1JubkJTO0VRb25CVDtBZGt0R1I7QWNodEdRO0VBQ0ksbUJSdm5CSztFUXduQkw7RUFDQSxxQlJ6bkJLO0FOMjBIakI7QWM5c0dJO0VBQ0k7RUFDQTtBZGd0R1I7QWM5c0dRO0VBQ0k7RUFDQTtFQUNBO0FkZ3RHWjtBYzVzR0k7RUFDSTtFQUNBO0FkOHNHUjtBYzVzR1E7RUFDSTtFQUNBO0VBQ0E7QWQ4c0daOztBY3hzR0E7RUFDSTtFQUNBO0VBQ0E7QWQyc0dKO0FjenNHSTtFQUNJO0VBQ0E7RUFDQSxxQlI3cEJTO0VROHBCVDtFQUNBO0FkMnNHUjtBY3hzR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUmhxQlE7RVFpcUJSO0FkMHNHUjs7QWV2NEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYwNEhGOztBZXY0SEE7RUFDRTtFQUNBO0FmMDRIRjs7QWV2NEhBO0VBQ0U7QWYwNEhGOztBZXY0SEE7O0VBRUU7QWYwNEhGOztBZXY0SEE7RUFDRTtBZjA0SEY7O0FldjRIQTs7RUFFRTtBZjA0SEY7O0FldjRIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBZjA0SEY7O0FldjRIQTtFQUNFO0VBQ0E7RUFDQTtBZjA0SEY7O0FldjRIQTtFQUNFO0FmMDRIRjs7QWV2NEhBO0VBQ0U7QWYwNEhGOztBZXY0SEE7RUFDRTtFQUNBO0VBQ0E7QWYwNEhGOztBZXY0SEE7RUFDRTtBZjA0SEY7O0FldjRIQTtFQUNFO0FmMDRIRjs7QWV2NEhBO0VBQ0U7RUFDQTtFQUNBO0FmMDRIRjs7QWV2NEhBO0VBQ0U7QWYwNEhGOztBZXY0SEE7RUFDRTtBZjA0SEY7O0FldjRIQTtFQUNFO0VBQ0E7RUFDQTtBZjA0SEY7O0FldjRIQTtFQUNFO0FmMDRIRjs7QWV2NEhBO0VBQ0U7QWYwNEhGOztBZ0JsK0hBO0VBQ0k7RVhERjtFQUNBO0VBeUJFO0VBQ0E7RUFDQTtFQUNBO0VXekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeStISjtBZ0J2K0hJO0VBQ0k7QWhCeStIUjtBZ0J0K0hJO0VBQ0k7QWhCdytIUjtBZ0JyK0hJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnUrSFI7QWdCcCtISTtFQUNJO0FoQnMrSFI7QWdCbitISTtFQUNJO0FoQnErSFI7O0FnQmorSEE7RUFDSTtFWHpDRjtFQUNBO0VBeUJFO0VBQ0E7RUFDQTtFQUNBO0VXZUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3K0hKO0FnQnQrSEk7RVhsREY7RUFDQTtBTDJoSUY7QWdCdCtISTtFQUNJO0FoQncrSFI7QWdCcitISTtFQUNJO0FoQnUrSFI7QWdCcCtISTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzK0hSO0FnQm4rSEk7RUFDSTtBaEJxK0hSO0FnQmorSFE7RUFDSTtBaEJtK0haOztBaUJyaklBO0VBQ0k7RUFDQTtFQUNBLG1CWGdCYTtFV2ZiLHlCWE1hO0VXTGIsc0hBQ0k7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNYZ0JTO0VXZlQ7RUFDQTtBakJxaklKO0FpQm5qSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxaklSO0FpQmxqSUk7RUFDSSw2QlhUTztFV1VQLHNIQUNJO0VBR0o7QWpCaWpJUjtBaUI5aUlJO0VBQ0k7RUFDQSw4RUFDSTtBakIraUlaOztBaUIxaUlBO0VBQ0k7RUFDQSxtQlgxQlE7RVcyQlIsc0JYakNrQjtFV2tDbEI7RUFDQTtFQUNBLHVDWHJCUztFV3NCVDtFQUNBO0VBQ0EsbUZBQ0k7QWpCNGlJUjtBaUJ6aUlJO0VBQ0k7RUFDQTtBakIyaUlSO0FpQnhpSUk7RUFDSTtFQUNBLHFGQUNJO0VBRUo7QWpCd2lJUjs7QWtCM21JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjhtSUo7QUsza0lFO0VhdkNGO0lBT1E7RWxCK21JTjtBQUNGO0FrQjdtSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDWmNLO0VZYkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrbUlSO0FrQjdtSVE7RUFDSTtFQUNBO0FsQittSVo7QWtCN21JWTtFQUNJO0FsQittSWhCO0FrQjNtSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZtSVo7QWtCM21JWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjZtSWhCO0FrQjNtSWdCO0VBQ0k7QWxCNm1JcEI7QWtCem1JWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjJtSWhCO0FrQnptSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWnZDSjtFWXdDSTtFQUNBO0FsQjJtSXBCO0FrQnptSW9CO0VBQ0k7QWxCMm1JeEI7QWtCdm1JZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeW1JcEI7QWtCdm1Jb0I7RUFDSTtBbEJ5bUl4QjtBa0J0bUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWnpFUjtFWTBFUTtFQUNBO0VBQ0E7RUFDQTtBbEJ3bUl4QjtBa0J0bUl3QjtFQUNJLG1CWnJGaEI7RVlzRmdCLHNCWmxGUjtBTjBySXBCO0FrQnJtSXdCO0VBQ0k7QWxCdW1JNUI7QWtCcm1JNEI7RUFDSTtBbEJ1bUloQztBa0IvbElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpbUlaO0FrQi9sSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmltSWhCO0FrQjlsSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnbUloQjtBa0I5bElnQjtFQUNJO0FsQmdtSXBCO0FrQjlsSW9CO0VBQ0k7QWxCZ21JeEI7QWtCMWxJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRsSVo7QWtCMWxJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNGxJaEI7QWtCdmxJWTtFQUNJO0VBQ0E7RUFDQSxzQlo1Skk7RVk2Skosb0NaekpGO0VZMEpFLGVadEpNO0VZdUpOO0FsQnlsSWhCO0FrQnZsSWdCO0VBQ0ksc0JabEtBO0FOMnZJcEI7QWtCbmxJWTtFQUNJLHNCWnhLQTtFWXlLQSxlWjdKRTtFWThKRjtFQUNBO0FsQnFsSWhCO0FrQmhsSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrbEloQjtBa0Iva0lZO0VBQ0k7RUFDQTtFQUNBLHlCWjVMRztFWTZMSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaWxJaEI7QWtCL2tJZ0I7RUFDSSxxQlpoTkg7RVlpTkcsY1pqTkg7QU5reUlqQjtBa0I3a0lZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJaak5HO0VZa05IO0VBQ0E7RUFDQTtBbEIra0loQjtBa0Iza0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCNmtJWjtBa0Iza0lZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2a0loQjtBa0Ixa0lZO0VBQ0k7QWxCNGtJaEI7QWtCeGtJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCWmxQTztFWW1QUDtFQUNBO0VBQ0E7RUFDQTtBbEIwa0laO0FrQnZrSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qlo3UE87RVk4UFA7RUFDQTtBbEJ5a0laO0FrQnZrSVk7RUFDSTtFQUNBO0VBQ0Esd0JacFFHO0VZcVFIO0FsQnlrSWhCO0FrQnRrSVk7RUFDSSx5Qlp6UUc7RVkwUUg7QWxCd2tJaEI7QWtCdGtJZ0I7RUFDSTtFQUNBO0FsQndrSXBCO0FrQm5rSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qlp2Uk87RVl3UlA7RUFDQTtFQUNBO0FsQnFrSVo7QWtCbGtJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJva0laO0FrQmxrSVk7RUFDSTtFQUNBLGNaL1NDO0FObTNJakI7QWtCamtJWTtFQUNJO0VBQ0E7QWxCbWtJaEI7QWtCaGtJWTtFQUNJO0VBQ0E7QWxCa2tJaEI7QWtCL2pJWTtFQUNJO0VBQ0E7QWxCaWtJaEI7O0FtQjk0SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpNUlKOztBbUI5NElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsdUNiZVM7RWFkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCYkVrQjtFYURsQixzQmJLWTtFYUpaO0VBQ0E7QW5CaTVJSjtBbUIvNElJO0VBQ0k7RUFDQSxjYlJTO0VhU1Q7QW5CaTVJUjtBbUI5NElJO0VBQ0k7RUFDQSxzQmJQUTtFYVFSLGdDYlpjO0FONDVJdEI7QW1COTRJUTtFQUNJO0VBQ0E7QW5CZzVJWjs7QW1CdjRJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjA0SVI7QW1CcjRJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnU0SVo7QW1CcjRJWTtFQUNJLG1CYjVDQztFYTZDRDtFQUNBLHFCYjlDQztBTnE3SWpCO0FtQnA0SVk7RUFDSTtFQUNBO0FuQnM0SWhCO0FtQmw0SVE7RUFDSTtFQUNBO0VBQ0EsdUNiL0NDO0VhZ0REO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmI5REE7RWErREEsc0JiMURJO0VhMkRKO0VBQ0E7RUFDQTtBbkJvNElaO0FtQmw0SVk7RUFDSSxxQmJ2RUM7RWF3RUQsY2J4RUM7QU40OElqQjtBbUIvM0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CaTRJUjtBbUIvM0lRO0VBQ0k7RUFDQTtFQUNBLHVDYjNFQztFYTRFRDtFQUNBLHNCYmpGSTtFYWtGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTRJWjtBbUIvM0lZO0VBQ0kseUJiekZHO0FOMDlJbkI7QW1COTNJWTtFQUNJLHFCYnJHQztFYXNHRDtBbkJnNEloQjs7QW9Cdi9JQTtFQUNJO0VBQ0E7RUFDQTtBcEIwL0lKO0FvQngvSUk7RUFDSTtFQUNBLG9DZG9CTTtFY25CTjtFQUNBO0VBQ0EsY2RPUztFY05UO0VBQ0E7RUFDQTtBcEIwL0lSO0FvQngvSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMC9JWjtBb0J0L0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQncvSVo7QUt2L0lFO0VlSVU7SUFDSTtJQUNBO0lBQ0E7RXBCcy9JZDtFb0JuL0lVO0lBQ0k7SUFDQTtJQUNBO0VwQnEvSWQ7QUFDRjtBS3pnSkU7RWV5QlU7SUFDSTtJQUNBO0VwQm0vSWQ7RW9CaC9JVTtJQUNJO0lBQ0E7RXBCay9JZDtBQUNGOztBcUJwakpBO0VBQ0kseUJmaUJhO0VlaEJiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1akpKO0FxQnJqSkk7RWhCaUJBO0VBQ0E7RUFDQTtFQUNBO0VnQmxCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjBqSlI7QXFCdmpKSTtFQUNJLHlCZklTO0VlSFQ7RUFDQSxvQ2ZPTTtFZU5OLGlCZmNTO0VlYlQ7QXJCeWpKUjtBcUJ2akpRO0VBQ0k7RUFDQTtBckJ5akpaO0FxQnJqSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdWpKUjtBcUJyakpRO0VBQ0kseUJmakJLO0Vla0JMO0VBQ0Esb0NmZEU7RWVlRixpQmZQSztFZVFMO0VBQ0E7RUFDQTtBckJ1akpaO0FxQnJqSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmZoQ0M7RWVpQ0Q7RUFDQTtBckJ1akpoQjtBcUJwakpZO0VBQ0k7QXJCc2pKaEI7QXFCcmpKZ0I7RUFDSTtFQUNBO0FyQnVqSnBCO0FxQm5qSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJxakpoQjtBcUJuakpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZmpFSDtFZWtFRyx1Q2Z2RFA7RWV3RE87RUFDQTtFQUNBO0VBQ0E7QXJCcWpKcEI7QXFCL2lKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQmdqSlI7QXFCOWlKUTtFQUNJLG9DZnZGVTtFZXdGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmdqSlo7QUtwbkpFO0VnQjdDRjtJQXNIUTtJQUNBO0lBQ0E7RXJCK2lKTjtFcUI3aUpNO0lBQ0k7RXJCK2lKVjtFcUI1aUpNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmZ2SEs7SWV3SEw7SUFDQTtFckI4aUpWO0VxQjFpSlU7SUFDSTtFckI0aUpkO0VxQnZpSmM7SUFDSTtFckJ5aUpsQjtFcUJ0aUpjO0lBQ0k7RXJCd2lKbEI7RXFCcmlKYztJQUNJO0VyQnVpSmxCO0FBQ0Y7O0FxQmppSkE7RUFDSTtJQUFPO0VyQnFpSlQ7RXFCcGlKRTtJQUFPO0VyQnVpSlQ7RXFCdGlKRTtJQUFPO0VyQnlpSlQ7QUFDRjtBc0JqdEpBO0VBQ0kseUJoQmtCUTtFZ0JqQlI7RUFDSDtFQUNBO0F0Qm10SkQ7QUszcUpFO0VpQjVDRjtJQU9RO0V0Qm90Sk47QUFDRjs7QXVCN3RKQTtFQUNJLHlCakJpQmE7RWlCaEJiO0VsQkdGO0VBQ0E7RUFDQTtFa0JIRSx5QmpCbUJhO0VpQmxCYjtBdkJrdUpKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmFsYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmFsYWRlX3Nob3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19iYWxhZGVfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NoaWVuX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcm9maWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19iYWxhZGVfY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIFV0aWxpdGFpcmUgZGUgcsOpaW5pdGlhbGlzYXRpb24gZHUgbmF2aWdhdGV1ciAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIMOJbMOpbWVudHMgZGUgY29udGVudSBIVE1MICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLFxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSRVNFVCBDU1MgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9jb3Jtb3JhbnQvQ29ybW9yYW50LVZhcmlhYmxlRm9udF93Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xhdG8vTGF0by1SZWd1bGFyLnR0Zik7XG59XG4jaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL2ltZy9oZXJvLWJnLnBuZykgbm8tcmVwZWF0IHRvcCAyNSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNoZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjVmMmViLCB0cmFuc3BhcmVudCk7XG4gIHotaW5kZXg6IDE7XG59XG4jaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMDtcbn1cbiNoZXJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuI2hlcm8gLmNvbnRhaW5lciAuaGVyby0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby0tYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2hlcm8gLmNvbnRhaW5lciAuaGVyby0taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjJlYjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvIC5jb250YWluZXIgLmhlcm8tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVybyAuY29udGFpbmVyIC5oZXJvLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2hlcm8gLmNvbnRhaW5lciAuaGVyby0taW1hZ2UgLmhlcm8tLWltYWdlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgNzMsIDczLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogY2FsYyg5MCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNoZXJvIC5jb250YWluZXIgLmhlcm8tLWltYWdlIC5oZXJvLS1pbWFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgNzMsIDczLCAwLjUpO1xufVxuI2hlcm8gLmNvbnRhaW5lciBoMSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmZmZjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVybyAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNoZXJvIC5jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZXJvIC5jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jaGVybyAuY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4jZmVhdHVyZXMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZXMtZ3JpZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcyAuZmVhdHVyZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlOGUyZDg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlOGUyZDg7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZC52YWd1ZTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwJTI1JTIyJTIwaGVpZ2h0JTNEJTIyMTYwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwODAwJTIwMTYwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDNjUlMjBDNTAlMkM2MCUyMDExMCUyQzM1JTIwMjIwJTJDNTUlMjBDNDIwJTJDOTUlMjA2MjAlMkMzNSUyMDgwMCUyQzY1JTIwTDgwMCUyQzg1JTIwQzYyMCUyQzY1JTIwNDIwJTJDMTE1JTIwMjIwJTJDODAlMjBDMTEwJTJDNzUlMjAwNTAlMkM5MCUyMDAwMCUyQzg1JTIwWiUyMiUyMGZpbGwlM0QlMjIlMjNFOEUyRDglMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLnZhZ3VlMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAlMjUlMjIlMjBoZWlnaHQlM0QlMjIxNjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MDAlMjAxNjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjBwcmVzZXJ2ZUFzcGVjdFJhdGlvJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMkM4MCUyMEMxMDAlMkM5NSUyMDIwMCUyQzU1JTIwNDAwJTJDNzUlMjBDNjAwJTJDOTUlMjA3MDAlMkM1NSUyMDgwMCUyQzcwJTIwTDgwMCUyQzg4JTIwQzcwMCUyQzczJTIwNjAwJTJDMTEzJTIwNDAwJTJDOTMlMjBDMjAwJTJDNzMlMjAxMDAlMkMxMTMlMjAwMDAlMkM5OCUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZC52YWd1ZTM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwJTI1JTIyJTIwaGVpZ2h0JTNEJTIyMTYwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwODAwJTIwMTYwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDNjUlMjBDMTgwJTJDMzUlMjAzODAlMkM5NSUyMDU4MCUyQzU1JTIwQzY5MCUyQzM1JTIwNzUwJTJDNjAlMjA4MDAlMkM2NSUyMEw4MDAlMkM4NSUyMEM3NTAlMkM5MCUyMDY5MCUyQzc1JTIwNTgwJTJDODAlMjBDMzgwJTJDMTE1JTIwMTgwJTJDNjUlMjAwMDAlMkM4NSUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZmVhdHVyZXMgLmZlYXR1cmUtY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkIHAge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBtYXgtd2lkdGg6IDMwY2g7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQgLmNhcmQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkIC5mZWF0dXJlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQgLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDczMzk7XG59XG5cbiNiYWxhZGUge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuI2JhbGFkZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4jYmFsYWRlIC5jb250YWluZXIgaDIge1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4jYmFsYWRlIC5jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2JhbGFkZSAuY29udGFpbmVyIC5jcmVhdGUtYmFsYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2JhbGFkZSAuY29udGFpbmVyIC5jcmVhdGUtYmFsYWRlLS1hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMmU1ZTNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4jYmFsYWRlIC5jb250YWluZXIgLmNyZWF0ZS1iYWxhZGUtLWFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbn1cbiNiYWxhZGUgLmNvbnRhaW5lciAuY3JlYXRlLWJhbGFkZV9fYWRkLWljb24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2JhbGFkZSAuY29udGFpbmVyIC5jcmVhdGUtYmFsYWRlX19hZGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgI2JhbGFkZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG59XG5cbiNhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3Age1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19zbGlkZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19zbGlkZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cztcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA4KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX2J0bi0tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19idG4tLW5leHQge1xuICByaWdodDogMTBweDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHBhZGRpbmc6IDA7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19kb3QuYWN0aXZlLCAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1tYXAtcmVhZG9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtbWFwLXJlYWRvbmx5ICNtYXAtc2hvdyB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGdyYWI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLW1hcC1yZWFkb25seSAjbWFwLXNob3c6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtbWFwLXJlYWRvbmx5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi8J+RgSBMZWN0dXJlIHNldWxlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogODAwO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTI1LCAwLjE1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtbWV0YS1pdGVtIC50ZXh0LW1ldGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgcCAudGV4dC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX2NyZWF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fY3JlYXRvcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX2F2YXRhciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTVlM2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fY3JlYXRvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19jcmVhdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fY3JlYXRvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX3N0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fc3RhdC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX3N0YXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19zdGF0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nX19hdmVyYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fY291bnQge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nX191c2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fdXNlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19faW50ZXJhY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCB0cmFuc2Zvcm0gMC4xcztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWZpbGxlZCB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuc3Rhci0taGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWludGVyYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cywgdHJhbnNmb3JtIDAuMTJzO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuc3Rhci0taW50ZXJhY3RpdmUuc3Rhci0tYWN0aXZlOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1pbnRlcmFjdGl2ZTpob3ZlciwgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuc3Rhci0taW50ZXJhY3RpdmUtLWhvdmVyIHtcbiAgY29sb3I6ICNmMzljMTI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWludGVyYWN0aXZlLS1hY3RpdmUge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWhvdmVyIHtcbiAgY29sb3I6ICNmMzljMTI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byA0cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybS1hdmF0YXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHJnYig0NiwgOTQsIDYyKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMS40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2xvZ2luLXByb21wdCB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fbG9naW4tcHJvbXB0IGEge1xuICBjb2xvcjogIzJlNWUzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2xvZ2luLXByb21wdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19ib2R5IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAxNHB4IDE0cHggMTRweDtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4xcmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19hdXRob3I6aG92ZXIge1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2RlbGV0ZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fZGVsZXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC43KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxOTIsIDU3LCA0Myk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLW1hcC1yZWFkb25seSAjbWFwLXNob3cge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLW1hcC1yZWFkb25seSAjbWFwLXNob3cge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWNhcm91c2VsX19idG4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNiYWxhZGUtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWI7XG4gIHBhZGRpbmctYmxvY2s6IDQ4cHggODBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYmYtYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJmLWJyZWFkY3J1bWIgc3BhbiB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJmLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYmYtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5sZWFmbGV0LXRvcCB7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmxlYWZsZXQtdG9wIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyICNtYXAge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mbG9hdC0tcHJvZmlsZXMge1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQyLCAyMzUsIDAuOTIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mbG9hdC0tcHJvZmlsZXMge1xuICAgIHRvcDogLTg1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZsb2F0LS10b2dnbGUge1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZmxvYXQtLXRvZ2dsZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZmxvYXQtLWFjdGlvbnMge1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZsb2F0LS1zdGF0cyB7XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDIsIDIzNSwgMC45Mik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tcHJvZmlsZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tcHJvZmlsZS1jYXJkLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tcHJvZmlsZS1jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC41OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQyLCAyMzUsIDAuOTIpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE4cywgYmFja2dyb3VuZCAwLjE4cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGUub24gLmJtLWZyZWUtdG9nZ2xlX19sYWJlbCB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlLm9uIC5ibS1mcmVlLXRvZ2dsZV9fcGlsbCB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGUub24gLmJtLWZyZWUtdG9nZ2xlX19waWxsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGVfX2ljb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGVfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZV9fcGlsbCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjIycztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZV9fcGlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAubWFwLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogODAwO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAubWFwLXN0YXR1cy0tb3JzIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAubWFwLXN0YXR1cy0tZnJlZSB7XG4gIGJhY2tncm91bmQ6ICM3YjVlYTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLm1hcC1zdGF0dXMtLWxvYWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIGNvbG9yOiAjZjVmMmViO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLm1hcC1zdGF0dXNfX2RvdCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFuaW1hdGlvbjogYm0tYmxpbmsgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5tYXAtc3RhdHVzX19zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBibS1zcGluIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxMjUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQyLCAyMzUsIDAuOTIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG4tLWNsb3NlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ2LCA5NCwgNjIsIDAuNCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuLS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG4tLXVuZG86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG4tLWNsZWFyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4NCwgNzQsIDU4LCAwLjMpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWJ0bi0tY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NCwgNzQsIDU4LCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LCA3NCwgNTgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbmltYXRpb246IGZhZGVTbGlkZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1zdGF0X192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1zdGF0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNTVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjM1LCAwLjkyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxMjUsIDAuMTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0IC5zZWctZW1wdHkge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAjc2VnLWxpc3QgLnNlZy1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWRvdC1vcnMge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0IC5zZWctZG90LWZyZWUge1xuICBiYWNrZ3JvdW5kOiAjN2I1ZWE3O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0IC5zZWctYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWJhZGdlLW9ycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4xMik7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0IC5zZWctYmFkZ2UtZnJlZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCA5NCwgMTY3LCAwLjEyKTtcbiAgY29sb3I6ICM3YjVlYTc7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1zZWN0aW9uLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLXNlY3Rpb24tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZ3JpZCAuYmYtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAubWItMyxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XSxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT1udW1iZXJdLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT11cmxdLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyB0ZXh0YXJlYSxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHRleHRhcmVhOmZvY3VzLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPXVybF0uaXMtaW52YWxpZCxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgdGV4dGFyZWEuaXMtaW52YWxpZCxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJnYigxODQsIDc0LCA1OCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBhY2NlbnQtY29sb3I6ICMyZTVlM2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5pbnZhbGlkLWZlZWRiYWNrLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogcmdiKDE4NCwgNzQsIDU4KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZGlmZi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZGlmZi1ncm91cCAuYmYtZGlmZi1idG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHM7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1kaWZmLWdyb3VwIC5iZi1kaWZmLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1kaWZmLWdyb3VwIC5iZi1kaWZmLWJ0bi0tZmFjaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxODgsIDk2LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMxYWJjNjA7XG4gIGNvbG9yOiAjMWFiYzYwO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZGlmZi1ncm91cCAuYmYtZGlmZi1idG4tLW1veWVuLmJmLWRpZmYtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMTY0LCA0MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZhNDI4O1xuICBjb2xvcjogI2IwN2QxMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWRpZmYtZ3JvdXAgLmJmLWRpZmYtYnRuLS1kaWZmaWNpbGUuYmYtZGlmZi1idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA3MCwgNTAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2RjNDYzMjtcbiAgY29sb3I6ICNkYzQ2MzI7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5X19pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5X19pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjczcmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjJzO1xuICBtYXJnaW46IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5IGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLXZpc2liaWxpdHkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX3ByZXNldC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMmU1ZTNlO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX3ByZXNldC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC5ibS10YWdzLWN1cnJlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAuYm0tdGFncy1jdXJyZW50X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC5ibS10YWdzLWN1cnJlbnQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX2N1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX2N1c3RvbSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNDJyZW0gMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgd2lkdGg6IGF1dG87XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fY3VzdG9tIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19jdXN0b20gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19hZGQtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMC40MnJlbSAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19hZGQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA3NCwgNDkpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFnLS1wcmVzZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ2LCA5NCwgNjIsIDAuMik7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZy0tY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFnLS1jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWctLXJlbW92YWJsZSB7XG4gIGdhcDogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ19fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFnX19yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyID4gbGFiZWwuZm9ybS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLmJhbGFkZS1pbWFnZXMtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC5iYWxhZGUtaW1hZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC16b25lLS1kcmFnIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDQpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLXpvbmVfX3RleHQge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC16b25lX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC16b25lX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTkuNDA1NzE0Mjg1NywgMTIxLjM5NDI4NTcxNDMsIDgwLjA2ODU3MTQyODYpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZV9faGludCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC1wcmV2aWV3LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmQge1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBhbmltYXRpb246IGZhZGVTbGlkZUluIDAuMjVzIGVhc2UgZm9yd2FyZHM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC1jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtY2FyZF9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNzAsIDUwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtY2FyZF9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RjNDYzMjtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luOiAwO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtY2FyZF9fc2l6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luOiAwO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGJhY2tncm91bmQ6IHJnYig0NiwgOTQsIDYyKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoNDYsIDk0LCA2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCB0cmFuc2Zvcm0gMC4xNHMsIGJveC1zaGFkb3cgMC4xOHM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSg0NiwgOTQsIDYyLCAwLjI2KTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYsIDc0LCA0OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjhweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMzIpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMik7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYmFsYWRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJhbGFkZS1hY3Rpb25zIGEge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJhbGFkZS1hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzJlNWUzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYmFsYWRlLWFjdGlvbnMgZm9ybSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDE4NCwgNzQsIDU4KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE4NCwgNzQsIDU4LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iYWxhZGUtYWN0aW9ucyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg0LCA3NCwgNTgsIDAuMDcpO1xuICBib3JkZXItY29sb3I6IHJnYigxODQsIDc0LCA1OCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tcHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1wcm9maWxlLWNhcmQge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1mbG9hdC0tc3RhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWhpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZsb2F0LS1hY3Rpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS10YWdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJhbGFkZS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm0tYmxpbmsge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuQGtleWZyYW1lcyBibS1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jaGllbi1mb3JtLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJsb2NrOiAzcmVtO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hpZW4tZm9ybS1wYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMycHggcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hpZW4tZm9ybS1wYWdlX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuLmNoaWVuLWZvcm0tcGFnZV9fYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY2hpZW4tZm9ybS1wYWdlX19iYWNrLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5jaGllbi1mb3JtLXBhZ2VfX2RhbmdlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgxOTIsIDU3LCA0MywgMC4yNSk7XG59XG4uY2hpZW4tZm9ybS1wYWdlX19kYW5nZXItbGFiZWwge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fZGVsZXRlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMTkyLCA1NywgNDMsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uY2hpZW4tZm9ybS1wYWdlX19kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xuICBjb2xvcjogcmdiKDE5MiwgNTcsIDQzKTtcbn1cblxuLmNoaWVuLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jaGllbi1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC40cmVtO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNoaWVuLWZvcm1fX2dyb3VwIHRleHRhcmVhLFxuLmNoaWVuLWZvcm1fX2dyb3VwIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jaGllbi1mb3JtX19ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5jaGllbi1mb3JtX19ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5jaGllbi1mb3JtX19ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGQ9J00xIDFsNSA1IDUtNScgc3Ryb2tlPSclMjMyRTVFM0UnIHN0cm9rZS13aWR0aD0nMS44JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOXJlbSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwIC5mb3JtLWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogI2MwMzkyYjtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmNoaWVuLWZvcm1fX3NleGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuLmNoaWVuLWZvcm1fX3NleGUgLnNleGUtb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAuc2V4ZS1vcHRpb25fX3N5bWJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoaWVuLWZvcm1fX3NleGUgLnNleGUtb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMmU1ZTNlO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmNoaWVuLWZvcm1fX3NleGUgLnNleGUtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hpZW4tZm9ybV9fc2V4ZSAuc2V4ZS1vcHRpb24gbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4uY2hpZW4tZm9ybV9fc2V4ZSAuc2V4ZS1vcHRpb25fX3N5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY2hpZW4tZm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGllbi1mb3JtX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2hpZW4tZm9ybV9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCA5NCwgNjIpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYig0NiwgOTQsIDYyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjdyZW0gMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLmNoaWVuLWZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xufVxuLmNoaWVuLWZvcm1fX2JhY2sge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiByZ2IoNDYsIDk0LCA3NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoNDYsIDk0LCA2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5jaGllbi1mb3JtX19iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbn1cblxuLnByb2ZpbGUtZWRpdC1hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnByb2ZpbGUtZWRpdC1hdmF0YXJfX2ltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLWVkaXQtYXZhdGFyX19pbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4ucHJvZmlsZS1lZGl0LWF2YXRhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNoaWVuLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hpZW4tZm9ybV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4jcHJvZmlsZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9maWxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgcGFkZGluZzogNDhweCA0MHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyOHB4O1xuICB9XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4wMyclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtYXZhdGFyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyLWluZm8gLnByb2ZpbGUtdXNlcm5hbWUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyLWluZm8gLnByb2ZpbGUtZW1haWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWVkaXQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1lZGl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSB7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlNWUzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1pbmZvLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIC5wcm9maWxlLWluZm8taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1pbmZvLWdyaWQgLnByb2ZpbGUtaW5mby1pdGVtLmZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1pbmZvLWdyaWQgLnByb2ZpbGUtaW5mby1pdGVtIC5wcm9maWxlLWluZm8tbGFiZWwge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1pbmZvLWdyaWQgLnByb2ZpbGUtaW5mby1pdGVtIC5wcm9maWxlLWluZm8tdmFsdWUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIC5wcm9maWxlLWluZm8taXRlbSAucHJvZmlsZS1pbmZvLXZhbHVlLmVtcHR5IHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWRpdmlkZXI6OmJlZm9yZSwgI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlYmU4ZTM7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtZGl2aWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW5zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVucy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX3NleGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX3NleGUtLW1hbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xMik7XG4gIGNvbG9yOiAjM2I4MmY2O1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19zZXhlLS1mZW1hbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNzIsIDE1MywgMC4xMik7XG4gIGNvbG9yOiAjZWM0ODk5O1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4OiAxO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkOmhvdmVyICNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fcGhvdG8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fcmFjZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbjogMC4xNXJlbSAwIDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19idG4ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDQ2LCA5NCwgNjIpO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDQ2LCA5NCwgNzQpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYig0NiwgOTQsIDYyKTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkLS1hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlNWUzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZC0tYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19hZGQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX2FkZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVucy1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cblxuLm1lc3NhZ2luZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2luZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5tZXNzYWdpbmdfX3NpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdpbmdfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lc3NhZ2luZy0taW5kZXggLm1lc3NhZ2luZ19fc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1lc3NhZ2luZ19fc2lkZWJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tZXNzYWdpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luOiAwO1xufVxuLm1lc3NhZ2luZ19fY29udmVyc2F0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLm1lc3NhZ2luZ19fZW1wdHkge1xuICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm1lc3NhZ2luZ19fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2luZ19fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZXNzYWdpbmdfX3BsYWNlaG9sZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLm1lc3NhZ2luZ19fcGxhY2Vob2xkZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuLm1lc3NhZ2luZ19fY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG59XG5cbi5jb252LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG59XG4uY29udi1pdGVtLS11bnJlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDQpO1xufVxuLmNvbnYtaXRlbS0tdW5yZWFkIC5jb252LWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuLmNvbnYtaXRlbS0tdW5yZWFkIC5jb252LWl0ZW1fX3ByZXZpZXcge1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnYtaXRlbS0tYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uY29udi1pdGVtLS1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uY29udi1pdGVtX19hdmF0YXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4uY29udi1pdGVtX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udi1pdGVtX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbnYtaXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uY29udi1pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29udi1pdGVtX190aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb252LWl0ZW1fX3ByZXZpZXcge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDA7XG59XG4uY29udi1pdGVtX19iYWRnZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jaGF0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hhdF9faGVhZGVyLWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5jaGF0X19oZWFkZXItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNoYXRfX2hlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uY2hhdF9faGVhZGVyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuLmNoYXRfX2hlYWRlci1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmNoYXRfX2hlYWRlci1zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cblxuLmNoYXRfX21lc3NhZ2VzIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5jaGF0X19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY2hhdF9fYnViYmxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgYW5pbWF0aW9uOiBidWJibGUtaW4gMC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hhdF9fYnViYmxlLXdyYXAge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uY2hhdF9fYnViYmxlLXdyYXAtLW1pbmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNoYXRfX2J1YmJsZS13cmFwLS1taW5lIC5jaGF0X19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggNHB4IDE4cHg7XG59XG4uY2hhdF9fYnViYmxlLXdyYXAtLW1pbmUgLmNoYXRfX2J1YmJsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hhdF9fYnViYmxlLXdyYXAtLW1pbmUgLmNoYXRfX2J1YmJsZS10aW1lIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uY2hhdF9fYnViYmxlLXdyYXAtYXZhdGFyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmNoYXRfX2J1YmJsZS13cmFwLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNoYXRfX2J1YmJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDE4cHggNHB4O1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmNoYXRfX2J1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jaGF0X19idWJibGUtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jaGF0X19idWJibGUtYXZhdGFyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmNoYXRfX2J1YmJsZS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBrZXlmcmFtZXMgYnViYmxlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jaGF0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGF0X19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS4xcmVtO1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5jaGF0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuLmNoYXRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuXG4uY2hhdF9fc2VuZC1idG4ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjE1cztcbn1cbi5jaGF0X19zZW5kLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jaGF0X19zZW5kLWJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbi5zZWFyY2gtcGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5zZWFyY2gtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLXBhZ2VfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1wYWdlX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VhcmNoLXBhZ2VfX2lucHV0LXdyYXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXBhZ2VfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1wYWdlX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMi43NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5zZWFyY2gtcGFnZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbi5zZWFyY2gtcGFnZV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4uc2VhcmNoLXBhZ2VfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaC1wYWdlX19idG4ge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDQ2LCA5NCwgNjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5zZWFyY2gtcGFnZV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA3NCwgNDkpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XG59XG4uc2VhcmNoLXBhZ2VfX21ldGEge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoLXBhZ2VfX21ldGEgc3Ryb25nIHtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjE1cztcbn1cbi5zZWFyY2gtcmVzdWx0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnNlYXJjaC1yZXN1bHQ6aG92ZXIgLnNlYXJjaC1yZXN1bHRfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLnNlYXJjaC1yZXN1bHRfX2F2YXRhciB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5zZWFyY2gtcmVzdWx0X19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VhcmNoLXJlc3VsdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4ycmVtO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoLXJlc3VsdF9fdXNlcm5hbWUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuLnNlYXJjaC1yZXN1bHRfX25hbWUge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG59XG4uc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbi5zZWFyY2gtcmVzdWx0X19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgY29sb3IgMC4ycztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ncm91cHMtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuLmdyb3Vwcy1wYWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5ncm91cHMtcGFnZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdyb3Vwcy1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbjogMDtcbn1cbi5ncm91cHMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG59XG4uZ3JvdXBzLXBhZ2VfX2NyZWF0ZS1idG4ge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4uZ3JvdXBzLXBhZ2VfX2NyZWF0ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg0NiwgOTQsIDYyLCAwLjE4KTtcbn1cblxuLmdyb3Vwcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ncm91cHMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZ3JvdXBzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLmdyb3Vwcy1lbXB0eSB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ncm91cC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uZ3JvdXAtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5ncm91cC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3JvdXAtY2FyZF9fYXZhdGFyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JvdXAtY2FyZF9fdmlzaWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4uZ3JvdXAtY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5ncm91cC1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmdyb3VwLWNhcmRfX21lbWJlcnMsIC5ncm91cC1jYXJkX19ldmVudHMge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ncm91cC1zaG93IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmdyb3VwLXNob3dfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmdyb3VwLXNob3dfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDYpO1xufVxuLmdyb3VwLXNob3dfX2hlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmdyb3VwLXNob3dfX2F2YXRhciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ncm91cC1zaG93X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5ncm91cC1zaG93X192aXNpYmlsaXR5IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuLmdyb3VwLXNob3dfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ncm91cC1zaG93X19kZXNjIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZTVlM2U7XG59XG4uZ3JvdXAtc2hvd19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyb3VwLXNob3dfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ3JvdXAtc2hvd19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLmdyb3VwLXNob3dfX3NpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU1cmVtIDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4uZ3JvdXAtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCA5NCwgNjIpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmdyb3VwLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xufVxuLmdyb3VwLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNDYsIDk0LCA3NCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDQ2LCA5NCwgNjIpO1xufVxuLmdyb3VwLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbn1cbi5ncm91cC1idG4tLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE5MiwgNTcsIDQzLCAwLjM1KTtcbn1cbi5ncm91cC1idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNik7XG59XG4uZ3JvdXAtYnRuLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ3JvdXAtYnRuLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuOHJlbTtcbn1cblxuLmdyb3VwLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wNik7XG59XG4uZ3JvdXAtcGFuZWwtLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmMzljMTI7XG59XG4uZ3JvdXAtcGFuZWwtLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgxOTIsIDU3LCA0MywgMC41KTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG4uZ3JvdXAtcGFuZWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZ3JvdXAtcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ncm91cC1wYW5lbF9fdGl0bGUtLW11dGVkIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmdyb3VwLXBhbmVsX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JvdXAtcGFuZWxfX2VtcHR5IHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3JvdXAtcGFuZWxfX2Rhbmdlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNik7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5ncm91cC1tZW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZ3JvdXAtbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG59XG4uZ3JvdXAtbWVtYmVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ncm91cC1tZW1iZXJfX2F2YXRhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5ncm91cC1tZW1iZXJfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncm91cC1tZW1iZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmdyb3VwLW1lbWJlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncm91cC1tZW1iZXJfX3JvbGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uZ3JvdXAtbWVtYmVyX19yb2xlLS1hZG1pbiB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLmdyb3VwLW1lbWJlcl9fcm9sZS0tbW9kZXJhdG9yIHtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uZ3JvdXAtbWVtYmVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ncm91cC1tZW1iZXJfX2J0biB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5ncm91cC1tZW1iZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uZ3JvdXAtbWVtYmVyX19idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC41KTtcbiAgY29sb3I6IHJnYigxOTIsIDU3LCA0Myk7XG59XG5cbi5ncm91cC1yZXF1ZXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdyb3VwLXJlcXVlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uZ3JvdXAtcmVxdWVzdF9fYXZhdGFyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmdyb3VwLXJlcXVlc3RfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncm91cC1yZXF1ZXN0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGZsZXg6IDE7XG59XG4uZ3JvdXAtcmVxdWVzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JvdXAtcmVxdWVzdF9fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmdyb3VwLXJlcXVlc3RfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uZ3JvdXAtcmVxdWVzdF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ3JvdXAtZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmdyb3VwLWV2ZW50cy0tcGFzdCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5ncm91cC1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLWV2ZW50LWNhcmQtLXBhc3Qge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncm91cC1ldmVudC1jYXJkX19kYXkge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21vbnRoIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX2JvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5ncm91cC1ldmVudC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncm91cC1ldmVudC1jYXJkX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21ldGEgYSB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX3Jlc3BvbnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ucmVzcG9uc2UtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnJlc3BvbnNlLWJhZGdlLS1hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5yZXNwb25zZS1iYWRnZS0tbWF5YmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMTU2LCAxOCwgMC4xMik7XG4gIGNvbG9yOiAjZDY4OTEwO1xufVxuLnJlc3BvbnNlLWJhZGdlLS11bmF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjkpO1xufVxuXG4ucmVzcG9uc2UtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC44NXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZXNwb25zZS1idG4tLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMC4zKTtcbn1cbi5yZXNwb25zZS1idG4tLWF2YWlsYWJsZTpob3ZlciwgLnJlc3BvbnNlLWJ0bi0tYXZhaWxhYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4ucmVzcG9uc2UtYnRuLS1tYXliZSB7XG4gIGNvbG9yOiAjZDY4OTEwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjQpO1xufVxuLnJlc3BvbnNlLWJ0bi0tbWF5YmU6aG92ZXIsIC5yZXNwb25zZS1idG4tLW1heWJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG4ucmVzcG9uc2UtYnRuLS11bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuMyk7XG59XG4ucmVzcG9uc2UtYnRuLS11bmF2YWlsYWJsZTpob3ZlciwgLnJlc3BvbnNlLWJ0bi0tdW5hdmFpbGFibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuODUpO1xufVxuXG4uY2hpZW4tZm9ybV9fZ3JvdXAtLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFjY2VudC1jb2xvcjogIzJlNWUzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGllbi1mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uZm9ybS1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5mb3JtLWxvZ2luIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWxvZ2luIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb3JtLWxvZ2luIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWxvZ2luIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZvcm0tbG9naW4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZvcm0tbG9naW4gYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuI3JlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI3JlZ2lzdGVyIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcmVnaXN0ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3JlZ2lzdGVyIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNyZWdpc3RlciBpbnB1dFt0eXBlPXRleHRdLFxuI3JlZ2lzdGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuI3JlZ2lzdGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI3JlZ2lzdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4jcmVnaXN0ZXIgdWwgbGkge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZmlsdGVyIGlkPSduJyUzRSUzQ2ZlVHVyYnVsZW5jZSB0eXBlPSdmcmFjdGFsTm9pc2UnIGJhc2VGcmVxdWVuY3k9JzAuOScgbnVtT2N0YXZlcz0nNCcgc3RpdGNoVGlsZXM9J3N0aXRjaCcvJTNFJTNDL2ZpbHRlciUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbHRlcj0ndXJsKCUyM24pJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBvcGFjaXR5OiAwLjA3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDkyLCAxNDAsIDEwMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBjb2xvcjogcmdiKDQ2LCA5NCwgNzQpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgMnB4IDhweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4uYnRuLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDM7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMCA0cHggMTJweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5iYWxhZGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYWxhZGUtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBoc2xhKDAsIDAlLCAwJSwgMC4yKSAwIDRweCAycHggLTJweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IGhzbGEoMCwgMCUsIDAlLCAwLjIpIDAgNjRweCA2NHB4IDE2cHg7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nID4gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC4zNXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogMTUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBhLCAuYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGEuZGFuZ2VyLCAuYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uLmRhbmdlciB7XG4gIGNvbG9yOiAjYzAzOTJiO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGEuZGFuZ2VyOmhvdmVyLCAuYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uLmRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMDgpO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWF1dGhvci1hdmF0YXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU1ZTNlO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWF1dGhvci1uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWF1dGhvci1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNnJlbTtcbiAgZmxleDogMTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS10aXRsZSBoMiBhIHtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWRlc2MgcCB7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC41cmVtO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtdGFncyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXRhZ3MgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS10YWdzLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNzVyZW07XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWZvb3RlciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWNvbW1lbnRzLCAuYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1jb21tZW50cyBzdmcsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXJhdGluZyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtY29tbWVudHMgc3BhbiwgLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtcmF0aW5nIHNwYW4ge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtY29tbWVudHMgc3BhbjpudGgtY2hpbGQoMiksIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXJhdGluZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xcmVtO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWRnZS0tRmFjaWxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjEyKTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhZGdlLS1Nb3llbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAxNTAsIDUwLCAwLjEyKTtcbiAgY29sb3I6IHJnYigxODAsIDEzMCwgMzApO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWRnZS0tRGlmZmljaWxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDYwLCA2MCwgMC4xMik7XG4gIGNvbG9yOiByZ2IoMTgwLCA2MCwgNjApO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWRnZS0tRXhwZXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogcmdiKDIwNCwgMCwgMCk7XG59XG5cbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4udGFnLS1wcmVzZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMC4yKTtcbn1cbi50YWctLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMjQsIDIwOSwgMC44KTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4udGFnLS1jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50YWdzLWZvcm1fX3ByZXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyZTVlM2U7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGFncy1mb3JtX19wcmVzZXQtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMC44NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLnRhZ3MtZm9ybV9fY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFncy1mb3JtX19jdXN0b20gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi50YWdzLWZvcm1fX2N1c3RvbSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4udGFncy1mb3JtX19jdXN0b20gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtY29udGFpbmVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJlNWUzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50aXRsZS1jb250YWluZXIgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC03MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0NEQkNBODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRpdGxlLWNvbnRhaW5lciAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNDREJDQTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlLWNvbnRhaW5lciAudGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAudGl0bGUtY29udGFpbmVyIC50aXRsZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRpdGxlLWNvbnRhaW5lciAudGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMHB4O1xuICB9XG4gIC50aXRsZS1jb250YWluZXIgLnRpdGxlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVlM2U7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGhlaWdodDogNTRweDtcbn1cbi5zaXRlLWhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtbGlzdCBhIHtcbiAgY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5zaXRlLWhlYWRlciAubmF2LWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBsZWZ0IDAuMjVzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IGEgLm5hdi1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtbGlzdCBhIC5uYXYtbWVzc2FnZXNfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBjb2xvcjogIzJlNWUzZTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYW5pbWF0aW9uOiBiYWRnZS1wb3AgMC4zcyBlYXNlO1xufVxuLnNpdGUtaGVhZGVyIC5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5zaXRlLWhlYWRlciAuYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHZ3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubmF2LWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWUzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gLm5hdi1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIC5zaXRlLWhlYWRlci5vcGVuIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5zaXRlLWhlYWRlci5vcGVuIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhZGdlLXBvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmViO1xuICBtaW4tYmxvY2stc2l6ZTogMTAwc3ZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVlM2U7XG4gIG1pbi1oZWlnaHQ6IDV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBVdGlsaXRhaXJlIGRlIHLDqWluaXRpYWxpc2F0aW9uIGR1IG5hdmlnYXRldXIgKi9cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vKiDDiWzDqW1lbnRzIGRlIGNvbnRlbnUgSFRNTCAqL1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcsXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIFJFU0VUIENTUyAqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2Nvcm1vcmFudC9Db3Jtb3JhbnQtVmFyaWFibGVGb250X3dnaHQudHRmKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xhdG8vTGF0by1SZWd1bGFyLnR0Zik7XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuI2hlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWcvaGVyby1iZy5wbmcpIG5vLXJlcGVhdCB0b3AgMjUlIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdi4kYmctY29sb3IsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuaGVyby0tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0udGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby0taW1hZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgNzMsIDczLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDczLCA3MywgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oNDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWg1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWF0dXJlcyB7XHJcbiAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcclxuXHJcbiAgICAuZmVhdHVyZXMtZ3JpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZThlMmQ4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2U4ZTJkODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFndWUxIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwJTI1JTIyJTIwaGVpZ2h0JTNEJTIyMTYwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwODAwJTIwMTYwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDNjUlMjBDNTAlMkM2MCUyMDExMCUyQzM1JTIwMjIwJTJDNTUlMjBDNDIwJTJDOTUlMjA2MjAlMkMzNSUyMDgwMCUyQzY1JTIwTDgwMCUyQzg1JTIwQzYyMCUyQzY1JTIwNDIwJTJDMTE1JTIwMjIwJTJDODAlMjBDMTEwJTJDNzUlMjAwNTAlMkM5MCUyMDAwMCUyQzg1JTIwWiUyMiUyMGZpbGwlM0QlMjIlMjNFOEUyRDglMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52YWd1ZTIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAlMjUlMjIlMjBoZWlnaHQlM0QlMjIxNjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MDAlMjAxNjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjBwcmVzZXJ2ZUFzcGVjdFJhdGlvJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMkM4MCUyMEMxMDAlMkM5NSUyMDIwMCUyQzU1JTIwNDAwJTJDNzUlMjBDNjAwJTJDOTUlMjA3MDAlMkM1NSUyMDgwMCUyQzcwJTIwTDgwMCUyQzg4JTIwQzcwMCUyQzczJTIwNjAwJTJDMTEzJTIwNDAwJTJDOTMlMjBDMjAwJTJDNzMlMjAxMDAlMkMxMTMlMjAwMDAlMkM5OCUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFndWUzIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwJTI1JTIyJTIwaGVpZ2h0JTNEJTIyMTYwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwODAwJTIwMTYwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDNjUlMjBDMTgwJTJDMzUlMjAzODAlMkM5NSUyMDU4MCUyQzU1JTIwQzY5MCUyQzM1JTIwNzUwJTJDNjAlMjA4MDAlMkM2NSUyMEw4MDAlMkM4NSUyMEM3NTAlMkM5MCUyMDY5MCUyQzc1JTIwNTgwJTJDODAlMjBDMzgwJTJDMTE1JTIwMTgwJTJDNjUlMjAwMDAlMkM4NSUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBjaDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJzY3JpYmUgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0NzMzOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiYWxhZGUge1xyXG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbkBtaXhpbiBmbGV4LWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyLWNvbHVtbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyLXZlcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyLWhvcml6IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6IDEyMDApIHtcclxuICAgIG1heC13aWR0aDogJG1heC13aWR0aCAqIDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxufVxyXG5cclxuQG1peGluIHhzLXBob25lIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHYuJHhzLXBob25lICogMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2LiRwaG9uZSAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHYuJHRhYmxldCAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogdi4kbGFyZ2UgKiAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogdi4kZGVza3RvcCAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiLy8gQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuLy8gQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbiR4cy1waG9uZTogMzUwO1xyXG4kcGhvbmU6IDQ4MDtcclxuJHRhYmxldDogNzY4O1xyXG4kbGFyZ2U6IDEwMjQ7XHJcbiRkZXNrdG9wOiAxMzY2O1xyXG5cclxuXHJcbiRidG4tYmctY29sb3IgOiByZ2JhKDQ2LCA5NCwgNjIsIDEpO1xyXG4kYnRuLWJvcmRlci1jb2xvcjogcmdiYSg0NiwgOTQsIDYyLCAxKTtcclxuJGJ0bi10ZXh0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kYnRuLWhvdmVyLWNvbG9yIDogcmdiYSgzNiwgNzQsIDQ5LCAxKTtcclxuXHJcbiRidG4tc2NkLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4kYnRuLXNjZC1ib3JkZXItY29sb3IgOiByZ2JhKDQ2LCA5NCwgNjIsIDEpO1xyXG4kYnRuLXNjZC10ZXh0LWNvbG9yIDogcmdiKDQ2LCA5NCwgNzQpO1xyXG4kYnRuLXNjZC1ob3Zlci1jb2xvciA6IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XHJcblxyXG5cclxuJHByaW1hcnktY29sb3IgOiAjMmU1ZTNlO1xyXG4kaG92ZXItY29sb3IgOiByZ2JhKDkyLCAxNDAsIDEwMiwgMSk7XHJcbiRiZy1jb2xvciA6ICNmNWYyZWI7XHJcbiRzZWNvbmRhcnktYmctY29sb3IgOiByZ2JhKDIzMiwgMjI0LCAyMDksIDEpO1xyXG5cclxuJG5hdi10ZXh0LWNvbG9yOiByZ2JhKDIzMiwgMjI0LCAyMDksIDEpO1xyXG4kdGV4dC10aXRsZS1jb2xvciA6IHJnYmEoMzgsIDQ5LCA0MywgMSk7XHJcbiR0ZXh0LXAtY29sb3IgOiByZ2JhKDg0LCA5NCwgODksIDEpO1xyXG4kdGV4dC1tZXRhLWNvbG9yIDogcmdiYSgxMjAsIDEzMCwgMTI1LCAxKTtcclxuXHJcbiRmb250LXRpdGxlIDogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtdGV4dCA6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC10aXRsZS1zaXplLWgxIDogM3JlbTtcclxuJGZvbnQtdGl0bGUtc2l6ZS1oMiA6IDJyZW07XHJcbiRmb250LXRpdGxlLXNpemUtaDMgOiAxLjVyZW07XHJcbiRmb250LXRpdGxlLXNpemUtaDQgOiAxLjI1cmVtO1xyXG4kZm9udC10aXRsZS1zaXplLWg1IDogMXJlbTtcclxuJGZvbnQtbmF2LXNpemUgOiAxLjNyZW07XHJcbiRmb250LXRleHQtc2l6ZSA6IDFyZW07IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbiNiYWxhZGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWF0ZS1iYWxhZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmLS1hZGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FkZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYWRkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnhzLXBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuI2FydGljbGUge1xyXG4gIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgIC5iYWxhZGUtYXJ0aWNsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC8vIOKUgOKUgCBIZWFkZXIgOiB0aXRyZSArIGJvdXRvbnMg4pSA4pSAXHJcbiAgICAgIC5iYWxhZGUtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhbGFkZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhbGFkZS1vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOKUgOKUgCBDb250ZW51IHByaW5jaXBhbCDilIDilIBcclxuICAgICAgLmJhbGFkZS10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgQ2Fycm91c2VsIGltYWdlcyDilIDilIBcclxuICAgICAgICAuYmFsYWRlLWNhcm91c2VsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAmX190cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE4cywgdHJhbnNmb3JtIC4xOHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZXYgeyBsZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgICAgICYtLW5leHQgeyByaWdodDogMTBweDsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2RvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g4pSA4pSAIENhcnRlIGxlY3R1cmUgc2V1bGUg4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1tYXAtcmVhZG9ubHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTApO1xyXG4gICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgI21hcC1zaG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHsgY3Vyc29yOiBncmFiYmluZzsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ/CfkYEgTGVjdHVyZSBzZXVsZSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42OHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgUGlsdWxlcyBtw6l0YSAoZGlzdGFuY2UsIGR1csOpZSkg4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1tZXRhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbGFkZS1tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAudGV4dC1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgRGVzY3JpcHRpb24g4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1kZXNjIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAudGV4dC1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDilIDilIAgQmFuZGUgXCLDgCBwcm9wb3NcIiAoY3LDqWF0ZXVyICsgc3RhdHMpIOKUgOKUgFxyXG4gICAgICAuYmFsYWRlLWFib3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3Ige1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3JlYXRvci1pbmZvIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3ItbmFtZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdHMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC12YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC1sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC1kaXZpZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFsYWRlLXJhdGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDilIDilIAgw4l0b2lsZXMgZCdhZmZpY2hhZ2UgKG1veWVubmUpIOKUgOKUgFxyXG4gICAgICAgICAgICAmX19zdGFycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgCBTZWN0aW9uIG5vdGUgdXRpbGlzYXRldXIg4pSA4pSAXHJcbiAgICAgICAgICAgICZfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdXNlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW50ZXJhY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgw4l0b2lsZSBnw6luw6lyaXF1ZSDilIDilIBcclxuICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIHRyYW5zZm9ybSAwLjFzO1xyXG5cclxuICAgICAgICAgICAgLy8gw4l0b2lsZSBkJ2FmZmljaGFnZSBwbGVpbmVcclxuICAgICAgICAgICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5YzEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEZW1pLcOpdG9pbGUgKGFmZmljaGFnZSBtb3llbm5lKVxyXG4gICAgICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4piFJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5YzEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDDiXRvaWxlIGludGVyYWN0aXZlXHJcbiAgICAgICAgICAgICYtLWludGVyYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIHRyYW5zZm9ybSAwLjEycztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXItLWFjdGl2ZTpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMzljMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOWMxMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOWMxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzljMTI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgU2VjdGlvbiBjb21tZW50YWlyZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAuY29tbWVudHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDRyZW07XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g4pSA4pSAIEZvcm11bGFpcmUg4pSA4pSAXHJcbiAgICAgICZfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybS1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMS40cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sb2dpbi1wcm9tcHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g4pSA4pSAIExpc3RlIOKUgOKUgFxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgQ29tbWVudGFpcmUgaW5kaXZpZHVlbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jb21tZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDE0cHggMTRweCAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZWxldGUtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZWxldGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMSk7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbkBpbmNsdWRlIG0udGFibGV0IHtcclxuICAjYXJ0aWNsZSAuY29udGFpbmVyIHtcclxuICAgIC5iYWxhZGUtbWFwLXJlYWRvbmx5ICNtYXAtc2hvdyB7IGhlaWdodDogMzQwcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICNhcnRpY2xlIC5jb250YWluZXIge1xyXG4gICAgLmJhbGFkZS1tYXAtcmVhZG9ubHkgI21hcC1zaG93IHsgaGVpZ2h0OiAyNjBweDsgfVxyXG5cclxuICAgIC5iYWxhZGUtY2Fyb3VzZWxfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcblxyXG4kX2dsYXNzOiAgICAgICByZ2JhKDI0NSwgMjQyLCAyMzUsIC45Mik7XHJcbiRfc2hhZG93OiAgICAgIDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTApO1xyXG4kX3JhZGl1czogICAgICAxMHB4O1xyXG4kX3JhZGl1cy1sZzogICAxNnB4O1xyXG4kX3JhZGl1cy1waWxsOiAxMDBweDtcclxuXHJcbiNiYWxhZGUtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHggODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJmLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42OHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4geyBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHJcbiAgICAgICAgICAgIC5sZWFmbGV0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7IHRvcDogMDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm0tbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHsgbWFyZ2luLXRvcDogOTBweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1mbG9hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1wcm9maWxlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfZ2xhc3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9nbGFzcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm0tcHJvZmlsZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24geyBmb250LXNpemU6IDFyZW07IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1mcmVlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9nbGFzcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJF9zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xOHMsIGJhY2tncm91bmQgLjE4cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMTApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJtLWZyZWUtdG9nZ2xlX19sYWJlbCB7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm0tZnJlZS10b2dnbGVfX3BpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3BpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYXAtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1vcnMgIHsgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjsgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1mcmVlIHsgYmFja2dyb3VuZDogIzdiNWVhNzsgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1sb2FkIHsgYmFja2dyb3VuZDogdi4kdGV4dC10aXRsZS1jb2xvcjsgY29sb3I6IHYuJGJnLWNvbG9yOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm0tYmxpbmsgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3NwaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm0tc3BpbiAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfZ2xhc3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdW5kbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMCk7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMTg0LCA3NCwgNTgsIC4wOCk7IGJvcmRlci1jb2xvcjogcmdiYSgxODQsIDc0LCA1OCwgMSk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVTbGlkZUluIC4zcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2dsYXNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NlZy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlZy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWctZG90IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1vcnMgIHsgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZnJlZSB7IGJhY2tncm91bmQ6ICM3YjVlYTc7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VnLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1waWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW9ycyAgeyBiYWNrZ3JvdW5kOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMik7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1mcmVlIHsgYmFja2dyb3VuZDogcmdiYSgxMjMsIDk0LCAxNjcsIC4xMik7ICAgICBjb2xvcjogIzdiNWVhNzsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm0tZmllbGRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1sZztcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuYmYtc2VjdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTBlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmYtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZi1mdWxsIHsgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWItMyxcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWludmFsaWQgeyBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMTAwcHg7IHJlc2l6ZTogdmVydGljYWw7IH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImhpZGRlblwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgICAgICAgICAuZm9ybS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc4cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmYtZGlmZi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJmLWRpZmYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xOHM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZmFjaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxODgsIDk2LCAuMTApOyAgYm9yZGVyLWNvbG9yOiAjMWFiYzYwOyBjb2xvcjogIzFhYmM2MDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLW1veWVuLmJmLWRpZmYtYnRuLS1hY3RpdmUgICAgICB7IGJhY2tncm91bmQ6IHJnYmEoMjMwLCAxNjQsIDQwLCAuMTApOyBib3JkZXItY29sb3I6ICNlNmE0Mjg7IGNvbG9yOiAjYjA3ZDEwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZGlmZmljaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUgIHsgYmFja2dyb3VuZDogcmdiYSgyMjAsIDcwLCA1MCwgLjEwKTsgIGJvcmRlci1jb2xvcjogI2RjNDYzMjsgY29sb3I6ICNkYzQ2MzI7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJmLXZpc2liaWxpdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibS10YWdzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdzLWZvcm1fX3ByZXNldHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS10YWdzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogLjVyZW07IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFncy1mb3JtX19jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjQycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdzLWZvcm1fX2FkZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjQycmVtIDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJlc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NiwgOTQsIDYyLCAuMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6ICcjJzsgb3BhY2l0eTogLjU7IG1hcmdpbi1yaWdodDogMXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1yZW1vdmFibGUgeyBnYXA6IC40cmVtOyBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFsYWRlLWltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgID4gbGFiZWwuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWxhZGUtaW1hZ2VzLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWxhZGUtaW1hZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51cGxvYWQtem9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1sZztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZHJhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xOHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KHYuJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IDglKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXBsb2FkLXByZXZpZXctZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVwbG9hZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiAuMjVzIGVhc2UgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNzAsIDUwLCAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNkYzQ2MzI7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tYmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMThzLCB0cmFuc2Zvcm0gLjE0cywgYm94LXNoYWRvdyAuMThzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEodi4kcHJpbWFyeS1jb2xvciwgLjI2KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFsYWRlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxODQsIDc0LCA1OCwgMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE4NCwgNzQsIDU4LCAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODQsIDc0LCA1OCwgLjA3KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIC5ibS1tYXAtY29udGFpbmVyIHsgaGVpZ2h0OiAzNjBweDsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLmJmLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgaDEgeyBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMjsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXdyYXBwZXIgICAgICAgeyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIC5ibS1tYXAtY29udGFpbmVyIHsgaGVpZ2h0OiAzMDBweDsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXByb2ZpbGUtY2FyZF9fbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgLmJtLXByb2ZpbGUtY2FyZCAgICAgICB7IHBhZGRpbmc6IDZweCA4cHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1mbG9hdCAgICAgICAgeyBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAgICAgICAgIC5ibS1mbG9hdC0tc3RhdHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAuYm0taGludCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1mbG9hdC0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1idG4geyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBmb250LXNpemU6IDEuMDVyZW07IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIC5iZi1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXRhZ3Mtc2VjdGlvbiB7IHBhZGRpbmc6IDE0cHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5iYWxhZGUtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XHJcbiAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm0tYmxpbmsge1xyXG4gICAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICA1MCUgICAgICAgeyBvcGFjaXR5OiAuMzsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJtLXNwaW4ge1xyXG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIHdyYXBwZXIg4oCUIGNyw6lhdGlvbiAvIMOpZGl0aW9uIGR1IGNoaWVuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY2hpZW4tZm9ybS1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jb2xvcjtcclxuICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICBtYXJnaW4tYmxvY2s6IDNyZW07XHJcblxyXG4gIC8vIOKUgOKUgCBUaXRyZSBkZSBwYWdlIOKUgOKUgFxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiB2LiRmb250LXRleHQtc2l6ZTtcclxuICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbS50YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJl9fYmFjay1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYW5nZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMTkyLCA1NywgNDMsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rhbmdlci1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVsZXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxOTIsIDU3LCA0MywgMC4zNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDEuMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wNik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAxKTtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEZvcm11bGFpcmUgZ8OpbsOpcmlxdWVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGllbi1mb3JtIHtcclxuICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG5cclxuICAvLyDilIDilIAgR3JvdXBlIGNoYW1wIOKUgOKUgFxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICBnYXA6IDAuNHJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0cyAmIHRleHRhcmVhICYgc2VsZWN0XHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdCDigJQgZmzDqGNoZSBjdXN0b21cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzMkU1RTNFJyBzdHJva2Utd2lkdGg9JzEuOCcgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjlyZW0gY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZXNzYWdlcyBkJ2VycmV1ciBTeW1mb255XHJcbiAgICAuZm9ybS1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgY29sb3I6ICNjMDM5MmI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgCBDaGFtcCBTZXhlIOKAlCByYWRpbyBzdHlsaXPDqXMg4pSA4pSAXHJcbiAgJl9fc2V4ZSB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnNleGUtb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAvLyDDiXRhdCBjb2Now6lcclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICAgLnNleGUtb3B0aW9uX19zeW1ib2wge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zeW1ib2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgCBBY3Rpb25zIOKUgOKUgFxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g4pSA4pSAIEJvdXRvbiBwcmluY2lwYWwg4pSA4pSAXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kYnRuLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjhyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDilIDilIAgTGllbiByZXRvdXIg4pSA4pSAXHJcbiAgJl9fYmFjayB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogdi4kYnRuLXNjZC10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tc2NkLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tc2NkLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtZWRpdC1hdmF0YXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiBcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuIFxyXG4uY2hpZW4tZm9ybV9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiBcclxuICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbiNwcm9maWxlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maWxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4wMyclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZS11c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRuYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtZWRpdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpbGUtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSAIEluZm8gZ3JpZCDilIDilIBcclxuICAgICAgICAgICAgLnByb2ZpbGUtaW5mby1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjdmNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgCBEaXZpZGVyIHBhcnRhZ8OpIOKUgOKUgFxyXG4gICAgICAgICAgICAucHJvZmlsZS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU4ZTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAgICAgICAgIC8vIFNlY3Rpb24gQ2hpZW5zXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgICAgICAgICAuY2hpZW5zLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWVuLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19zZXhlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWZlbWFsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA3MiwgMTUzLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYzQ4OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgJl9fcGhvdG8gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJ0bi1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGJ0bi1zY2QtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tc2NkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLXNjZC1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hZGQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWRkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNZXNzYWdlIHNpIGF1Y3VuIGNoaWVuIChzYW5zIGxhIGNhcnRlIGFkZClcclxuICAgICAgICAgICAgLmNoaWVucy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAgICAgICAgIC8vIFNlY3Rpb24gQmFsYWRlc1xyXG4gICAgICAgICAgICAvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItaG9yaXo7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIExheW91dCBwcmluY2lwYWwg4oCUIDIgY29sb25uZXNcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5tZXNzYWdpbmcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IC8vIGFqdXN0ZSBzZWxvbiBsYSBoYXV0ZXVyIGRlIHRhIG5hdmJhclxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG0udGFibGV0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgU2lkZWJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnaW5nLS1pbmRleCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnZlcnNhdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOKUgOKUgCBQbGFjZWhvbGRlciAocGFnZSBpbmRleCwgYXVjdW5lIGNvbnYgc8OpbGVjdGlvbm7DqWUpIOKUgOKUgFxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXItaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgWm9uZSBkZSBjaGF0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgJl9fY2hhdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBJdGVtcyBkZSBjb252ZXJzYXRpb24gKHNpZGViYXIpXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY29udi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA0KTtcclxuXHJcbiAgICAgICAgLmNvbnYtaXRlbV9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnYtaXRlbV9fcHJldmlldyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2sge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBwb3VyIGxlIHRleHQtb3ZlcmZsb3dcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEhlYWRlciBkdSBjaGF0XHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY2hhdF9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgIGdhcDogMC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgJi1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gWm9uZSBkZSBtZXNzYWdlc1xyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLmNoYXRfX21lc3NhZ2VzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jaGF0X19lbXB0eSB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBCdWxsZXMgZGUgbWVzc2FnZXNcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGF0X19idWJibGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIGFuaW1hdGlvbjogYnViYmxlLWluIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZXNzYWdlIGRlIGwndXRpbGlzYXRldXIgY29ubmVjdMOpIOKAlCDDoCBkcm9pdGVcclxuICAgICYtLW1pbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmNoYXRfX2J1YmJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCA0cHggMThweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0X19idWJibGUtdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdF9fYnViYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMThweCA0cHg7XHJcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgIC8vIOKGkCBjJ2VzdCDDp2EgcXVpIG1hbnF1ZSBwcm9iYWJsZW1lbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnViYmxlLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBGb3JtdWxhaXJlIGQnZW52b2lcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGF0X19mb3JtIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmNoYXRfX2lucHV0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xyXG4gICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMC42cmVtIDEuMXJlbTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdF9fc2VuZC1idG4ge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjE1cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcig3MDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgRm9ybXVsYWlyZSDilIDilIBcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMi43NXJlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdXBwcmltZSBsYSBjcm9peCBuYXRpdmUgZHUgdHlwZT1cInNlYXJjaFwiIHN1ciBjZXJ0YWlucyBuYXZpZ2F0ZXVyc1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJ0bi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgTWV0YSByw6lzdWx0YXRzIOKUgOKUgFxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBSw6lzdWx0YXRzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC4ycmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXJuYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIGxpc3RlIGRlcyBncm91cGVzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXBzLXBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgxO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jcmVhdGUtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdi4kYnRuLXRleHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JvdXBzLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyb3Vwcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5ncm91cHMtZW1wdHkge1xyXG4gICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gQ2FydGUgZGUgZ3JvdXBlXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMTVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzaWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlcnMsXHJcbiAgICAmX19ldmVudHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIHNob3cgZCd1biBncm91cGVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5ncm91cC1zaG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjA2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzaWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5sYXJnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBCb3V0b25zIGR1IGdyb3VwZVxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLmdyb3VwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMC41NXJlbSAxLjJyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tYmctY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHYuJGJ0bi10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHYuJGJ0bi1zY2QtdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJ0bi1zY2QtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLXNjZC1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMTkyLCA1NywgNDMsIDAuMzUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIFBhbm5lYXV4XHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wNik7XHJcblxyXG4gICAgJi0td2FybmluZyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjM5YzEyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhbmdlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDE5MiwgNTcsIDQzLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgICYtLW11dGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rhbmdlci1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBNZW1icmVzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtbWVtYmVycyB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZ3JvdXAtbWVtYmVyIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMC43NXJlbTtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19yb2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuXHJcbiAgICAgICAgJi0tYWRtaW4geyBjb2xvcjogI2YzOWMxMjsgfVxyXG4gICAgICAgICYtLW1vZGVyYXRvciB7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC4yNXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYW5nZXIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIERlbWFuZGVzIGVuIGF0dGVudGVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5ncm91cC1yZXF1ZXN0cyB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZ3JvdXAtcmVxdWVzdCB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcblxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gw4l2w6luZW1lbnRzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtZXZlbnRzIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgJi0tcGFzdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyb3VwLWV2ZW50LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tcGFzdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDUycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RheSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlbGV0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICByaWdodDogMC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFkZ2VzIGRlIHLDqXBvbnNlXHJcbi5yZXNwb25zZS1iYWRnZSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICYtLWF2YWlsYWJsZSAgeyBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpOyBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgJi0tbWF5YmUgICAgICB7IGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjEyKTsgY29sb3I6ICNkNjg5MTA7IH1cclxuICAgICYtLXVuYXZhaWxhYmxlIHsgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4xKTsgY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuOSk7IH1cclxufVxyXG5cclxuLy8gQm91dG9ucyBkZSByw6lwb25zZVxyXG4ucmVzcG9uc2UtYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuODVyZW07XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWF5YmUge1xyXG4gICAgICAgIGNvbG9yOiAjZDY4OTEwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDMsIDE1NiwgMTgsIDAuNCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzOWMxMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdW5hdmFpbGFibGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC4zKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjg1KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDaGVja2JveCBkYW5zIGxlcyBmb3JtdWxhaXJlc1xyXG4uY2hpZW4tZm9ybV9fZ3JvdXAtLWNoZWNrYm94IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG5cclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBhY2NlbnQtY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLmFsZXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYWxlcnQgaDQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydCAuYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGVydCA+IHAsXHJcbi5hbGVydCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWxlcnQgPiBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2FibGUsXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICByaWdodDogLTIxcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxuICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzJiNTQyYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG4gIGNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMjQ1MjY5O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM2NjUxMmM7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzg0MzUzNDtcclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uZm9ybS1sb2dpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG0uY29udGFpbmVyKDM1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyBcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3JlZ2lzdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbS5jb250YWluZXIoMzUwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7IFxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6IHYuJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksXHJcbiAgICAgICAgaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgICAgICAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjU2IDI1NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2ZpbHRlciBpZD0nbiclM0UlM0NmZVR1cmJ1bGVuY2UgdHlwZT0nZnJhY3RhbE5vaXNlJyBiYXNlRnJlcXVlbmN5PScwLjknIG51bU9jdGF2ZXM9JzQnIHN0aXRjaFRpbGVzPSdzdGl0Y2gnLyUzRSUzQy9maWx0ZXIlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWx0ZXI9J3VybCglMjNuKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgICBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxyXG4gICAgICAgICAgICAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICBpbnNldCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcclxuICAgICAgICAgICAgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIGNvbG9yOiB2LiRidG4tc2NkLXRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAgICAgMCAycHggOHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDM7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgICAgICAgICAwIDRweCAxMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uYmFsYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYWRlLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaHNsYSgwLCAwJSwgMCUsIDAuMikgMCA0cHggMnB4IC0ycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbih2LiRwcmltYXJ5LWNvbG9yLCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCBoc2xhKDAsIDAlLCAwJSwgMC4yKSAwIDY0cHggNjRweCAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuMzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSBhLCBsaSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAzOTJiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4odi4kcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5iYWxhZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhbGFkZS1kZXNjIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRleHQtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLXRhZ3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhbGFkZS1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigjMzMzLCA3MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLWRhdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxhZGUtY29tbWVudHMsIC5iYWxhZGUtcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5iYWxhZGUtbWV0YS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtLUZhY2lsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLS1Nb3llbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTUwLCA1MCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxODAsIDEzMCwgMzAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tRGlmZmljaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA2MCwgNjAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTgwLCA2MCwgNjAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1FeHBlcnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMDQsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBBZmZpY2hhZ2UgZGVzIHRhZ3MgKGJhbGFkZSAmIGNoaWVuKVxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcclxuXHJcbiAgICAmLS1wcmVzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMjQsIDIwOSwgMC44KTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnIyc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBGb3JtdWxhaXJlIGRlIHRhZ3MgKGNoZWNrYm94ZXMgKyBjdXN0b20pXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4udGFncy1mb3JtIHtcclxuICAgICZfX3ByZXNldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FjaGUgbGVzIHZyYWllcyBjaGVja2JveGVzIGV0IHN0eWxpc2UgbGVzIGxhYmVsc1xyXG4gICAgJl9fcHJlc2V0LWl0ZW0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDFyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuXHJcbi50aXRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREJDQTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NEQkNBODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnhzLXBob25lIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtbmF2LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtbmF2LXNpemU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgbGVmdCAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWRnZS1wb3AgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwdnc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmJ1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXJnZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWRnZS1wb3Age1xyXG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDcwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmctY29sb3I7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogMTAwc3ZoO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG0udGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIG1pbi1oZWlnaHQ6IDV2aDtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXI7XHJcbiAgICBjb2xvcjogdi4kbmF2LXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/