/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/kn/sass/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
:root {
  --bg-f: 12px;
}

* {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  --color-one: #cf433f;
  --color-two: #28385a;
}

html {
  overflow-x: hidden;
}

body {
  color: #141c2d;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

main {
  min-height: 100vh;
}

a {
  color: #cf433f;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  color: #28385a;
}

a.btnselection {
  cursor: pointer;
  display: none;
}

a.btnselection.active {
  display: block;
}

a.btnselection::after {
  border: 1px solid #cf433f;
  border-radius: 100%;
  content: "\f004";
  font-family: "Font Awesome 6 Free";
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
  padding: 9px;
}

a.btnselection:hover::after {
  border-color: #28385a;
}

a.btnselection_active {
  cursor: pointer;
  display: none;
}

a.btnselection_active.active {
  display: block;
}

a.btnselection_active::after {
  border: 1px solid #cf433f;
  border-radius: 100%;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 16px;
  margin-left: 5px;
  padding: 9px;
}

a.btnselection_active:hover::after {
  border-color: #28385a;
}

img,
video {
  height: auto;
  max-width: 100%;
}

figure {
  background: #f2f4fa;
  max-width: 100%;
  overflow: hidden;
}

figure img.size-full {
  border-radius: 0;
}

figure figcaption {
  padding: 10px 40px;
  text-align: center;
}

iframe {
  max-width: 100%;
}

iframe[src*=youtube] {
  aspect-ratio: 16/9;
  border-radius: 8px;
  display: block;
  height: auto;
  overflow: hidden;
  width: 100%;
}

ul:not([class]),
ol:not([class]) {
  line-height: 1.5;
  margin-bottom: 24px;
  padding-left: 24px;
}

ul:not([class]) {
  list-style: none !important;
}

p {
  line-height: 1.25;
  margin-bottom: 7px;
}

h1,
h2,
h3 {
  font-weight: 700;
}

h1,
.h1,
.h1_like {
  color: #cf433f;
}

h2,
.h2,
.h2_like {
  color: #cf433f;
  font-size: 32px;
}

h3,
.h3,
.h3_like {
  margin-bottom: 0.5rem;
}

@media (min-width: 1200px) {
  h3,
  .h3,
  .h3_like {
    font-size: 1.75rem;
  }
}

b {
  font-weight: 700;
}

strong {
  font-weight: 800;
}

.inline-title {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px 32px;
  max-width: 980px;
}

.inline-title a {
  font-style: italic;
}

[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  background: none;
  border: 1px solid #141c2d;
  border-radius: 4px;
  font-size: 10px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
  padding: 5px 8px;
  width: 100%;
}

textarea {
  border: 1px solid #e8eaf0;
  padding: 16px;
}

[type=submit] {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border: 0;
  margin-top: 12px;
}

[type=submit]:hover {
  background: #862422;
  color: #fff;
}

label {
  color: #141c2d;
  display: block;
  font-size: 10px;
  line-height: 1.2;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.ui-datepicker {
  background: #fff;
  display: none;
  padding: 10px;
}

.ui-datepicker a {
  color: #cf433f;
}

.ui-datepicker-next {
  float: right;
}

.ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.ui-datepicker-calendar td {
  padding: 2px;
  text-align: center;
}

.bouton {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.bouton:hover {
  background: #862422;
  color: #fff;
}

.bouton--alt {
  background: transparent;
  border-radius: 30px;
  border: 1px inset #cf433f;
  color: #cf433f;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.bouton--alt:hover {
  background: #862422;
  border-color: #862422;
  color: #fff;
}

.bouton_alt {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  background: transparent;
  border: 1px solid #cf433f;
  color: #cf433f;
}

.bouton_alt:hover {
  background: #862422;
  color: #fff;
}

.bouton_alt:hover {
  background: #862422;
  border-color: #862422;
  color: #fff;
}

[type=button] {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border: 0;
}

[type=button]:hover {
  background: #862422;
  color: #fff;
}

.section__btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 36px 0 0;
  text-align: center;
}

.table__info {
  width: 100%;
}

.table__info tr:not(:last-child) {
  border-bottom: 1px solid #000;
}

.table__info tr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.table__info td img {
  margin: 3px 0;
}

.table__info td:first-child {
  text-transform: uppercase;
}

.table__info td:last-child {
  color: #cf433f;
  font-weight: 500;
  font-style: italic;
  text-align: right;
}

.table__info td:last-child a {
  color: #cf433f;
}

.table__adresse {
  margin-top: 12px;
  width: 100%;
}

.table__adresse td {
  border: 1px solid #cf433f;
  padding: 5px;
}

.css_uniques,
.css_entreprise,
.css_salarie {
  margin: 0 !important;
}

.css_uniques,
.css_entreprise,
.css_salarie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  position: relative;
}

.css_uniques::before,
.css_entreprise::before,
.css_salarie::before {
  background: #fff;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  content: "";
  height: 72px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.main-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 16px;
}

#hdp-title {
  padding: 0 !important;
}

#hdp-title {
  background: none;
  margin-bottom: 32px;
  position: relative;
  z-index: 2;
}

#hdp-title ul {
  margin: 0;
  padding: 0;
}

#hdp-title ul li {
  list-style: none;
}

#hdp-title ul li::before {
  display: none;
}

#hdp-title .bouton {
  font-size: 14px;
}

#main-side-menu {
  background: none !important;
}

#main-side-menu {
  margin: 0;
  padding: 16px;
  position: sticky;
  top: 0;
  width: 252px;
  z-index: 3;
}

#main-side-menu img {
  -o-object-fit: contain;
     object-fit: contain;
}

#main-side-menu nav {
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 8px;
}

#main-side-menu ul li {
  padding: 4px 0;
}

#main-side-menu > a {
  bottom: 26px;
  display: block;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#main-side-menu > .deconnexion {
  bottom: 60px;
  color: #cf433f;
}

.box {
  max-width: 980px;
}

.box-head {
  padding: 9px 12px;
}

.box-head p {
  line-height: 1;
  margin: 0;
}

.box-head p bold {
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
}

.box-head-main-table .table__info {
  margin: 0 !important;
}

.box-main {
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.box-main .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 0;
}

.box-main .panel div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  gap: 12px;
  line-height: 1.2;
  padding-right: 16px;
  width: 50%;
}

.box-main .panel div img {
  border-radius: 100%;
  height: 48px;
  width: 48px;
}

.box-main .panel div img[src*=".svg"] {
  background: #cf433f;
  background: var(--color-one);
  -o-object-fit: scale-down;
     object-fit: scale-down;
  padding: 5px;
}

.box_filter, .box_orderby, .box_search {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  max-width: 980px;
  margin-bottom: 32px;
  padding: 12px;
}

.box-wrapper {
  max-width: 980px;
}

.box-wrapper-catalogue {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}

.box-main-table-full {
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.box-main-table-full table tbody td:first-child,
.box-main-table-full table thead td:first-child {
  padding-left: 12px;
}

.box-main-table-full table tbody td:last-child,
.box-main-table-full table thead td:last-child {
  padding-right: 12px;
}

.box-bike-collaborateur .box {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.box-bike-infos {
  padding: 20px;
}

.box-bike-product .featured_images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px 0;
}

.box-bike-product .featured_images img {
  border-radius: 100%;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

.box-bike-product > div {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.box-bike-product > .box {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.box-acc {
  padding: 0;
}

.box-acc--item {
  background: #f0f0f0;
  border-top: 1px solid #e8eaf0;
  padding: 12px 20px;
}

.box-acc--item.open {
  background: #fff;
}

.box-acc--item.open .accordion-content {
  display: block;
  font-size: 12px;
}

.box-acc--item.open .accordion-title::after {
  content: "-";
}

.box--loyer {
  background: #cf433f !important;
  background: var(--color-one) !important;
}

.box--loyer {
  color: #fff;
  padding: 20px;
}

.box--loyer .title {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.box--loyer .loyer-box {
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 5px 8px;
}

.box--loyer .loyer-box:not(:last-child) {
  margin-bottom: 12px;
}

.box--loyer .loyer-box-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.box--loyer .accordion-title::after {
  color: #141c2d;
}

[class*=_content_row] + [class*=_content_row] {
  margin-top: 20px;
}

#box_search {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  max-width: 980px;
  margin-bottom: 32px;
  padding: 12px;
}

.single-produit .box-bike-collaborateur .box-main > img {
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 4px;
  display: block;
  margin: 0 auto 12px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}

.single-produit .box-bike-collaborateur .box-main > img + .bouton {
  display: block;
  margin: 0 auto 16px;
}

.single-produit .box-bike-collaborateur-header h2 {
  margin-bottom: 12px;
}

.single-produit .box-bike-collaborateur-header .ewa-rteLine {
  border-bottom: 1px solid #cf433f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: italic;
  font-weight: 500;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: right;
}

.single-produit .box-bike-collaborateur-header .ewa-rteLine strong {
  font-weight: 400;
  font-style: normal;
  font-style: initial;
  text-align: left;
}

.box-wrapper-catalogue {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  margin: 0 -8px;
  max-width: 980px;
  width: 100%;
}

.box-catalogue {
  background: rgba(255, 255, 255, 0.32);
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  margin: 0;
  overflow: hidden;
  padding: 20px 12px;
  position: relative;
}

.box-catalogue-link-wrapper {
  padding: 0 8px 32px 8px;
  width: 25%;
}

.box-catalogue-link-wrapper:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}

.catalogue-box-header .tag {
  background: #cf433f;
  background: var(--color-one);
  color: #fff;
  display: block;
  font-size: 10px;
  line-height: 1;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  top: 0;
}

.catalogue-box-header img {
  aspect-ratio: 1/1;
  display: block;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin: 24px auto 0;
  width: 145px;
}

.catalogue-box-header h3 {
  font-size: 10px;
  text-transform: uppercase;
}

.catalogue-box-header h2 {
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.catalogue-box-main p {
  font-size: 10px;
  margin: 0;
}

.catalogue-box-main .btn {
  font-size: 10px;
  margin: 20px 0 0;
}

.catalogue-box-main .btn:hover {
  background-color: #cf433f;
  color: #fff;
}

.cmd {
  line-height: 1;
  white-space: nowrap;
}

.cmd .alerte {
  background: #cf433f;
  border: 1px solid #fff;
  border-radius: 10px;
  display: inline-block;
  height: 10px;
  margin-right: 3px;
  vertical-align: middle;
  width: 10px;
}

.miniatures {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}

.miniatures__item {
  max-width: 70px;
  position: relative;
}

.miniatures__item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #cf433f;
  border-radius: 100%;
  bottom: 3px;
  display: none;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px;
  position: absolute;
  right: 3px;
  width: 24px;
}

.miniatures__item a:hover {
  background: #862422;
}

.miniatures__item:hover a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.miniatures .bouton {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

#imagePopup {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.color-picker-swatch-text-wrap {
  display: none !important;
}

.cp-theme--pantone input[type=text] ~ .color-picker-swatch .color-picker-swatch-color-wrap {
  height: 60px !important;
}

.teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 0;
}

.teaser__item {
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}

@media (min-width: 576px) {
  .teaser__item {
    padding: 0 12px;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .teaser__item {
    width: 33.3333333333%;
  }
}

@media (min-width: 1200px) {
  .teaser__item {
    width: 25%;
  }
}

.teaser__item.nopostsfound {
  justify-self: center;
  text-align: center;
  width: 100%;
}

.teaser__link, .teaser__title, .teaser__date, .teaser__excerpt {
  color: #141c2d;
}

.teaser__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.teaser__image {
  overflow: hidden;
}

.teaser__image img {
  aspect-ratio: 16/9;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.teaser__link:hover .teaser__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.teaser__link:hover p {
  color: #cf433f;
}

.teaser__link:hover .teaser__title {
  color: #28385a;
}

.teaser__link:hover .teaser__more {
  background: #cf433f;
}

.teaser__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0;
}

.teaser__text p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.teaser__title {
  color: #cf433f;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.notfound {
  text-align: center;
}

.gform_wrapper {
  background: #fff;
}

.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 20px;
}

@media (min-width: 768px) {
  .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.gform_required_legend {
  display: none;
}

.gform_title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .gform_title {
    font-size: 55px;
  }
}

.gform_validation_errors {
  color: #cf433f;
}

.gform_validation_errors h2 {
  font-size: 16px;
}

.gform_next_button, .gform_previous_button, .gform_button {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  background: none;
  color: #141c2d;
}

.gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover {
  background: #862422;
  color: #fff;
}

.gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover {
  background: #28385a;
  border-color: #28385a;
  color: #fff;
}

.gfield {
  width: 100%;
}

.gfield_label {
  color: #141c2d;
  display: block;
  font-size: 10px;
  line-height: 1.2;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.gfield_required {
  color: #cf433f;
  margin-left: 1px;
  padding-left: 0;
}

.gfield_description {
  font-size: 12px;
  margin-top: 6px;
}

.gfield--width-full > .ginput_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.gfield--width-full > .ginput_container_list {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.gfield--type-hidden {
  display: none;
}

.gfield_list_header, .gfield_list_group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}

.gfield_list_header_item, .gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.gfield_list_header {
  margin-bottom: 0;
}

.gfield_list_header .gfield_header_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.gsection {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: 24px;
}

.gsection_title {
  color: #28385a;
  font-size: 15px;
  text-transform: uppercase;
}

fieldset {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
}

fieldset.hidden_label legend {
  display: none;
}

fieldset.hidden_label label {
  display: inline;
  text-transform: uppercase;
}

fieldset.hidden_label label a {
  color: #cf433f;
}

fieldset .ginput_container_consent {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

fieldset .ginput_container_consent_password {
  gap: 30px;
}

fieldset .ginput_container_consent_password > span {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.gform_footer [type=submit] {
  background: #cf433f;
  border: 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  padding: 7px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.gform_footer [type=submit]:hover {
  background: #862422;
  color: #fff;
}

.gform_footer [type=submit]:hover {
  background: #141c2d;
  border-color: #141c2d;
}

.ginput_container [type=file] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 1px solid #141c2d;
  border-radius: 4px;
  color: #141c2d;
  padding: 5px;
  width: 100%;
}

.ginput_container [type=radio],
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 3px solid #fff;
  cursor: pointer;
  height: 16px;
  outline: 1px solid #141c2d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
}

.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked {
  background: #cf433f;
  outline: 1px solid #141c2d;
}

.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover {
  background: #141c2d;
  outline: 1px solid #141c2d;
}

.ginput_container [type=radio] + label,
.ginput_container [type=checkbox] + label {
  cursor: pointer;
  padding-left: 8px;
}

.ginput_container [type=radio] {
  border-radius: 100%;
}

.ginput_container [type=checkbox] {
  border-radius: 2px;
}

.ginput_container textearea {
  display: block;
}

.ginput_container .gfield_radio,
.ginput_container .gfield_checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}

.ginput_container .gfield_radio label,
.ginput_container .gfield_checkbox label {
  margin: 0;
}

.ginput_container .gfield_radio .gchoice,
.ginput_container .gfield_checkbox .gchoice {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  position: relative;
}

.ginput_container_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.ginput_container_date img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.gchoice_other_control {
  margin-left: 10px;
}

.ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}

.gform_validation_errors {
  margin-bottom: 12px;
}

.gform_submission_error {
  color: #cf433f !important;
}

.gform_submission_error {
  border-radius: 4px;
  margin: 0;
  padding: 10px;
}

.gform_wrapper.gravity-theme .gf_progressbar {
  background: rgba(20, 28, 45, 0.15);
  margin-bottom: 3rem;
}

.gform_wrapper.gravity-theme .gf_progressbar_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-top: 24px;
}

.gform_wrapper.gravity-theme .gf_progressbar_wrapper + .gform_body .gform_page {
  padding: 0 20px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: #28385a;
  font-size: 1rem;
  text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  background: #28385a;
  height: 8px;
  position: relative;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage::after {
  content: url(../img/contact_rocket.png);
  position: absolute;
  right: -70px;
  top: calc(50% - 16px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage[style="width:0%;"]::after, .gform_wrapper.gravity-theme .gf_progressbar_percentage[style="width: 0%;"]::after {
  right: -70px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentagepercentbar_100,
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  display: none;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background: #fff;
  border-radius: 4px;
  color: red;
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
  max-width: 100%;
  padding: 10px;
  position: relative;
}

.gform_wrapper .gfield_validation_message::before, .gform_wrapper .validation_message::before {
  content: "";
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  position: absolute;
  left: 50%;
  top: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.gform_wrapper .gfield_validation_message.validation_message--hidden-on-empty, .gform_wrapper .validation_message.validation_message--hidden-on-empty {
  display: none;
}

.gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
  display: none;
}

.hidden_label label {
  display: none;
}

.gpfup__file-error {
  color: #cf433f !important;
}

@media (min-width: 576px) {
  .gfield--width-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
  }
  .gfield--width-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 13.3333333333px);
            flex: 0 0 calc(33.3333333333% - 13.3333333333px);
  }
  .gfield--width-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media (min-width: 768px) {
  .gfield_html {
    margin-bottom: 18px;
  }
}

#delete-term-form select:not(:last-of-type) {
  margin-bottom: 20px;
}

.menu_entreprise nav, .btn, .box-head {
  background-color: #cf433f;
  background-color: var(--color-one);
}

#main-side-menu li a {
  color: #FFF;
}

#main-side-menu li:hover a,
#main-side-menu li a.active,
.box-main-table-full table thead {
  background-color: #28385a;
  background-color: var(--color-two);
}

h3, a {
  color: #28385a;
  color: var(--color-two);
}

.accordion-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
}

.accordion-title::after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #cf433f;
  border-radius: 100%;
  color: #fff;
  content: "+";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
}

.accordion-content {
  display: none;
  padding-top: 20px;
}

.main-radio-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.main-radio-bar [type=radio] {
  display: none;
}

.css_uniques {
  background: #282828;
}

.css_uniques::before {
  background: transparent;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
}

.css_uniques a {
  color: #cf433f;
}

.css_uniques a:hover {
  color: #862422;
}

.css_uniques h2,
.css_uniques h3 {
  color: #fff;
}

.css_uniques label,
.css_uniques .gfield_label {
  color: #fff;
}

.css_uniques [type=text],
.css_uniques [type=email],
.css_uniques [type=number],
.css_uniques [type=tel],
.css_uniques [type=password],
.css_uniques textarea,
.css_uniques select {
  border-color: #787878;
  color: #787878;
}

.css_uniques [type=submit],
.css_uniques .bouton,
.css_uniques #box-documents a.btn,
.css_uniques .btn {
  background: #cf433f;
  color: #fff;
}

.css_uniques [type=submit]:hover,
.css_uniques .bouton:hover,
.css_uniques #box-documents a.btn:hover,
.css_uniques .btn:hover {
  background: #862422;
  color: #fff;
}

.css_uniques .ginput_container [type=file] {
  border-color: #cf433f;
  color: #cf433f;
}

.css_uniques .gpfup__droparea {
  border-color: rgba(207, 67, 63, 0.5);
  color: #cf433f;
}

.css_uniques .table__adresse td {
  border-color: #787878;
}

.css_uniques #main-side-menu #box_client_logo {
  background: #181818;
}

.css_uniques #main-side-menu nav {
  background: #242424;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.48);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.48);
}

.css_uniques #main-side-menu li a {
  color: #fff;
}

.css_uniques #main-side-menu li a.active, .css_uniques #main-side-menu li a:hover {
  background: #cf433f;
}

.css_uniques #main-side-menu .menu-notif {
  background: #862422;
}

.css_uniques #hdp-title h2 {
  color: #fff;
}

.css_uniques #hdp-title li a {
  color: #fff;
}

.css_uniques .box-head {
  background: #787878;
}

.css_uniques .box-main {
  background: #383838;
  color: #787878;
}

.css_uniques .box-main-table {
  background: #383838;
}

.css_uniques .box-main-table table thead {
  background: rgba(56, 56, 56, 0.8);
}

.css_uniques .box-main-table table tbody {
  background: #383838;
  color: #787878;
}

.css_uniques .box_filter, .css_uniques .box_orderby {
  background: #383838;
  color: #787878;
}

.css_uniques .box-key-number {
  color: #383838;
  text-shadow: -1px -1px 0 #cf433f, 1px -1px 0 #cf433f, -1px 1px 0 #cf433f, -1px -1px 0 #cf433f, 4px 4px 0 rgba(207, 67, 63, 0.5);
}

.css_uniques .gform_wrapper {
  background: transparent;
}

.css_uniques #box_search {
  background: #383838;
  color: #787878;
}

.css_uniques .pagination {
  color: #787878;
}

.css_uniques .table__info {
  margin: 12px 0;
}

.css_uniques .table__info td:last-child,
.css_uniques .table__info td:last-child a {
  color: #cf433f;
}

.css_uniques .table__info td:last-child a:hover {
  color: #862422;
}

.css_uniques form[action*="/creation"],
.css_uniques form[action*="?edit"],
.css_uniques form[action*="/reglages"] {
  background: #383838;
}

.css_uniques .ewa-rteLine {
  border-color: #787878 !important;
}

.css_uniques .ewa-rteLine {
  color: #cf433f;
}

.css_uniques .ewa-rteLine strong {
  color: #fff;
}

.css_entreprise h2,
.css_entreprise .h2,
.css_entreprise .h2-like {
  color: #28385a;
  color: var(--color-two);
}

.css_entreprise a {
  color: #28385a;
  color: var(--color-two);
}

.css_entreprise a:hover {
  color: #cf433f;
  color: var(--color-one);
}

.css_entreprise [type=submit],
.css_entreprise .bouton,
.css_entreprise #box-documents a.btn,
.css_entreprise .btn {
  background: #28385a;
  background: var(--color-two);
  color: #fff;
}

.css_entreprise [type=submit]:hover,
.css_entreprise .bouton:hover,
.css_entreprise #box-documents a.btn:hover,
.css_entreprise .btn:hover {
  background: #cf433f;
  background: var(--color-one);
  color: #fff;
}

.css_entreprise #main-side-menu #box_client_logo {
  background-color: #28385a;
  background-color: var(--color-two);
}

.css_entreprise #main-side-menu li a {
  color: #fff;
}

.css_entreprise #main-side-menu li a.active, .css_entreprise #main-side-menu li a:hover {
  background: #28385a;
  background: var(--color-two);
}

.css_entreprise #main-side-menu .menu-notif {
  background-color: #28385a;
  background-color: var(--color-two);
}

.css_entreprise .box-key-number {
  text-shadow: -1px -1px 0 #28385a, 1px -1px 0 #28385a, -1px 1px 0 #28385a, -1px -1px 0 #28385a, 4px 4px 0 #28385a;
  text-shadow: -1px -1px 0 var(--color-two), 1px -1px 0 var(--color-two), -1px 1px 0 var(--color-two), -1px -1px 0 var(--color-two), 4px 4px 0 var(--color-two);
}

.css_entreprise .table__info {
  margin: 12px 0;
}

.css_entreprise .table__info td:last-child,
.css_entreprise .table__info td:last-child a {
  color: #28385a;
  color: var(--color-two);
}

.css_entreprise .table__info td:last-child a:hover {
  color: #cf433f;
  color: var(--color-one);
}

.css_salarie h2,
.css_salarie .h2,
.css_salarie .h2-like {
  color: #28385a;
  color: var(--color-two);
}

.css_salarie a {
  color: #28385a;
  color: var(--color-two);
}

.css_salarie a:hover {
  color: #cf433f;
  color: var(--color-one);
}

.css_salarie [type=submit],
.css_salarie .bouton,
.css_salarie #box-documents a.btn,
.css_salarie .btn {
  background: #28385a;
  background: var(--color-two);
  color: #fff;
}

.css_salarie [type=submit]:hover,
.css_salarie .bouton:hover,
.css_salarie #box-documents a.btn:hover,
.css_salarie .btn:hover {
  background: #cf433f;
  background: var(--color-one);
  color: #fff;
}

.css_salarie .bouton_alt:hover {
  color: #fff;
}

.css_salarie #main-side-menu #box_client_logo {
  background-color: #f4f4f4;
}

.css_salarie #main-side-menu li a {
  color: #28385a;
  color: var(--color-two);
}

.css_salarie #main-side-menu li a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.css_salarie #main-side-menu li a.active, .css_salarie #main-side-menu li a:hover {
  background: #28385a;
  background: var(--color-two);
  color: #fff;
}

.css_salarie #main-side-menu li a.active img, .css_salarie #main-side-menu li a:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.css_salarie #main-side-menu .menu-notif {
  background: #862422;
}

.css_salarie #hdp-title li .bouton img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.css_salarie .box-key-number {
  text-shadow: -1px -1px 0 #28385a, 1px -1px 0 #28385a, -1px 1px 0 #28385a, -1px -1px 0 #28385a, 4px 4px 0 #28385a;
  text-shadow: -1px -1px 0 var(--color-two), 1px -1px 0 var(--color-two), -1px 1px 0 var(--color-two), -1px -1px 0 var(--color-two), 4px 4px 0 var(--color-two);
}

.css_salarie .box-bike-collaborateur {
  margin-bottom: 12px;
}

.css_salarie .box-bike-collaborateur > img {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 0;
}

.css_salarie .box-bike-collaborateur .box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}

.css_salarie .table__info {
  margin: 12px 0;
}

.css_salarie .table__info td:last-child,
.css_salarie .table__info td:last-child a {
  color: #28385a;
  color: var(--color-two);
}

.css_salarie .table__info td:last-child a:hover {
  color: #cf433f;
  color: var(--color-one);
}

.css_salarie .accordion-title::after {
  background: #cf433f;
  background: var(--color-one);
}

.page-template-creation_compte {
  background: url(../img/login_bg.png) repeat-x center center, linear-gradient(135deg, rgb(40, 40, 40) 0%, rgb(8, 8, 8) 100%);
}

.page-template-creation_compte .css_salarie {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-template-creation_compte .css_salarie::before {
  display: none;
}

.page-template-creation_compte .css_salarie .log {
  background: url(../img/login_bg2.png) repeat-x center center, -webkit-gradient(linear, left bottom, left top, from(#242424), color-stop(0%, #242424));
  background: url(../img/login_bg2.png) repeat-x center center, linear-gradient(0deg, #242424 0%, #242424 0%);
  border-radius: 4px;
  border: 0;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.48);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.48);
  color: #fff;
  margin: 0 auto;
  padding: 48px 24px;
  text-align: center;
  width: 600px;
}

.page-template-creation_compte .css_salarie .log .logo {
  margin: 0 auto 12px;
  max-width: 300px;
}

.page-template-creation_compte .css_salarie .gfield_label,
.page-template-creation_compte .css_salarie label {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.page-template-creation_compte .css_salarie .input, .page-template-creation_compte .css_salarie [type=text], .page-template-creation_compte .css_salarie [type=email], .page-template-creation_compte .css_salarie [type=number], .page-template-creation_compte .css_salarie [type=tel], .page-template-creation_compte .css_salarie [type=password], .page-template-creation_compte .css_salarie textarea, .page-template-creation_compte .css_salarie select {
  background: #242424;
  border: 1px solid #787878;
  color: #787878;
  font-size: 24px;
  margin: 0 auto 24px;
  max-width: 280px;
  text-align: center;
}

.page-template-creation_compte .css_salarie [type=submit] {
  background: #cf433f;
  border: 0;
  border-radius: 36px;
  color: #fff;
  float: none;
  font-size: 18px;
  line-height: 1;
  padding: 10px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.page-template-creation_compte .css_salarie [type=submit]:hover {
  background: #af2f2c;
}

.page-template-creation_compte .css_salarie .error {
  color: #cf433f;
}

.page-template-creation_compte .gform_wrapper {
  background: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBNENBO0VBQ0U7QUMzQ0Y7O0FDRkE7RUFDRTtFQUNBO0FES0Y7O0FDRkE7OztFQUdFO1VBQUE7QURLRjs7QUNGQTtFQUNFO0VBQ0E7QURLRjs7QUNGQTtFQUVFO0FESUY7O0FDREE7RUFDRSxjRlJZO0VFU1osaUNGckJVO0VFc0JWO0VBQ0E7RUFDQTtBRElGOztBQ0RBO0VBQ0U7QURJRjs7QUNEQTtFQUNFLGNGakJZO0VFa0JaO0VBQ0EsNEJGUlc7RUVRWCxvQkZSVztBQ1liOztBQ0ZFO0VBQ0UsY0ZyQlU7QUN5QmQ7O0FDREU7RUFDRTtFQUNBO0FER0o7O0FDREk7RUFDRTtBREdOOztBQ0FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVOOztBQ0NJO0VBQ0UscUJGNUNRO0FDNkNkOztBQ0VJO0VBQ0U7RUFDQTtBREFOOztBQ0VNO0VBQ0U7QURBUjs7QUNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCRjFFTTtFRTJFTjtFQUNBO0VBQ0E7QUREUjs7QUNJTTtFQUNFLHFCRmxFTTtBQ2dFZDs7QUNRQTs7RUFFRTtFQUNBO0FETEY7O0FDUUE7RUFDRSxtQkZ0RmE7RUV1RmI7RUFDQTtBRExGOztBQ09FO0VBQ0U7QURMSjs7QUNRRTtFQUNFO0VBQ0E7QUROSjs7QUNVQTtFQUNFO0FEUEY7O0FDU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURQSjs7QUNXQTs7RUFFRTtFQUNBO0VBQ0E7QURSRjs7QUNXQTtFQUNFO0FEUkY7O0FDV0E7RUFDRTtFQUNBO0FEUkY7O0FDYUE7OztFQUdFO0FEVkY7O0FDYUE7OztFQUdFLGNGdElZO0FDNEhkOztBQ2FBOzs7RUFHRSxjRjVJWTtFRTZJWjtBRFZGOztBQ2FBOzs7RUFHRTtBRFZGOztBQ1lFO0VBTEY7OztJQU1JO0VEUEY7QUFDRjs7QUNXQTtFQUNFO0FEUkY7O0FDVUE7RUFDRTtBRFBGOztBQ1VBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1WkY7O0FFclpFO0VBQ0U7S0FBQTtBRnVaSjs7QUVwWkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBRnNaSjs7QUVsWkk7RUFDRTtBRm9aTjs7QUVoWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtaSjs7QUUvWUU7RUFDRTtFQUNBLGNIM0RZO0FDNGNoQjs7QUdoZUE7RUFHRTtBSGllRjs7QUcvZEU7RUFDRTtBSGllSjs7QUcvZEk7RUFDRTtFQUNBO0FIaWVOOztBRy9kTTtFQUNFO0VBQ0E7RUFDQTtBSGllUjs7QUc3ZEk7RUFDRTtBSCtkTjs7QUczZEU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBSDZkSjs7QUczZEk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QUg2ZE47O0FHM2RNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZkUjs7QUczZFE7RUFDRTtFQUNBO0VBQ0E7QUg2ZFY7O0FHM2RVO0VBQ0U7RUFBQTtFQUNBO0tBQUE7RUFDQTtBSDZkWjs7QUd0ZEU7RUFHRSxnQkp0REk7RUl1REo7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FIc2RKOztBR25kRTtFQUNFO0FIcWRKOztBR25kSTtFQUNFO01BQUE7VUFBQTtBSHFkTjs7QUdqZEU7RUFDRTtVQUFBO0FIbWRKOztBRzljUTs7RUFDRTtBSGlkVjs7QUcvY1E7O0VBQ0U7QUhrZFY7O0FHM2NJO0VBQ0U7VUFBQTtBSDZjTjs7QUd6Y0U7RUFDRTtBSDJjSjs7QUd2Y0k7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FIeWNOOztBR3ZjTTtFQUNFO0VBQ0E7VUFBQTtBSHljUjs7QUdyY0k7RUFDRTtNQUFBO1VBQUE7QUh1Y047O0FHcGNJO0VBQ0U7TUFBQTtVQUFBO0FIc2NOOztBR2xjRTtFQUNFO0FIb2NKOztBR2xjSTtFQUNFO0VBQ0E7RUFDQTtBSG9jTjs7QUdsY007RUFDRSxnQkovSEE7QUNta0JSOztBR2xjUTtFQUNFO0VBQ0E7QUhvY1Y7O0FHamNRO0VBQ0U7QUhtY1Y7O0FHN2JFO0VBQ0U7RUFBQTtBSGljSjs7QUdsY0U7RUFFRSxXSi9JSTtFSWdKSjtBSCtiSjs7QUc3Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK2JOOztBRzViSTtFQUNFO0VBQ0E7RUFDQTtBSDhiTjs7QUc1Yk07RUFDRTtBSDhiUjs7QUczYk07RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUg2YlI7O0FHemJJO0VBQ0UsY0puS1E7QUM4bEJkOztBR3RiQTtFQUNFO0FIeWJGOztBR3RiQTtFQUNFLGdCSnBMTTtFSXFMTjtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUh5YkY7O0FHbGJNO0VBQ0U7RUFDQSxnQkpsTUE7RUltTUE7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FIcWJSOztBR25iUTtFQUNFO0VBQ0E7QUhxYlY7O0FHL2FNO0VBQ0U7QUhpYlI7O0FHOWFNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBSGdiUjs7QUc5YVE7RUFDRTtFQUNBO0VBQUE7RUFDQTtBSGdiVjs7QUl4cEJBO0VBQ0U7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnBCRjs7QUl4cEJBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJwQkY7O0FJenBCRTtFQUNFO0VBQ0E7QUoycEJKOztBSXpwQkk7RUFDRTtVQUFBO0FKMnBCTjs7QUlwcEJJO0VBQ0U7RUFBQTtFQUNBLFdMeEJFO0VLeUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdXBCTjs7QUlwcEJJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FKc3BCTjs7QUlucEJJO0VBQ0U7RUFDQTtBSnFwQk47O0FJbHBCSTtFQUNFO0VBQ0E7RUFDQTtBSm9wQk47O0FJL29CSTtFQUNFO0VBQ0E7QUppcEJOOztBSTlv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QTtFQUNBLGdCUHJMSTtFT3NMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCUHJLUztFT3FLVCxvQlByS1M7RU9zS1Q7QU5vM0JKOztBTWwzQkk7O0VBQ0UsbUJQcExRO0VPcUxSO0FOcTNCTjs7QU1sM0JJOztFQUNFLG1CUDVMUTtFTzZMUjtBTnEzQk47O0FNbDNCSTs7RUFDRTtFQUNBO0FOcTNCTjs7QU1qM0JFO0VBQ0U7QU5tM0JKOztBTWozQkU7RUFDRTtBTm0zQko7O0FNaDNCRTtFQUNFO0FOazNCSjs7QU0vMkJFOztFQUVFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBTmkzQko7O0FNLzJCSTs7RUFDRTtBTmszQk47O0FNLzJCSTs7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FOazNCTjs7QU05MkJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QU5nM0JKOztBTTkyQkk7RUFDRTtVQUFBO0FOZzNCTjs7QU0zMkJBO0VBQ0U7QU44MkJGOztBTTMyQkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0FOODJCRjs7QU0zMkJBO0VBRUU7QU5nM0JGOztBTWwzQkE7RUFDRTtFQUVBO0VBQ0E7QU44MkJGOztBTTEyQkU7RUFDRTtFQUNBO0FONjJCSjs7QU0xMkJJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBTjQyQk47O0FNMTJCTTtFQUNFO0FONDJCUjs7QU14MkJJO0VBQ0UsY1AvUVE7RU9nUlI7RUFDQTtBTjAyQk47O0FNdjJCSTtFQUNFLG1CUHJSUTtFT3NSUjtFQUNBO0FOeTJCTjs7QU12MkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QlBwUks7RU9vUkwsb0JQcFJLO0FDNm5DYjs7QU10MkJNO0VBRUU7QU51MkJSOztBTXAyQk07O0VBQ007QU51MkJaOztBTWwyQkE7RUFDRSxnQlB4VE07RU95VE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnEyQkY7O0FNbjJC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O0VBQUE7RUFDQSxXVmhCSTtBQ2k2Q1I7O0FTLzRDSTs7OztFQUNFO0VBQUE7RUFDQSxXVnBCRTtBQ3c2Q1I7O0FTLzRDSTtFQUNFO0VBQUE7QVRpNUNOOztBUzc0Q007RUFDRSxXVi9CQTtBQzg2Q1I7O0FTejRDUTtFQUVFO0VBQUE7QVQwNENWOztBU3I0Q0k7RUFDRTtFQUFBO0FUdTRDTjs7QVNoM0NJO0VBQ0U7RUFBQTtBVGszQ047O0FTMTJDRTtFQUNFO0FUNDJDSjs7QVMxMkNJOztFQUVFO0VBQUE7QVQ0MkNOOztBU3oyQ0k7RUFDRTtFQUFBO0FUMjJDTjs7QVVwOENFOzs7RUFHRTtFQUFBO0FWdThDSjs7QVVwOENFO0VBQ0U7RUFBQTtBVnM4Q0o7O0FVcDhDSTtFQUNFO0VBQUE7QVZzOENOOztBVWw4Q0U7Ozs7RUFJRTtFQUFBO0VBQ0EsV1hoQkk7QUNvOUNSOztBVWw4Q0k7Ozs7RUFDRTtFQUFBO0VBQ0EsV1hwQkU7QUMyOUNSOztBVW44Q0U7RUFDRSxXWHpCSTtBQzg5Q1I7O0FVajhDSTtFQUNFO0FWbThDTjs7QVUvN0NNO0VBQ0U7RUFBQTtBVmk4Q1I7O0FVLzdDUTtFQUNFLDRCWGpCRztFV2lCSCxvQlhqQkc7QUNrOUNiOztBVTk3Q1E7RUFFRTtFQUFBO0VBQ0EsV1g1Q0Y7QUMyK0NSOztBVTc3Q1U7RUFDRTtVQUFBO0FWKzdDWjs7QVV6N0NJO0VBQ0UsbUJBNURRO0FWdS9DZDs7QVVyN0NNO0VBQ0U7VUFBQTtBVnU3Q1I7O0FVdjZDSTtFQUNFO0VBQUE7QVZ5NkNOOztBVWw2Q0k7RUFDRTtBVm82Q047O0FVbDZDTTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QVZvNkNSOztBVWo2Q007RUFDRTtNQUFBO1VBQUE7RUFDQTtBVm02Q1I7O0FVOTVDRTtFQUNFO0FWZzZDSjs7QVU5NUNJOztFQUVFO0VBQUE7QVZnNkNOOztBVTc1Q0k7RUFDRTtFQUFBO0FWKzVDTjs7QVV6NUNNO0VBQ0U7RUFBQTtBVjI1Q1I7O0FVbDVDQTtFQUNFO0FWcTVDRjs7QVVuNUNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsV1huSUk7RVdvSUo7TUFBQTtVQUFBO0FWcTVDSjs7QVVuNUNJO0VBQ0U7QVZxNUNOOztBVWw1Q0k7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSxXWC9JRTtFV2dKRjtFQUNBO0VBQ0E7RUFDQTtBVm81Q047O0FVbDVDTTtFQUNFO0VBQ0E7QVZvNUNSOztBVWg1Q0k7O0VBRUUsV1g3SkU7RVc4SkY7RUFDQTtFQUNBO0FWazVDTjs7QVUvNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpNUNOOztBVTc0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXWGxMRTtFV21MRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVYrNENOOztBVTc0Q007RUFDRTtBVis0Q1I7O0FVMzRDSTtFQUNFLGNYbExVO0FDK2pEaEI7O0FVejRDRTtFQUNFO0FWMjRDSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2NhdGFsb2d1ZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYXV0cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL191bmlxdWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fZW50cmVwcmlzZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2NvbGxhYm9yYXRldXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb250c1xyXG5cclxuJG1haW4tZm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2ZmZmZmZjtcclxuJGxpZ2h0LWNvbG9yMjogI2U4ZWFmMDtcclxuJGxpZ2h0LWNvbG9yMzogI2YyZjRmYTtcclxuJGxpZ2h0LWNvbG9yNDogI2RlZTBlNjtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzE0MWMyZDtcclxuJGRhcmstY29sb3IyOiAjMTIzMjRhO1xyXG5cclxuJG1haW4tY29sb3IxOiAjY2Y0MzNmO1xyXG4kbWFpbi1jb2xvcjI6ICMyODM4NWE7XHJcblxyXG4kd2FybmluZy1jb2xvcjogI2NmNDMzZjtcclxuXHJcbiR0ZXh0LWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiR0aXRsZS1jb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuLy8gT3RoZXJzXHJcblxyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbi8vIENvbnRhaW5lcnNcclxuJGNvbnRhaW5lcjogMTMyMHB4O1xyXG5cclxuJHNtOiA1NzZweDtcclxuJG1kOiA3NjhweDtcclxuJGxnOiA5OTJweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE0MDBweDtcclxuJGZoZDogMTYyMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG46cm9vdCB7XHJcbiAgLS1iZy1mOiAxMnB4O1xyXG59XHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yMSwgMjAlKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IGluc2V0ICRtYWluLWNvbG9yMTtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvcjEsIDIwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvcjEsIDIwJSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVtcHR5dWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcbiAgLS1iZy1mOiAxMnB4O1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itb25lOiAjY2Y0MzNmO1xuICAtLWNvbG9yLXR3bzogIzI4Mzg1YTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMTQxYzJkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjY2Y0MzNmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjgzODVhO1xufVxuYS5idG5zZWxlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ0bnNlbGVjdGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjQzM2Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5hLmJ0bnNlbGVjdGlvbjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyODM4NWE7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmNDMzZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzODVhO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUgaW1nLnNpemUtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pZnJhbWVbc3JjKj15b3V0dWJlXSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMSxcbi5oMV9saWtlIHtcbiAgY29sb3I6ICNjZjQzM2Y7XG59XG5cbmgyLFxuLmgyLFxuLmgyX2xpa2Uge1xuICBjb2xvcjogI2NmNDMzZjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5oMyxcbi5oMyxcbi5oM19saWtlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaDNfbGlrZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uaW5saW5lLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHggMzJweDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cbi5pbmxpbmUtdGl0bGUgYSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuW3R5cGU9dGV4dF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1udW1iZXJdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MWMyZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGVhZjA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjY2Y0MzNmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODYyNDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxubGFiZWwge1xuICBjb2xvcjogIzE0MWMyZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6ICNjZjQzM2Y7XG59XG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm91dG9uIHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmJvdXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NjI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdXRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IGluc2V0ICNjZjQzM2Y7XG4gIGNvbG9yOiAjY2Y0MzNmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmJvdXRvbi0tYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2MjQyMjtcbiAgYm9yZGVyLWNvbG9yOiAjODYyNDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b25fYWx0IHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmNDMzZjtcbiAgY29sb3I6ICNjZjQzM2Y7XG59XG4uYm91dG9uX2FsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NjI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdXRvbl9hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODYyNDIyO1xuICBib3JkZXItY29sb3I6ICM4NjI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG59XG5bdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2MjQyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uX19idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGVfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZV9faW5mbyB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4udGFibGVfX2luZm8gdHIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRhYmxlX19pbmZvIHRkIGltZyB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4udGFibGVfX2luZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlX19pbmZvIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2NmNDMzZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YWJsZV9faW5mbyB0ZDpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogI2NmNDMzZjtcbn1cblxuLnRhYmxlX19hZHJlc3NlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVfX2FkcmVzc2UgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2Y0MzNmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jc3NfdW5pcXVlcyxcbi5jc3NfZW50cmVwcmlzZSxcbi5jc3Nfc2FsYXJpZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jc3NfdW5pcXVlczo6YmVmb3JlLFxuLmNzc19lbnRyZXByaXNlOjpiZWZvcmUsXG4uY3NzX3NhbGFyaWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4jaGRwLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4jaGRwLXRpdGxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2hkcC10aXRsZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jaGRwLXRpdGxlIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hkcC10aXRsZSAuYm91dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jbWFpbi1zaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUycHg7XG4gIHotaW5kZXg6IDM7XG59XG4jbWFpbi1zaWRlLW1lbnUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNtYWluLXNpZGUtbWVudSBuYXYge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4O1xufVxuI21haW4tc2lkZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4jbWFpbi1zaWRlLW1lbnUgPiBhIHtcbiAgYm90dG9tOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21haW4tc2lkZS1tZW51ID4gLmRlY29ubmV4aW9uIHtcbiAgYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2NmNDMzZjtcbn1cblxuLmJveCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG4uYm94LWhlYWQge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cbi5ib3gtaGVhZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3gtaGVhZCBwIGJvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ib3gtaGVhZC1tYWluLXRhYmxlIC50YWJsZV9faW5mbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tYWluIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3gtbWFpbiAucGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAwO1xufVxuLmJveC1tYWluIC5wYW5lbCBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ib3gtbWFpbiAucGFuZWwgZGl2IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYm94LW1haW4gLnBhbmVsIGRpdiBpbWdbc3JjKj1cIi5zdmdcIl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vbmUpO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYm94X2ZpbHRlciwgLmJveF9vcmRlcmJ5LCAuYm94X3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYm94LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuLmJveC13cmFwcGVyLWNhdGFsb2d1ZSB7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbn1cbi5ib3gtbWFpbi10YWJsZS1mdWxsIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm94LW1haW4tdGFibGUtZnVsbCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbi5ib3gtbWFpbi10YWJsZS1mdWxsIHRhYmxlIHRoZWFkIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJveC1tYWluLXRhYmxlLWZ1bGwgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbi5ib3gtbWFpbi10YWJsZS1mdWxsIHRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJveC1iaWtlLWNvbGxhYm9yYXRldXIgLmJveCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94LWJpa2UtaW5mb3Mge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJveC1iaWtlLXByb2R1Y3QgLmZlYXR1cmVkX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmJveC1iaWtlLXByb2R1Y3QgLmZlYXR1cmVkX2ltYWdlcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYm94LWJpa2UtcHJvZHVjdCA+IGRpdiB7XG4gIGZsZXg6IDM7XG59XG4uYm94LWJpa2UtcHJvZHVjdCA+IC5ib3gge1xuICBmbGV4OiAyO1xufVxuLmJveC1hY2Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmJveC1hY2MtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWFmMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmJveC1hY2MtLWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYm94LWFjYy0taXRlbS5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYm94LWFjYy0taXRlbS5vcGVuIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uYm94LS1sb3llciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9uZSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYm94LS1sb3llciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJveC0tbG95ZXIgLmxveWVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5ib3gtLWxveWVyIC5sb3llci1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYm94LS1sb3llciAubG95ZXItYm94LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm94LS1sb3llciAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjMTQxYzJkO1xufVxuXG5bY2xhc3MqPV9jb250ZW50X3Jvd10gKyBbY2xhc3MqPV9jb250ZW50X3Jvd10ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jYm94X3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVpdCAuYm94LWJpa2UtY29sbGFib3JhdGV1ciAuYm94LW1haW4gPiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXByb2R1aXQgLmJveC1iaWtlLWNvbGxhYm9yYXRldXIgLmJveC1tYWluID4gaW1nICsgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWl0IC5ib3gtYmlrZS1jb2xsYWJvcmF0ZXVyLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2luZ2xlLXByb2R1aXQgLmJveC1iaWtlLWNvbGxhYm9yYXRldXItaGVhZGVyIC5ld2EtcnRlTGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2Y0MzNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW5nbGUtcHJvZHVpdCAuYm94LWJpa2UtY29sbGFib3JhdGV1ci1oZWFkZXIgLmV3YS1ydGVMaW5lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ib3gtd3JhcHBlci1jYXRhbG9ndWUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LWNhdGFsb2d1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LWNhdGFsb2d1ZS1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDhweCAzMnB4IDhweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ib3gtY2F0YWxvZ3VlLWxpbmstd3JhcHBlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi5jYXRhbG9ndWUtYm94LWhlYWRlciAudGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb25lKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmNhdGFsb2d1ZS1ib3gtaGVhZGVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmNhdGFsb2d1ZS1ib3gtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGFsb2d1ZS1ib3gtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGFsb2d1ZS1ib3gtbWFpbiBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ3VlLWJveC1tYWluIC5idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4uY2F0YWxvZ3VlLWJveC1tYWluIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0MzNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNtZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNtZCAuYWxlcnRlIHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDtcbn1cblxuLm1pbmlhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5taW5pYXR1cmVzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWluaWF0dXJlc19faXRlbSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMjRweDtcbn1cbi5taW5pYXR1cmVzX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODYyNDIyO1xufVxuLm1pbmlhdHVyZXNfX2l0ZW06aG92ZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWluaWF0dXJlcyAuYm91dG9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2ltYWdlUG9wdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbG9yLXBpY2tlci1zd2F0Y2gtdGV4dC13cmFwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3AtdGhlbWUtLXBhbnRvbmUgaW5wdXRbdHlwZT10ZXh0XSB+IC5jb2xvci1waWNrZXItc3dhdGNoIC5jb2xvci1waWNrZXItc3dhdGNoLWNvbG9yLXdyYXAge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4IDA7XG59XG4udGVhc2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVhc2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VyX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4udGVhc2VyX19pdGVtLm5vcG9zdHNmb3VuZCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluaywgLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXJfX2V4Y2VycHQge1xuICBjb2xvcjogIzE0MWMyZDtcbn1cbi50ZWFzZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWFzZXJfX2xpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiAjY2Y0MzNmO1xufVxuLnRlYXNlcl9fbGluazpob3ZlciAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMjgzODVhO1xufVxuLnRlYXNlcl9fbGluazpob3ZlciAudGVhc2VyX19tb3JlIHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbn1cbi50ZWFzZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4udGVhc2VyX190ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2NmNDMzZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm5vdGZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgY29sb3I6ICNjZjQzM2Y7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2Y0MzNmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTQxYzJkO1xufVxuLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2MjQyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgzODVhO1xuICBib3JkZXItY29sb3I6ICMyODM4NWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMxNDFjMmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI2NmNDMzZjtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmdmaWVsZC0td2lkdGgtZnVsbCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uZ2ZpZWxkLS13aWR0aC1mdWxsID4gLmdpbnB1dF9jb250YWluZXJfbGlzdCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4uZ2ZpZWxkLS10eXBlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZmllbGRfbGlzdF9oZWFkZXJfaXRlbSwgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX2xpc3RfaGVhZGVyIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuXG4uZ3NlY3Rpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5nc2VjdGlvbl90aXRsZSB7XG4gIGNvbG9yOiAjMjgzODVhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwgYSB7XG4gIGNvbG9yOiAjY2Y0MzNmO1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5maWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50X3Bhc3N3b3JkIHtcbiAgZ2FwOiAzMHB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNjZjQzM2Y7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NjI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MWMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxYzJkO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1maWxlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDFjMmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxNDFjMmQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10sXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMxNDFjMmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjY2Y0MzNmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzE0MWMyZDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXTpob3Zlcixcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDFjMmQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMTQxYzJkO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgdGV4dGVhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5nY2hvaWNlX290aGVyX2NvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmdpbnB1dF9jb21wbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NmNDMzZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjgsIDQ1LCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciArIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBjb2xvcjogIzI4Mzg1YTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6ICMyODM4NWE7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlW3N0eWxlPVwid2lkdGg6MCU7XCJdOjphZnRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVtzdHlsZT1cIndpZHRoOiAwJTtcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC03MHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXBlcmNlbnRiYXJfMTAwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLnZhbGlkYXRpb25fbWVzc2FnZS0taGlkZGVuLW9uLWVtcHR5LCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlLnZhbGlkYXRpb25fbWVzc2FnZS0taGlkZGVuLW9uLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3BmdXBfX2ZpbGUtZXJyb3Ige1xuICBjb2xvcjogI2NmNDMzZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZmllbGRfaHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuI2RlbGV0ZS10ZXJtLWZvcm0gc2VsZWN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZW51X2VudHJlcHJpc2UgbmF2LCAuYnRuLCAuYm94LWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xufVxuXG4jbWFpbi1zaWRlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4jbWFpbi1zaWRlLW1lbnUgbGk6aG92ZXIgYSxcbiNtYWluLXNpZGUtbWVudSBsaSBhLmFjdGl2ZSxcbi5ib3gtbWFpbi10YWJsZS1mdWxsIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcbn1cblxuaDMsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZjQzM2Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbn1cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1yYWRpby1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ubWFpbi1yYWRpby1iYXIgW3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc191bmlxdWVzIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cbi5jc3NfdW5pcXVlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jc3NfdW5pcXVlcyBhIHtcbiAgY29sb3I6ICNjZjQzM2Y7XG59XG4uY3NzX3VuaXF1ZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODYyNDIyO1xufVxuLmNzc191bmlxdWVzIGgyLFxuLmNzc191bmlxdWVzIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3NzX3VuaXF1ZXMgbGFiZWwsXG4uY3NzX3VuaXF1ZXMgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNzc191bmlxdWVzIFt0eXBlPXRleHRdLFxuLmNzc191bmlxdWVzIFt0eXBlPWVtYWlsXSxcbi5jc3NfdW5pcXVlcyBbdHlwZT1udW1iZXJdLFxuLmNzc191bmlxdWVzIFt0eXBlPXRlbF0sXG4uY3NzX3VuaXF1ZXMgW3R5cGU9cGFzc3dvcmRdLFxuLmNzc191bmlxdWVzIHRleHRhcmVhLFxuLmNzc191bmlxdWVzIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzc4Nzg3ODtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG4uY3NzX3VuaXF1ZXMgW3R5cGU9c3VibWl0XSxcbi5jc3NfdW5pcXVlcyAuYm91dG9uLFxuLmNzc191bmlxdWVzICNib3gtZG9jdW1lbnRzIGEuYnRuLFxuLmNzc191bmlxdWVzIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjY2Y0MzNmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jc3NfdW5pcXVlcyBbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNzc191bmlxdWVzIC5ib3V0b246aG92ZXIsXG4uY3NzX3VuaXF1ZXMgI2JveC1kb2N1bWVudHMgYS5idG46aG92ZXIsXG4uY3NzX3VuaXF1ZXMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NjI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNzc191bmlxdWVzIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y0MzNmO1xuICBjb2xvcjogI2NmNDMzZjtcbn1cbi5jc3NfdW5pcXVlcyAuZ3BmdXBfX2Ryb3BhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgNjcsIDYzLCAwLjUpO1xuICBjb2xvcjogI2NmNDMzZjtcbn1cbi5jc3NfdW5pcXVlcyAudGFibGVfX2FkcmVzc2UgdGQge1xuICBib3JkZXItY29sb3I6ICM3ODc4Nzg7XG59XG4uY3NzX3VuaXF1ZXMgI21haW4tc2lkZS1tZW51ICNib3hfY2xpZW50X2xvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xufVxuLmNzc191bmlxdWVzICNtYWluLXNpZGUtbWVudSBuYXYge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG59XG4uY3NzX3VuaXF1ZXMgI21haW4tc2lkZS1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jc3NfdW5pcXVlcyAjbWFpbi1zaWRlLW1lbnUgbGkgYS5hY3RpdmUsIC5jc3NfdW5pcXVlcyAjbWFpbi1zaWRlLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjQzM2Y7XG59XG4uY3NzX3VuaXF1ZXMgI21haW4tc2lkZS1tZW51IC5tZW51LW5vdGlmIHtcbiAgYmFja2dyb3VuZDogIzg2MjQyMjtcbn1cbi5jc3NfdW5pcXVlcyAjaGRwLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3NzX3VuaXF1ZXMgI2hkcC10aXRsZSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3NzX3VuaXF1ZXMgLmJveC1oZWFkIHtcbiAgYmFja2dyb3VuZDogIzc4Nzg3ODtcbn1cbi5jc3NfdW5pcXVlcyAuYm94LW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbi5jc3NfdW5pcXVlcyAuYm94LW1haW4tdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xufVxuLmNzc191bmlxdWVzIC5ib3gtbWFpbi10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTYsIDU2LCA1NiwgMC44KTtcbn1cbi5jc3NfdW5pcXVlcyAuYm94LW1haW4tdGFibGUgdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbi5jc3NfdW5pcXVlcyAuYm94X2ZpbHRlciwgLmNzc191bmlxdWVzIC5ib3hfb3JkZXJieSB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLmNzc191bmlxdWVzIC5ib3gta2V5LW51bWJlciB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgI2NmNDMzZiwgMXB4IC0xcHggMCAjY2Y0MzNmLCAtMXB4IDFweCAwICNjZjQzM2YsIC0xcHggLTFweCAwICNjZjQzM2YsIDRweCA0cHggMCByZ2JhKDIwNywgNjcsIDYzLCAwLjUpO1xufVxuLmNzc191bmlxdWVzIC5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY3NzX3VuaXF1ZXMgI2JveF9zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbi5jc3NfdW5pcXVlcyAucGFnaW5hdGlvbiB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuLmNzc191bmlxdWVzIC50YWJsZV9faW5mbyB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmNzc191bmlxdWVzIC50YWJsZV9faW5mbyB0ZDpsYXN0LWNoaWxkLFxuLmNzc191bmlxdWVzIC50YWJsZV9faW5mbyB0ZDpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogI2NmNDMzZjtcbn1cbi5jc3NfdW5pcXVlcyAudGFibGVfX2luZm8gdGQ6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NjI0MjI7XG59XG4uY3NzX3VuaXF1ZXMgZm9ybVthY3Rpb24qPVwiL2NyZWF0aW9uXCJdLFxuLmNzc191bmlxdWVzIGZvcm1bYWN0aW9uKj1cIj9lZGl0XCJdLFxuLmNzc191bmlxdWVzIGZvcm1bYWN0aW9uKj1cIi9yZWdsYWdlc1wiXSB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG59XG4uY3NzX3VuaXF1ZXMgLmV3YS1ydGVMaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg3ODc4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2Y0MzNmO1xufVxuLmNzc191bmlxdWVzIC5ld2EtcnRlTGluZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNzc19lbnRyZXByaXNlIGgyLFxuLmNzc19lbnRyZXByaXNlIC5oMixcbi5jc3NfZW50cmVwcmlzZSAuaDItbGlrZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xufVxuLmNzc19lbnRyZXByaXNlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcbn1cbi5jc3NfZW50cmVwcmlzZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uZSk7XG59XG4uY3NzX2VudHJlcHJpc2UgW3R5cGU9c3VibWl0XSxcbi5jc3NfZW50cmVwcmlzZSAuYm91dG9uLFxuLmNzc19lbnRyZXByaXNlICNib3gtZG9jdW1lbnRzIGEuYnRuLFxuLmNzc19lbnRyZXByaXNlIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d28pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jc3NfZW50cmVwcmlzZSBbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNzc19lbnRyZXByaXNlIC5ib3V0b246aG92ZXIsXG4uY3NzX2VudHJlcHJpc2UgI2JveC1kb2N1bWVudHMgYS5idG46aG92ZXIsXG4uY3NzX2VudHJlcHJpc2UgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9uZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNzc19lbnRyZXByaXNlICNtYWluLXNpZGUtbWVudSAjYm94X2NsaWVudF9sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcbn1cbi5jc3NfZW50cmVwcmlzZSAjbWFpbi1zaWRlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNzc19lbnRyZXByaXNlICNtYWluLXNpZGUtbWVudSBsaSBhLmFjdGl2ZSwgLmNzc19lbnRyZXByaXNlICNtYWluLXNpZGUtbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdHdvKTtcbn1cbi5jc3NfZW50cmVwcmlzZSAjbWFpbi1zaWRlLW1lbnUgLm1lbnUtbm90aWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xufVxuLmNzc19lbnRyZXByaXNlIC5ib3gta2V5LW51bWJlciB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLCAxcHggLTFweCAwIHZhcigtLWNvbG9yLXR3byksIC0xcHggMXB4IDAgdmFyKC0tY29sb3ItdHdvKSwgLTFweCAtMXB4IDAgdmFyKC0tY29sb3ItdHdvKSwgNHB4IDRweCAwIHZhcigtLWNvbG9yLXR3byk7XG59XG4uY3NzX2VudHJlcHJpc2UgLnRhYmxlX19pbmZvIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uY3NzX2VudHJlcHJpc2UgLnRhYmxlX19pbmZvIHRkOmxhc3QtY2hpbGQsXG4uY3NzX2VudHJlcHJpc2UgLnRhYmxlX19pbmZvIHRkOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xufVxuLmNzc19lbnRyZXByaXNlIC50YWJsZV9faW5mbyB0ZDpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb25lKTtcbn1cblxuLmNzc19zYWxhcmllIGgyLFxuLmNzc19zYWxhcmllIC5oMixcbi5jc3Nfc2FsYXJpZSAuaDItbGlrZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xufVxuLmNzc19zYWxhcmllIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcbn1cbi5jc3Nfc2FsYXJpZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uZSk7XG59XG4uY3NzX3NhbGFyaWUgW3R5cGU9c3VibWl0XSxcbi5jc3Nfc2FsYXJpZSAuYm91dG9uLFxuLmNzc19zYWxhcmllICNib3gtZG9jdW1lbnRzIGEuYnRuLFxuLmNzc19zYWxhcmllIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d28pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jc3Nfc2FsYXJpZSBbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNzc19zYWxhcmllIC5ib3V0b246aG92ZXIsXG4uY3NzX3NhbGFyaWUgI2JveC1kb2N1bWVudHMgYS5idG46aG92ZXIsXG4uY3NzX3NhbGFyaWUgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9uZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNzc19zYWxhcmllIC5ib3V0b25fYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3NzX3NhbGFyaWUgI21haW4tc2lkZS1tZW51ICNib3hfY2xpZW50X2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmNzc19zYWxhcmllICNtYWluLXNpZGUtbWVudSBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXR3byk7XG59XG4uY3NzX3NhbGFyaWUgI21haW4tc2lkZS1tZW51IGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3NzX3NhbGFyaWUgI21haW4tc2lkZS1tZW51IGxpIGEuYWN0aXZlLCAuY3NzX3NhbGFyaWUgI21haW4tc2lkZS1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d28pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jc3Nfc2FsYXJpZSAjbWFpbi1zaWRlLW1lbnUgbGkgYS5hY3RpdmUgaW1nLCAuY3NzX3NhbGFyaWUgI21haW4tc2lkZS1tZW51IGxpIGE6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5jc3Nfc2FsYXJpZSAjbWFpbi1zaWRlLW1lbnUgLm1lbnUtbm90aWYge1xuICBiYWNrZ3JvdW5kOiAjODYyNDIyO1xufVxuLmNzc19zYWxhcmllICNoZHAtdGl0bGUgbGkgLmJvdXRvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmNzc19zYWxhcmllIC5ib3gta2V5LW51bWJlciB7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLCAxcHggLTFweCAwIHZhcigtLWNvbG9yLXR3byksIC0xcHggMXB4IDAgdmFyKC0tY29sb3ItdHdvKSwgLTFweCAtMXB4IDAgdmFyKC0tY29sb3ItdHdvKSwgNHB4IDRweCAwIHZhcigtLWNvbG9yLXR3byk7XG59XG4uY3NzX3NhbGFyaWUgLmJveC1iaWtlLWNvbGxhYm9yYXRldXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNzc19zYWxhcmllIC5ib3gtYmlrZS1jb2xsYWJvcmF0ZXVyID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAwO1xufVxuLmNzc19zYWxhcmllIC5ib3gtYmlrZS1jb2xsYWJvcmF0ZXVyIC5ib3gge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG4uY3NzX3NhbGFyaWUgLnRhYmxlX19pbmZvIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uY3NzX3NhbGFyaWUgLnRhYmxlX19pbmZvIHRkOmxhc3QtY2hpbGQsXG4uY3NzX3NhbGFyaWUgLnRhYmxlX19pbmZvIHRkOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xufVxuLmNzc19zYWxhcmllIC50YWJsZV9faW5mbyB0ZDpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb25lKTtcbn1cbi5jc3Nfc2FsYXJpZSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9uZSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9naW5fYmcucG5nKSByZXBlYXQteCBjZW50ZXIgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoNDAsIDQwLCA0MCkgMCUsIHJnYig4LCA4LCA4KSAxMDAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1jcmVhdGlvbl9jb21wdGUgLmNzc19zYWxhcmllOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIC5jc3Nfc2FsYXJpZSAubG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dpbl9iZzIucG5nKSByZXBlYXQteCBjZW50ZXIgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI0MjQyNCAwJSwgIzI0MjQyNCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgLmxvZyAubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1jcmVhdGlvbl9jb21wdGUgLmNzc19zYWxhcmllIC5nZmllbGRfbGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1jcmVhdGlvbl9jb21wdGUgLmNzc19zYWxhcmllIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIC5jc3Nfc2FsYXJpZSAuaW5wdXQsIC5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgW3R5cGU9dGV4dF0sIC5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgW3R5cGU9ZW1haWxdLCAucGFnZS10ZW1wbGF0ZS1jcmVhdGlvbl9jb21wdGUgLmNzc19zYWxhcmllIFt0eXBlPW51bWJlcl0sIC5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgW3R5cGU9dGVsXSwgLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIC5jc3Nfc2FsYXJpZSBbdHlwZT1wYXNzd29yZF0sIC5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgdGV4dGFyZWEsIC5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuY3NzX3NhbGFyaWUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIC5jc3Nfc2FsYXJpZSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2NmNDMzZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucGFnZS10ZW1wbGF0ZS1jcmVhdGlvbl9jb21wdGUgLmNzc19zYWxhcmllIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWYyZjJjO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIC5jc3Nfc2FsYXJpZSAuZXJyb3Ige1xuICBjb2xvcjogI2NmNDMzZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNyZWF0aW9uX2NvbXB0ZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIioge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZyA6IGF1dG87XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWNvbG9yLW9uZTogI3skbWFpbi1jb2xvcjF9O1xyXG4gIC0tY29sb3ItdHdvOiAjeyRtYWluLWNvbG9yMn07XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIC8vbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5tYWluIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICB9XHJcblxyXG4gICYuYnRuc2VsZWN0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IzO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcuc2l6ZS1mdWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pLFxyXG5vbDpub3QoW2NsYXNzXSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi8vIFRpdHJlc1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuLmgxX2xpa2Uge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIsXHJcbi5oMl9saWtlIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5cclxuaDMsXHJcbi5oMyxcclxuLmgzX2xpa2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5iIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuLmlubGluZS10aXRsZSB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4IDMycHg7XHJcbiAgbWF4LXdpZHRoOiA5ODBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbnB1dHNcclxuXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIH1cclxuXHJcbiAgJi1uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICYtY2FsZW5kYXIge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm91dG9uc1xyXG5cclxuLmJvdXRvbiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG5cclxuICAmLS1hbHQge1xyXG4gICAgQGluY2x1ZGUgc2Vjb25kYnV0dG9uO1xyXG4gIH1cclxuXHJcbiAgJl9hbHQge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY29sb3IxLCAyMCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvcjEsIDIwJSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNlY3Rpb25fX2J0biB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzNnB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZWF1eFxyXG5cclxuLnRhYmxlX19pbmZvIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdHI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX19hZHJlc3NlIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jc3NfdW5pcXVlcyxcclxuLmNzc19lbnRyZXByaXNlLFxyXG4uY3NzX3NhbGFyaWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoJGRhcmssIC4xMik7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcblxyXG4jaGRwLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gIH1cclxuXHJcbiAgLmJvdXRvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jbWFpbi1zaWRlLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAvL2hlaWdodDogMTAwdmg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI1MnB4O1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgkZGFyaywgLjEyKTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBhIHtcclxuICAgIGJvdHRvbTogMjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmRlY29ubmV4aW9uIHtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLmJveCB7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy9ib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGRhcmssIC4xKTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG5cclxuICAmLWhlYWQge1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBib2xkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArICYtbWFpbi10YWJsZSAudGFibGVfX2luZm8ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWFpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGRhcmssIC4xKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHggMDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgJltzcmMqPVwiLnN2Z1wiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9uZSk7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZmlsdGVyLFxyXG4gICZfb3JkZXJieSxcclxuICAmX3NlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGRhcmssIC4xKTtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgXHJcbiAgICAmLWNhdGFsb2d1ZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWFpbi10YWJsZS1mdWxsIHtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgkZGFyaywgLjEpO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmlrZS1jb2xsYWJvcmF0ZXVyIHtcclxuICAgIC5ib3gge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iaWtlLWluZm9zIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLWJpa2UtcHJvZHVjdCB7XHJcbiAgICAuZmVhdHVyZWRfaW1hZ2VzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKCRkYXJrLCAuMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmJveCB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFjYyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sb3llciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vbmUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb3llci1ib3gge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltjbGFzcyo9XCJfY29udGVudF9yb3dcIl0gKyBbY2xhc3MqPVwiX2NvbnRlbnRfcm93XCJdIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jYm94X3NlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGRhcmssIC4xKTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuXHJcbi5zaW5nbGUtcHJvZHVpdCB7XHJcbiAgLmJveC1iaWtlLWNvbGxhYm9yYXRldXIge1xyXG4gICAgLmJveC1tYWluIHtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICArIC5ib3V0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ld2EtcnRlTGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJveC13cmFwcGVyLWNhdGFsb2d1ZSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMDtcclxuICBtYXJnaW46IDAgLThweDtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm94LWNhdGFsb2d1ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zMik7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgkZGFyaywgLjEpO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtbGluay13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDMycHggOHB4O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9ndWUge1xyXG4gICYtYm94LWhlYWRlciB7XHJcbiAgICAudGFnIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb25lKTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveC1tYWluIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbWQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC5hbGVydGUge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1pbmlhdHVyZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY29sb3IxLCAyMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3V0b24ge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jaW1hZ2VQb3B1cCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbG9yLXBpY2tlci1zd2F0Y2gtdGV4dC13cmFwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcC10aGVtZS0tcGFudG9uZSBpbnB1dFt0eXBlPXRleHRdfi5jb2xvci1waWNrZXItc3dhdGNoIC5jb2xvci1waWNrZXItc3dhdGNoLWNvbG9yLXdyYXAge1xyXG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59IiwiLy8gVGVhc2VyIGfDqW7DqXJhbFxyXG4udGVhc2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDI0cHggMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vcG9zdHNmb3VuZCB7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayxcclxuICAmX190aXRsZSxcclxuICAmX19kYXRlLFxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rOmhvdmVyIHtcclxuICAgIC50ZWFzZXJfX2ltYWdlIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhc2VyX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlcl9fbW9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gNDA0XHJcblxyXG4ubm90Zm91bmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIuZ2Zvcm0ge1xyXG4gICZfd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbmV4dF9idXR0b24gLFxyXG4gICZfcHJldmlvdXNfYnV0dG9uLFxyXG4gICZfYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmaWVsZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfbGFiZWwge1xyXG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfSAgXHJcbiAgJl9yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmLS13aWR0aC1mdWxsIHtcclxuICAgID4gLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5naW5wdXRfY29udGFpbmVyX2xpc3Qge1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAmX2hlYWRlcixcclxuICAgICZfZ3JvdXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0X2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdzZWN0aW9uIHtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYuaGlkZGVuX2xhYmVsIHtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZm9vdGVyIHtcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIH1cclxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIHRleHRlYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5nZmllbGRfcmFkaW8sXHJcbiAgLmdmaWVsZF9jaGVja2JveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2Nob2ljZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Nob2ljZV9vdGhlcl9jb250cm9sIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmdpbnB1dF9jb21wbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNnB4O1xyXG59XHJcblxyXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xyXG4gIC5nZl9wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWNvbG9yMSwuMTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBcclxuICAgICZfd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICArIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfcGVyY2VudGFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbnRhY3Rfcm9ja2V0LnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbc3R5bGU9XCJ3aWR0aDowJTtcIl06OmFmdGVyLFxyXG4gICAgICAmW3N0eWxlPVwid2lkdGg6IDAlO1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJnBlcmNlbnRiYXJfMTAwLFxyXG4gICAgICBzcGFuIHtkaXNwbGF5OiBub25lO31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyLXJpZ2h0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLnZhbGlkYXRpb25fbWVzc2FnZS0taGlkZGVuLW9uLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ3BmdXBfX2ZpbGUtZXJyb3Ige1xyXG4gIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gNDBweCAvIDMpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5nZmllbGRfaHRtbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG4iLCIjZGVsZXRlLXRlcm0tZm9ybSB7XHJcbiAgc2VsZWN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tZW51X2VudHJlcHJpc2UgbmF2ICwgLmJ0biwgLmJveC1oZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xyXG59XHJcbiNtYWluLXNpZGUtbWVudSBsaSBhe1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbiNtYWluLXNpZGUtbWVudSBsaTpob3ZlciBhLFxyXG4jbWFpbi1zaWRlLW1lbnUgbGkgYS5hY3RpdmUsXHJcbi5ib3gtbWFpbi10YWJsZS1mdWxsIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xyXG59XHJcbmgzLCBhe1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgJi10aXRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tcmFkaW8tYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIiRtYWluLWNvbG9yMTogI2NmNDMzZjtcclxuJG1haW4tY29sb3IyOiBkYXJrZW4oI2NmNDMzZiwgMjAlKTtcclxuJGRhcmstY29sb3IxOiAjMTgxODE4O1xyXG4kZGFyay1jb2xvcjI6ICMyODI4Mjg7XHJcbiRkYXJrLWNvbG9yMzogIzM4MzgzODtcclxuJGRhcmstY29sb3I0OiAjNzg3ODc4O1xyXG5cclxuLmNzc191bmlxdWVzIHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjI7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgkZGFyaywgLjI1KTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwsXHJcbiAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBcclxuICBbdHlwZT1cInRleHRcIl0sXHJcbiAgW3R5cGU9XCJlbWFpbFwiXSxcclxuICBbdHlwZT1cIm51bWJlclwiXSxcclxuICBbdHlwZT1cInRlbFwiXSxcclxuICBbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjQ7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAuYm91dG9uLFxyXG4gICNib3gtZG9jdW1lbnRzIGEuYnRuLFxyXG4gIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIC5ncGZ1cF9fZHJvcGFyZWEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yMSwgLjUpO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIC50YWJsZV9fYWRyZXNzZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3I0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21haW4tc2lkZS1tZW51IHtcclxuICAgICNib3hfY2xpZW50X2xvZ28ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBuYXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoJGRhcmssIC40OCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbm90aWYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaGRwLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm94ZXNcclxuXHJcbiAgLmJveCB7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IzO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbi10YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMztcclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWNvbG9yMywgLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nW3NyYyo9XCIuc3ZnXCJdIHtcclxuICAgICAgICAgIC8vZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ZpbHRlcixcclxuICAgICZfb3JkZXJieSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMztcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgIH1cclxuXHJcbiAgICAmLWtleS1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IzO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJG1haW4tY29sb3IxLFxyXG4gICAgICAgICAgICAgICAgICAgMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsXHJcbiAgICAgICAgICAgICAgICAgICAtMXB4IDFweCAwICRtYWluLWNvbG9yMSxcclxuICAgICAgICAgICAgICAgICAgIC0xcHggLTFweCAwICRtYWluLWNvbG9yMSxcclxuICAgICAgICAgICAgICAgICAgIDRweCA0cHggMCByZ2JhKCRtYWluLWNvbG9yMSwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAjYm94X3NlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9faW5mbyB7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxuXHJcbiAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgdGQ6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQ6bGFzdC1jaGlsZCBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm1bYWN0aW9uKj1cIi9jcmVhdGlvblwiXSxcclxuICBmb3JtW2FjdGlvbio9XCI/ZWRpdFwiXSxcclxuICBmb3JtW2FjdGlvbio9XCIvcmVnbGFnZXNcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IzO1xyXG4gIH1cclxuXHJcbiAgLmV3YS1ydGVMaW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRtYWluLWNvbG9yMTogI2NmNDMzZjtcclxuJG1haW4tY29sb3IyOiBkYXJrZW4oI2NmNDMzZiwgMjAlKTtcclxuXHJcbi5jc3NfZW50cmVwcmlzZSB7XHJcbiAgaDIsXHJcbiAgLmgyLFxyXG4gIC5oMi1saWtlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgLmJvdXRvbixcclxuICAjYm94LWRvY3VtZW50cyBhLmJ0bixcclxuICAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR3byk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vbmUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjbWFpbi1zaWRlLW1lbnUge1xyXG4gICAgI2JveF9jbGllbnRfbG9nbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXR3byk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d28pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LW5vdGlmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNoZHAtdGl0bGUge1xyXG4gICAgbGkge1xyXG4gICAgICAuYm91dG9uIGltZyB7XHJcbiAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3hlc1xyXG5cclxuICAuYm94IHtcclxuICAgICYtbWFpbi10YWJsZSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBpbWdbc3JjKj1cIi5zdmdcIl0ge1xyXG4gICAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYta2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgLTFweCAxcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgLTFweCAtMXB4IDAgdmFyKC0tY29sb3ItdHdvKSxcclxuICAgICAgICAgICAgICAgICAgIDRweCA0cHggMCB2YXIoLS1jb2xvci10d28pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlX19pbmZvIHtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG5cclxuICAgIHRkOmxhc3QtY2hpbGQsXHJcbiAgICB0ZDpsYXN0LWNoaWxkIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQ6bGFzdC1jaGlsZCBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRtYWluLWNvbG9yMTogI2NmNDMzZjtcclxuJG1haW4tY29sb3IyOiBkYXJrZW4oI2NmNDMzZiwgMjAlKTtcclxuXHJcbi5jc3Nfc2FsYXJpZSB7XHJcbiAgaDIsXHJcbiAgLmgyLFxyXG4gIC5oMi1saWtlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10d28pO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgLmJvdXRvbixcclxuICAjYm94LWRvY3VtZW50cyBhLmJ0bixcclxuICAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR3byk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vbmUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbl9hbHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgXHJcbiAgI21haW4tc2lkZS1tZW51IHtcclxuICAgICNib3hfY2xpZW50X2xvZ28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXR3byk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10d28pO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LW5vdGlmIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hkcC10aXRsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIC5ib3V0b24gaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3hlc1xyXG5cclxuICAuYm94IHtcclxuICAgICYtbWFpbi10YWJsZSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBpbWdbc3JjKj1cIi5zdmdcIl0ge1xyXG4gICAgICAgICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYta2V5LW51bWJlciB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgMXB4IC0xcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgLTFweCAxcHggMCB2YXIoLS1jb2xvci10d28pLFxyXG4gICAgICAgICAgICAgICAgICAgLTFweCAtMXB4IDAgdmFyKC0tY29sb3ItdHdvKSxcclxuICAgICAgICAgICAgICAgICAgIDRweCA0cHggMCB2YXIoLS1jb2xvci10d28pO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmlrZS1jb2xsYWJvcmF0ZXVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlX19pbmZvIHtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG5cclxuICAgIHRkOmxhc3QtY2hpbGQsXHJcbiAgICB0ZDpsYXN0LWNoaWxkIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdHdvKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQ6bGFzdC1jaGlsZCBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vbmUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ3LDqWF0aW9uIGNvbXB0ZVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtY3JlYXRpb25fY29tcHRlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ2luX2JnLnBuZykgcmVwZWF0LXggY2VudGVyIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg0MCw0MCw0MCwxKSAwJSwgcmdiYSg4LDgsOCwxKSAxMDAlKTtcclxuXHJcbiAgLmNzc19zYWxhcmllIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9naW5fYmcyLnBuZykgcmVwZWF0LXggY2VudGVyIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNDI0MjQgMCUsICMyNDI0MjQgMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsMCwwLC40OCk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ2ZpZWxkX2xhYmVsLFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQsIFt0eXBlPXRleHRdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXRlbF0sIFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XHJcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjZjQzM2Y7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNjZjQzM2YsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/