/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
}

@media (min-width: 992px) {
  .col-lg-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-xl-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1400px) {
  .col-xxl-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .hdp__title h1 {
    font-size: 60px !important;
  }

  .hdp__title p {
    font-size: 16px !important;
  }
}

@media (min-width: 1200px) {
  .content h1 {
    font-size: 87px !important;
    max-width: unset !important;
    line-height: 80px;
    margin-bottom: 50px !important;
  }
}

.hdp__title h1 {
  margin-bottom: 20px !important;
}

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

.pa_option-dimpression .variation-radios label {
  width: 352px !important;
}

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

html {
  min-height: 100vh;
  overflow-x: hidden;
}

body {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Aglet Mono", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  min-height: 100vh;
}

h1,
h2,
.h2_like,
h4_like {
  font-family: "degular", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

.cpt_products .h2_like {
  text-align: center;
  color: #db6e00;
  display: block;
  margin: 0 0 20px;
}

hr {
  margin: 40px 0 !important;
}

.cta .bouton--alt {
  margin: 0 !important;
}

.cta--p {
  margin: 0 !important
}

@media (min-width: 1200px) {

  .h1,
  h1 {
    font-size: 80px !important;
    max-width: unset !important;
  }
}

@media (max-width: 1199px) and (min-width: 600px) {

  .h1,
  h1 {
    font-size: 48px !important;
  }
}

@media (max-width: 599px) {

  .h1,
  h1 {
    font-size: 46px !important;
    line-height: 0.9;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {

  h2,
  .h2,
  .h2_like {
    font-size: 80px !important;
    line-height: 82px;
  }
}

@media (max-width: 1199px) and (min-width: 600px) {

  h2,
  .h2,
  .h2_like {
    font-size: 60px !important;
    line-height: 60px;
  }
}

@media (max-width: 599px) {

  h2,
  .h2,
  .h2_like {
    font-size: 46px !important;
    line-height: 46px;
  }
}

.cpt_products h2 {
  color: #DB6E00;
}

@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

@media (min-width: 1400px) {
  .home .content p {
    font-size: 32px !important;
  }
}

a {
  color: #db6e00;
  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 #db6e00;
  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 #db6e00;
  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 {
  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;
}

ul:not([class]) li::before {
  background: #28385a;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: -2px 7px 0 -12px;
  vertical-align: middle;
  width: 4px;
}

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

h1 {}

.video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  z-index: -1;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .cta_container {
    padding: 150px 0;
    position: relative;
    z-index: 1;
  }
}

@media screen and (max-width: 767px) {

  .cta_container,
  .video-container {
    padding: 82px 0;
    position: relative;
    z-index: 1;

  }
}

.quote_title {
  font-family: "Degular", sans-serif;
  font-size: 60px;
  font-weight: 700;
  color: #000;
  line-height: 98px;
  background: rgba(255, 255, 255, 0.72);
  padding: 0px 20px 50px;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}

.quote_link .bouton--alt {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -15%);
  top: 50%;
}

h2,
.h2,
.h2_like {
  font-family: "Aileron", sans-serif;
  font-size: 32px;
  font-weight: 300;
  text-transform: uppercase;
}

@media (min-width: 1200px) {

  h2,
  .h2,
  .h2_like {
    font-size: 53px;
  }
}

@media (min-width: 1200px) {

  h3,
  .h3,
  .h3_like {
    font-size: 50px;
  }
}

h3,
.h3,
.h3_like {
  font-weight: 700;
  line-height: 1.25;
  font-family: "Degular", sans-serif;
}

@media (max-width: 768px) {

  h3,
  .h3,
  .h3_like {
    font-size: 34px;
    line-height: 0.9;
  }
}

b {
  font-weight: 700;
}

strong {
  font-weight: 800;
}

dt {
  font-weight: 600;
}

[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 14px;
  line-height: 1;
  padding: 6px 0;
  text-align: left;
  width: 100%;
}

textarea {
  border: 1px solid #000;
  padding: 12px;
}

.bouton {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

.bouton:hover {
  color: #fff;
}

.bouton:hover::before {
  width: 100%;
}

.bouton--alt {
  background: #db6e00;
  border: 0px inset #db6e00;
  color: #FFF;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  overflow: hidden;
  padding: 9px 15px;
  position: relative;
  text-align: center;
  -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;
  margin: 20px 0;
}

@media (max-width: 768px) {
  .bouton--alt {
    font-size: 9px;
    padding: 3px 8px;
  }
}

.bouton--alt::before {
  background: #FFF;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.bouton--alt:hover {
  background: #FFF;
  color: #db6e00;
}

.bouton--alt:hover::before {
  height: 100%;
}

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

main article>section {
  padding: 40px 0;
}

@media (max-width: 992px) {
  main article>section:first-child:not([class*=hdp]) {
    padding-top: 80px;
  }
}

@media (min-width: 768px) {
  main article>section {
    padding: 60px 0;
  }
}

@media (min-width: 992px) {
  main article>section {
    padding: 80px 0;
  }
}

@media (min-width: 1200px) {
  main article>section {
    padding: 100px 0;
  }
}

@media (min-width: 1400px) {
  main article>section {
    padding: 120px 0;
  }
}

@media (min-width: 1620px) {
  .container {
    max-width: 1424px;
  }
}

@media (min-width: 1700px) {
  .container {
    max-width: 1624px;
  }
}

.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}

.txtcenter {
  text-align: center;
}

.txtright {
  text-align: right;
}

.txtjustify {
  text-align: justify;
}

blockquote {
  color: #DB6E00;
  font-size: 54px;
  font-family: "Degular", sans-serif;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin: 15px;
}

blockquote p {
  letter-spacing: 0px;
  line-height: 1;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  blockquote {}

  blockquote p {}
}

.image-gallery .image-item {
  padding: 0;
  background: #000;
  color: #FFF;
}

.image-gallery .image-item .title_grid {
  font-size: 42px;
  line-height: 1;
  text-align: center;
  font-family: "Degular", sans-serif;
  display: block;
  padding: 60px 0;
}

.encart {
  background: #e8eaf0;
  border-radius: 8px;
  margin-bottom: 2rem;
  padding: 1rem;
}

.lien_grid {
  display: block;
  text-align: center;
  padding: 90px 0;
}

.lien_grid .bouton--alt {
  max-width: 160px;
}

.encart p:last-child,
.encart ul:last-child {
  margin-bottom: 0;
}

.encart::after {
  clear: both;
  content: "";
}

.nopadding {
  padding-bottom: 0;
  padding-top: 0;
}

.cta {
  margin-top: 32px;
}

@media (max-width: 768px) {
  .cta {
    text-align: center;
    margin-top: 0px;
  }

  .cta .bouton--alt {
    padding: 15px;
    font-size: 13px;
  }
}

.wp-pagenavi {
  border-top: 1px solid #000000;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 60px;
  padding-top: 40px;
  position: relative;
  text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid #000000;
  border-radius: 2rem;
  color: #000000;
  display: inline-block;
  font-weight: 500;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px 10px;
  text-align: center;
}

.wp-pagenavi .page,
.wp-pagenavi .current {
  height: 40px;
  padding: 8px 2px;
  width: 40px;
}

.wp-pagenavi .page:hover {
  background: #000000;
  color: #fff;
}

.wp-pagenavi .current {
  background: #000000;
  color: #fff;
}

.wp-pagenavi [class*=postslink] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #000000;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 4px 1rem;
}

.wp-pagenavi [class*=postslink]:hover {
  background: #000000;
  color: #fff;
}

.wp-pagenavi .previouspostslink {
  margin: 0 auto 10px;
}

.wp-pagenavi .nextpostslink {
  margin: 10px auto 0;
}

.socials {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.socials li {
  list-style: none;
}

.socials li::before {
  display: none;
}

.socials__item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  width: 32px;
}

.socials__item a:not(:hover) {
  color: #fff;
}

.socials__item a::before {
  font-family: "FontAwesome";
  font-size: 16px;
}

.socials__item a:hover {
  color: #28385a;
}

.socials__item a[data-social*=facebook]::before {
  content: "\f39e";
}

.socials__item a[data-social*=twitter]::before {
  content: "\f099";
}

.socials__item a[data-social*=linkedin]::before {
  content: "\f0e1";
}

.socials__item a[data-social*=instagram]::before {
  content: "\f16d";
}

.socials__item a[data-social*=youtube]::before {
  content: "\f167";
}

.socials__item a[data-social*=vimeo]::before {
  content: "\f27d";
}

.socials__item a[data-social*=whatsapp]::before {
  content: "\f232";
}

.socials__item a[data-social*=tiktok]::before {
  content: "\e07b";
}

.socials__item a[data-social*=mail]::before {
  content: " \f0e0";
}

.sharing {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e8eaf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 16px 12px 32px;
  text-align: right;
}

.sharing__list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.sharing__list li {
  list-style: none;
}

.sharing__list li::before {
  display: none;
}

.sharing__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #db6e00;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  width: 32px;
}

.sharing__icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 1rem;
}

.sharing__item[data-rs*=facebook] .sharing__icon::before {
  content: "\f39e";
}

.sharing__item[data-rs*=twitter] .sharing__icon::before {
  content: "\f099";
}

.sharing__item[data-rs*=linkedin] .sharing__icon::before {
  content: "\f0e1";
}

.sharing__item[data-rs*=instagram] .sharing__icon::before {
  content: "\f16d";
}

.sharing__item[data-rs*=youtube] .sharing__icon::before {
  content: "\f167";
}

.sharing__item[data-rs*=vimeo] .sharing__icon::before {
  content: "\f27d";
}

.twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}

.ui,
.ui *:not(i) {
  font-family: "Aglet Mono", sans-serif !important;
}

.gform_button,
.gform-button {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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;
  padding: 5px 12px;
}

.gform_button::before,
.gform-button::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

.gform_button:hover,
.gform-button:hover {
  color: #fff;
}

.gform_button:hover::before,
.gform-button:hover::before {
  width: 100%;
}

.hidden_label label {
  display: none;
}

@media (max-width: 768px) {

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    --bs-gutter-x: 48px;
  }
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }

  .alignright {
    float: right;
    margin-left: 15px;
  }

  .wp-pagenavi {
    padding-left: 150px;
    padding-right: 150px;
  }

  .wp-pagenavi [class*=postslink] {
    position: absolute;
    top: 40px;
    width: 135px;
  }

  .wp-pagenavi .previouspostslink {
    left: 0;
    margin-right: 1rem;
    margin-bottom: 0;
  }

  .wp-pagenavi .nextpostslink {
    margin-left: 1rem;
    margin-top: 0;
    right: 0;
  }

  ul:not([class]),
  ol:not([class]) {
    padding-left: 3rem;
  }
}

.header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 1000;
}

.header__main {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 12px 0 12px 24px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header__main .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__logo {
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  position: relative;
  z-index: 11;
}

.header__logo img {
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header__logo:hover img {
  opacity: 0.7;
}

.header__boutons {
  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;
  margin-top: 24px;
  right: 60px;
  padding: 0 24px;
  top: 12px;
}

.header__boutons .bouton {
  border-radius: 8px 0 8px 0;
  width: 100%;
}

.header .menu__socials a:not(:hover) {
  color: #fff;
}

.header__user ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  padding: 0 9px;
}

.header__user ul li {
  list-style: none;
}

.header__user ul li::before {
  display: none;
}

.header__user ul a {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  padding: 3px;
}

.header__user ul a:hover {
  color: #db6e00;
}

@media (min-width: 600px) {
  .admin-bar .header {
    top: 46px;
  }
}

@media (min-width: 768px) {
  .admin-bar .header {
    top: 32px;
  }
}

.menu {
  background: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 0;
  min-width: 232px;
  padding: 24px;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 1s;
  transition: all 1s;
  z-index: 9;
}

.menu.open {
  -webkit-transform: none;
  transform: none;
}

.menu__main {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
  margin-top: 100px;
}

.menu__main li {
  list-style: none;
}

.menu__main li::before {
  display: none;
}

.menu__main .menu-item {
  font-size: 15px;
  overflow: hidden;
  width: 100%;
}

.menu__main .menu-item a,
.menu__main .menu-item span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__main .menu-item a:hover,
.menu__main .menu-item span:hover {
  color: #28385a;
  font-weight: 700;
}

.menu__main .menu-item i {
  padding: 0.5rem;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.menu__main>.menu-item:hover>a,
.menu__main>.menu-item:hover>span {
  font-weight: 700;
}

.menu__main>.menu-item:hover .sub-menu {
  max-height: 100vh;
}

.menu__main .sub-menu {
  margin: 0;
  padding: 0;
  border-top: 1px solid transparent;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.menu__main .sub-menu li {
  list-style: none;
}

.menu__main .sub-menu li::before {
  display: none;
}

.menu__main .sub-menu .menu-item {
  font-size: 10px;
  padding: 5.5px 0;
}

.menu__main .sub-menu .menu-item a,
.menu__main .sub-menu .menu-item span {
  text-transform: none;
  text-transform: initial;
}

.menu__main .open {
  /*i {
    transform: rotate(180deg);
  }
  .sub-menu {
    border-color: $main-color1;
    max-height: 500px;
  }*/
}

.menu__main .current-menu-ancestor>a,
.menu__main .current-menu-ancestor>span,
.menu__main .current-menu-item>a,
.menu__main .current-menu-item>span {
  font-weight: 700;
}

.menu__toggle {
  cursor: pointer;
  display: block;
  height: 10px;
  position: relative;
  width: 20px;
  z-index: 11;
}

.menu__toggle span {
  background: #000000;
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}

.menu__toggle span::before,
.menu__toggle span::after {
  background: #000000;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}

.menu__toggle span::before {
  top: -5px;
}

.menu__toggle span::after {
  top: 5px;
}

.menu__toggle.open span {
  background: transparent;
}

.menu__toggle.open span::before,
.menu__toggle.open span::after {
  background: #28385a;
}

.menu__toggle.open span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu__toggle.open span::after {
  top: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.menu__footer {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px 0;
}

.menu__footer li {
  list-style: none;
}

.menu__footer li::before {
  display: none;
}

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

.menu__footer>li>a,
.menu__footer>.no-sub a {
  font-weight: 700;
  text-transform: uppercase;
}

.menu__footer .sub-menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px 0;
  margin-top: 17px;
}

.menu__footer .sub-menu li {
  list-style: none;
}

.menu__footer .sub-menu li::before {
  display: none;
}

@media (min-width: 576px) {
  .menu__footer .sub-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .menu__footer .sub-menu li {
    padding-right: 24px;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .menu__footer .sub-menu li {
    width: 33.3333333333%;
  }
}

.menu__footer .no-sub>a {
  display: none;
}

@media (min-width: 1400px) {
  .menu__footer .no-sub .sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
  }

  .menu__footer .no-sub li {
    padding-right: 0;
    width: auto;
  }

  .menu__footer .no-sub a {
    white-space: nowrap;
  }
}

.reassurances {
  margin-top: auto;
  padding: 64px 0;
  text-align: center;
  text-transform: uppercase;
}

.reassurances img {
  margin-bottom: 8px;
}

.footer {
  background: #000000;
  color: #fff;
  position: relative;
  z-index: 5;
}

.footer strong {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
}

.footer p:last-child {
  margin-bottom: 0;
}

.footer a {
  color: #ffffff;
}

.footer a:hover {
  color: #db6e00;
}

.footer__main {
  --bs-gutter-x: 24px;
  padding: 48px 24px;
}

@media (max-width: 1200px) {
  .footer__main [class*=col] {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .footer__main {
    padding: 64px 36px;
  }
}

@media (min-width: 1400px) {
  .footer__main {
    padding: 120px 72px;
  }
}

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

@media (min-width: 576px) {
  .footer__agency {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .footer__agency {
    text-align: left;
    text-align: initial;
  }
}

@media (min-width: 576px) {
  .footer__infos {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .footer__infos {
    text-align: left;
    text-align: initial;
  }
}

.c_dark h2,
.c_dark h3,
.c_dark h4,
.c_dark .soustitre,
.c_dark .surtitre,
.c_dark .top,
.c_dark .chiffre_label,
.c_dark span,
.c_dark p {
  color: #db6e00;
}

.c_dark .bouton {
  background: transparent;
  border: 1px solid #fff;
}

.c_dark .bouton::before {
  background: #fff;
}

.c_dark .bouton:hover {
  color: #000000;
}

.c_dark .bouton--alt {
  border-color: #fff;
  color: #fff;
}

.c_dark .bouton--alt:hover {
  border-color: #db6e00;
}

.c_white+.c_white {
  padding-top: 0;
}

[data-color="#db6e00"] {
  background: #db6e00;
}

[data-color="#f2f4fa"] {
  background: #f2f4fa;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .mac-os .woocommerce .pa_genre .variation-radios .radio-label {
    padding: 5px 9px 1px;
  }
}

.section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 24px;
  text-align: center;
}

.section__title p {
  margin: 0 auto;
  max-width: 720px;
}

.banniere_collection {
  background: #000;
  color: #fff;
  overflow: hidden;
  padding: 0;
}

.banniere_collection .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.banniere_collection p {
  margin: 0;
}

.banniere_collection .bouton {
  border-color: #fff;
  color: #fff;
}

.banniere_collection .bouton:hover {
  border-color: #db6e00;
}

@media (min-width: 1400px) {
  .banniere_collection .bouton {
    font-size: 18px;
  }
}

@media (min-width: 1620px) {
  .banniere_collection .bouton {
    font-size: 22px;
  }
}

@media (min-width: 1700px) {
  .banniere_collection .bouton {
    font-size: 25px;
    padding: 28px 38px;
  }
}

.banniere_collection__title {
  font-size: 5vw;
  padding: 12px;
  text-align: center;
}

@media (min-width: 992px) {
  .banniere_collection__title {
    font-size: 22px;
    text-align: left;
  }
}

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

@media (min-width: 1620px) {
  .banniere_collection__title {
    font-size: 50px;
  }
}

@media (min-width: 1700px) {
  .banniere_collection__title {
    font-size: 60px;
  }
}

.banniere_collection__gallerie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1700px) {
  .banniere_collection__gallerie {
    padding-left: 72px;
  }
}

.banniere_collection__gallerie img {
  display: block;
}

.banniere_collection__btn {
  margin: 12px auto;
  text-align: center;
}

.basic_2cols {
  overflow: hidden;
}

.basic_2cols__content {
  position: relative;
}

.basic_2cols__para {
  position: relative;
  z-index: 3;
}

.basic_2cols__para p:last-child {
  margin-bottom: 0;
}

.basic_2cols__media {
  position: relative;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .basic_2cols__media {
    margin-top: 0;
  }
}

.basic_2cols__media img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.basic_2cols__media .wp-video {
  position: sticky;
  top: 0;
}

.basic_2cols__media:not(.cover) {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 768px) {
  .basic_2cols__content:not(.reverse) .basic_2cols__para {
    padding-right: 48px;
  }

  .reverse .basic_2cols__para {
    padding-left: 48px;
  }
}

@media (min-width: 992px) {
  .content .limited {
    max-width: 824px;
  }
}

.columns {
  text-align: center;
}

.columns__list.row {
  gap: 12px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.columns__item {
  padding: 0 12px;
}

.columns__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 4/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 16px;
  -o-object-fit: content;
  object-fit: content;
}

.cpt {
  position: relative;
  text-align: center;
}

.cpt .teaser {
  padding: 0;
  position: relative;
  z-index: 2;
}

.cpt .teaser-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cpt .teaser-slider .slick-slide {
  float: none;
  height: auto;
}

.cpt .teaser-slider .teaser__item {
  padding: 15px;
}

.cpt[data-color="#db6e00"] h4 {
  color: #000000;
}

.cpt_products h2 {
  font-family: "degular", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 65px;
  text-align: center;
  text-transform: none;
  text-transform: initial;
}

.cpt_categories {
  text-align: center;
}

.cpt_categories h2 {
  margin-bottom: 24px;
  text-transform: none;
  text-transform: initial;
}

.cpt_categories h2~p {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}

@media (min-width: 1200px) {
  .cpt_categories h2~p {
    font-size: 30px;
  }
}

.cpt_categories .teaser {
  margin-top: 48px;
}

@media (min-width: 1200px) {
  .cpt_categories .teaser {
    margin-top: 100px;
  }
}

.etapes__list {
  text-align: center;
}

.etapes__step {
  border-top: 2px solid #e8eaf0;
  margin-top: 12px;
  padding: 16px 24px 0;
  position: relative;
}

.etapes__step::before {
  background: #db6e00;
  border-radius: 100%;
  content: "";
  height: 16px;
  left: calc(50% - 8px);
  position: absolute;
  top: -10px;
  width: 16px;
}

.form .container {
  max-width: 924px;
}

.full_1col {
  padding: 0;
}

.full_1col .container-fluid {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), var(--bg) no-repeat center/cover;
  color: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
}

.full_1col .fixed {
  background-attachment: fixed;
}

.full_1col .content {
  padding: 48px 0;
  position: relative;
  z-index: 2;
}

.full_1col .content h2,
.full_1col .content h3 {
  color: #fff;
}

.full_1col .full_c {
  margin: 0 auto;
  max-width: 824px;
  text-align: center;
}

@media (min-width: 992px) {
  .full_1col .container-fluid {
    min-height: 500px;
  }

  .full_1col .full_g {
    width: 50%;
  }

  .full_1col .full_d {
    margin-left: auto;
    width: 50%;
  }
}

.full_2cols__para {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 768px) {
  .full_2cols__para {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}

@media (min-width: 768px) {
  .full_2cols__para {
    padding-left: calc(50% - 360px + 12px);
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .full_2cols__para {
    padding-left: calc(50% - 480px + 12px);
  }
}

@media (min-width: 1200px) {
  .full_2cols__para {
    padding-left: calc(50% - 570px + 12px);
  }
}

@media (min-width: 1400px) {
  .full_2cols__para {
    padding-left: calc(50% - 660px + 12px);
  }
}

@media (min-width: 768px) {
  .full_2cols__para.order-md-2 {
    padding-left: 48px;
    padding-right: calc(50% - 360px + 12px);
  }
}

@media (min-width: 992px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 480px + 12px);
  }
}

@media (min-width: 1200px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 570px + 12px);
  }
}

@media (min-width: 1400px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 660px + 12px);
  }
}

.full_2cols__media {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .full_2cols__media {
    margin-top: 0;
  }
}

.full_2cols__media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.newsletter .container {
  position: relative;
}

.newsletter .container img {
  aspect-ratio: 1/1;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left center;
  object-position: left center;
  width: 100%;
}

@media (min-width: 576px) {
  .newsletter .container img {
    aspect-ratio: initial;
  }
}

.newsletter__content {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background: rgba(255, 255, 255, 0.3);
  margin: 24px auto 0;
  padding: 24px 12px;
  text-align: center;
}

@media (min-width: 1200px) {
  .newsletter__content h2 {
    font-size: 42px;
  }
}

@media (min-width: 576px) {
  .newsletter__content {
    padding: 32px;
  }
}

@media (min-width: 992px) {
  .newsletter__content {
    margin: 0;
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 62%;
  }
}

@media (min-width: 1200px) {
  .newsletter__content {
    padding: 50px 60px;
    position: absolute;
    right: 100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 780px;
  }
}

.newsletter__content [type=email] {
  background: #000;
  border: 0;
  color: #fff;
  padding: 16px 10px;
  text-align: center;
}

.hdp {
  padding: 72px 0 24px;
  position: relative;
}

.hdp--image {
  height: 90vh;
}

.hdp--hauteur .hdp__image {
  text-align: right;
  max-height: 210px;
  padding-right: 50px;
}

@media (min-width: 301px) and (max-width: 999px) {
  .hdp--hauteur .hdp__image {
    padding-right: 10px;
  }

  .hdp--image.hdp--hauteur {
    height: 30vh;
  }
}

@media (min-width: 1000px) {
  .hdp--hauteur .hdp__image {
    padding-right: 50px;
  }

  .hdp--image.hdp--hauteur {
    height: 60vh;
  }
}

.hdp--hauteur .hdp__image img {
  max-height: 210px;
  width: auto;
}

@media (min-width: 1000px) {
  .hdp__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: -6px;
    text-align: center;
  }
}

@media (min-width: 501px) and (max-width: 999px) {
  .hdp__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: -6px;
    text-align: center;
  }
}

@media (max-width: 500px) {
  .hdp__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: -6px;
    text-align: center;
  }
}

.hdp__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 45vh;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .hdp__content {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
  }
}

.hdp__title {
  --decalage: 0;
  background: rgba(255, 255, 255, 0.85);
  color: #000000;
  max-width: calc(100% - 48px);
  padding: 20px 12px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.hdp__title h1 {
  font-size: 20px;
  font-family: "Aileron", sans-serif;
  line-height: 1;
}

@media (max-width: 576px) {
  .hdp__title p {
    font-size: 13px;
  }
}

.hdp__title .surtitre {
  font-weight: 600;
}

@media (min-width: 992px) {
  .hdp__title .surtitre {
    font-size: 25px;
  }
}

@media (min-width: 1200px) {
  .hdp__title {
    background: none;
    width: 600px;
  }

  .hdp__title:not(.dark) {
    color: #fff;
  }

  .hdp__title h1 {
    font-family: "Aileron", sans-serif;
    font-size: 70px;
  }

  .hdp__title p {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .hdp__title.right {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 24px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .hdp__title.right+.hdp__img img {
    -o-object-position: right center;
    object-position: right center;
  }
}

@media (min-width: 1200px) {
  .hdp__title.right {
    margin-right: 48px;
    -webkit-transform: translateX(var(--decalage));
    transform: translateX(var(--decalage));
  }
}

@media (min-width: 1400px) {
  .hdp__title.right {
    margin-right: 72px;
  }
}

@media (min-width: 1620px) {
  .hdp__title.right {
    margin-right: 100px;
  }
}

@media (min-width: 1700px) {
  .hdp__title.right {
    margin-right: 124px;
  }
}

@media (min-width: 768px) {
  .hdp__title.left {
    left: 12%;
  }
}

@media (min-width: 1200px) {
  .hdp__title.left {
    -webkit-transform: translateX(var(--decalage));
    transform: translateX(var(--decalage));
  }
}

.hdp__title.center {
  -ms-flex-item-align: center;
  align-self: center;
}

.hdp__title.dark {
  color: #000000;
}

.hdp__title.cadre {
  background: #fff !important;
  padding: 20px 12px !important;
}

@media (min-width: 768px) {
  .hdp__title.cadre {
    width: 434px;
  }
}

.hdp__title.cadre:not(.dark) {
  color: #000000;
}

.hdp__intro {
  margin: 0 auto;
  max-width: 410px;
  width: calc(100% - 24px);
}

.hdp__img {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.hdp__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  /*@media (min-width: $md) {
    aspect-ratio: 16/7;
    height: auto;
  }

  @media (min-width: $xl) {
    aspect-ratio: 16/5;        
  }*/
}

.hdp--video {
  min-height: 0;
}

.hdp__video {
  height: 100%;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.hdp__video .wp-video {
  height: auto !important;
  width: 100% !important;
}

.hdp__video .mejs-controls {
  display: none;
}

@media (min-width: 1400px) {
  .carrousel__list {
    margin: 0 -24px;
  }
}

.carrousel__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.carrousel__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px;
}

.carrousel .square img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.carrousel .square_nocrop img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
  object-fit: contain;
}

.carrousel .horizontal img {
  aspect-ratio: 16/9;
  -o-object-fit: contain;
  object-fit: contain;
}

.carrousel .vertical img {
  aspect-ratio: 9/16;
  -o-object-fit: contain;
  object-fit: contain;
}

.key_nbs {
  text-align: center;
}

.key_nbs .row {
  gap: 24px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.key_nbs .container {
  --bs-gutter-x: 24px;
}

.key_nbs .top {
  color: #000;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  .key_nbs .top {
    font-size: 48px;
    margin-bottom: 24px;
  }
}

.key_nbs .chiffre__label {
  margin: 0;
}

.key_nbs .chiffre__prefix,
.key_nbs .chiffre__suffix {
  font-size: 0.75em;
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slide {
  float: none;
  height: auto;
  height: initial;
}

.slick-slider {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.slick-arrows {
  background: #db6e00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3px 10px;
}

.slick-disabled {
  opacity: 0;
}

.slick-arrow {
  background: none;
  border: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  font-size: 0;
  height: 16px;
  line-height: 1;
  padding: 0;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
}

.slick-arrow::before {
  aspect-ratio: 1/1;
  border: solid black;
  border-width: 0 4px 4px 0;
  content: "";
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slick-arrow:hover::before {
  border-color: #fff;
}

.slick-prev::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.slick-next {
  right: 0;
}

.slick-next::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slick-dots {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slick-dots li {
  list-style: none;
}

.slick-dots li::before {
  display: none;
}

.slick-dots li {
  height: 20px;
  line-height: 1;
}

.slick-dots button {
  background: #fff;
  border: 0;
  border-radius: 20px;
  display: block;
  font-size: 0;
  height: 20px;
  opacity: 0.3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}

.slick-dots button:hover {
  opacity: 0.75;
}

.slick-active button {
  opacity: 1;
}

.slider {
  padding: 0;
}

.slider__item {
  position: relative;
}

.slider__item img {
  width: 100%;
}

.slider__text {
  color: #fff;
  font-family: "Aileron", sans-serif;
  font-weight: 700;
  left: 24px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50%;
}

@media (min-width: 768px) {
  .slider__text {
    width: 730px;
  }
}

.slider__text p:last-child {
  margin-bottom: 0;
}

.slider__text.size1 p,
.slider__text.size1 h2,
.slider__text.size1 h3 {
  font-size: 24px;
  line-height: 0.85;
}

@media (min-width: 768px) {

  .slider__text.size1 p,
  .slider__text.size1 h2,
  .slider__text.size1 h3 {
    font-size: 48px;
  }
}

@media (min-width: 1200px) {

  .slider__text.size1 p,
  .slider__text.size1 h2,
  .slider__text.size1 h3 {
    font-size: 92px;
  }
}

@media (min-width: 1400px) {

  .slider__text.size1 p,
  .slider__text.size1 h2,
  .slider__text.size1 h3 {
    font-size: 150px;
  }
}

.slider__text.size2 p,
.slider__text.size2 h2,
.slider__text.size2 h3 {
  font-size: 20px;
}

@media (min-width: 768px) {

  .slider__text.size2 p,
  .slider__text.size2 h2,
  .slider__text.size2 h3 {
    font-size: 36px;
  }
}

@media (min-width: 1200px) {

  .slider__text.size2 p,
  .slider__text.size2 h2,
  .slider__text.size2 h3 {
    font-size: 60px;
  }
}

.slider__lien {
  bottom: 12px;
  left: 12px;
  position: absolute;
}

@media (max-width: 768px) {
  .slider__lien {
    display: none;
  }
}

@media (min-width: 992px) {
  .slider__lien {
    bottom: 36px;
    left: 75px;
  }
}

.slider__lien a {
  color: #000;
  display: block;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider__lien a span {
  display: block;
  font-size: 10px;
  font-style: italic;
  margin: 10px auto 0;
}

.slider__lien a::after {
  content: url(../img/arrow_down.svg);
  display: block;
  margin: 0 auto;
}

.slider__lien a:hover {
  -webkit-filter: invert(1);
  filter: invert(1);
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
}

.slider .slick-arrow {
  position: absolute;
  z-index: 2;
}

.slider .slick-arrow::before {
  border-color: #fff;
}

.slider .slick-arrow:hover::before {
  border-color: #db6e00;
}

.slider .slick-prev {
  left: 12px;
}

@media (min-width: 768px) {
  .slider .slick-prev {
    left: 24px;
  }
}

@media (min-width: 1200px) {
  .slider .slick-prev {
    left: 32px;
  }
}

.slider .slick-next {
  right: 12px;
}

@media (min-width: 768px) {
  .slider .slick-next {
    right: 24px;
  }
}

@media (min-width: 1200px) {
  .slider .slick-next {
    right: 32px;
  }
}

@media (max-width: 768px) {
  .slider__basic .slider__item img {
    height: 50vh;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.slider__double img {
  display: block;
  height: 100%;
}

.slider__double .slider__text {
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100vw;
  z-index: 30;
}

@media (min-width: 1200px) {

  .slider__double .slider__text h1,
  .slider__double .slider__text h2,
  .slider__double .slider__text h3,
  .slider__double .slider__text p {
    font-size: 92px;
    line-height: 0.9;
  }
}

@media (min-width: 1400px) {

  .slider__double .slider__text h1,
  .slider__double .slider__text h2,
  .slider__double .slider__text h3,
  .slider__double .slider__text p {
    font-size: 150px;
    line-height: 0.85;
  }
}

.tab .tabs_wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.tab .nav-link {
  border: 0;
  color: #000000;
  font-weight: 700;
}

.tab .nav-link.active {
  background: #db6e00;
  color: #fff;
}

.tab .tab-content {
  background: #fff;
  overflow: hidden;
  padding: 20px;
}

.accordion {
  margin: 0 auto;
  max-width: 960px;
}

.accordion-item {
  background: none;
  border: 1px solid #db6e00;
  overflow: hidden;
}

.accordion-item:hover .accordion-button {
  color: #28385a;
}

.accordion-body {
  background: #fff;
  padding: 0 16px 16px;
}

.accordion-body> :last-child {
  margin-bottom: 0;
}

.accordion-button {
  background: #fff;
  color: #db6e00;
  gap: 12px;
  font-size: 18px;
  font-weight: 700;
  padding: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .accordion-button {
    font-size: 22px;
  }
}

.accordion-button:not(.collapsed) {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
}

.accordion-button::after {
  background-image: none !important;
}

.accordion-button::after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #db6e00;
  color: #fff;
  content: "+";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FontAwesome";
  font-size: 10px;
  font-weight: 100;
  height: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding-top: 1px;
  width: 24px;
}

.team__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px 0;
  margin-top: 24px;
}

@media (min-width: 992px) {
  .team__list {
    maring-top: 0;
  }
}

.team__item {
  position: relative;
}

.team__name {
  font-size: 14px;
  margin: 0;
}

.team__infos {
  background: #fff;
  bottom: 0;
  color: #000;
  padding: 24px 24px 0 0;
  position: absolute;
  width: 320px;
}

.team__infos span {
  display: block;
  font-family: "Aileron", sans-serif;
  font-size: 28px;
  font-weight: 900;
}

.team h2 {
  text-transform: none;
  text-transform: initial;
}

.team img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.testimonials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 50%;
}

.testimonials__portrait {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}

.testimonials__quote {
  font-style: italic;
  line-height: 1.5;
}

.testimonials__quote::before {
  color: #db6e00;
  content: '"';
  font-size: 24px;
  font-weight: 700;
}

.testimonials__nom,
.testimonials__poste {
  font-weight: 700;
}

.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: calc(50% - 12px);
  z-index: 2;
}

.teaser {
  gap: 24px !important;
}

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

  .teaser {
    gap: 24px 0 !important;
  }
}

@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: #000000;
}

.teaser__image {
  margin-bottom: 10px;
  overflow: hidden;
}

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

@media (min-width: 768px) {
  .teaser__image a:hover img {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
}

.teaser__link {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.teaser__category {
  font-size: 11px;
  margin-bottom: 4px;
}

.teaser__category a {
  color: #000000;
}

.teaser__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  .teaser__title {
    font-size: 13px;
  }

}

.intro {
  font-size: 28px;
  line-height: 38px;
}

@media (max-width: 768px) {
  .intro {
    font-size: 19px;
    line-height: 21px;
  }
}

.teaser__price {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  font-family: "Degular", sans-serif;
}

@media (max-width: 576px) {
  .teaser__price {
    font-size: 13px;
  }
}

.teaser__catvar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}

.teaser__catvar .teaser__category {
  margin: 0;
}

.teaser--products .variation-radios {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
}

@media (min-width: 768px) {
  .teaser--categories {
    gap: 60px 0;
  }
}

.teaser--categories .teaser__item {
  padding: 0 8px;
}

.teaser--categories .teaser__image {
  margin-bottom: 25px;
}

.teaser--categories .teaser__image a:hover img {
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}

.teaser--categories .teaser__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.teaser--categories .teaser__link h3 {
  font-weight: 300;
  -webkit-line-clamp: 2;
}

@media (max-width: 576px) {
  .teaser--categories .teaser__link {
    gap: 8px;
  }

  .teaser--categories .teaser__link h3 {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .teaser--categories .teaser__link h3 {
    font-size: 44px;
    line-height: 42px;
  }
}

.teaser--categories .teaser__link:hover h3 {
  color: #12324a;
}

.teaser--categories .teaser__link:hover .teaser__bouton {
  background: #000;
  color: #fff;
}

.teaser--categories .teaser__bouton {
  border: 2px solid #000;
  display: block;
  font-size: 12px;
  line-height: 1;
  padding: 13px 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1400px) {
  .home .content p {
    font-size: 52px;
  }
}

.gform_description {
  text-align: center;
}

@media (min-width: 768px) {
  .home .slider:nth-child(3) .slick-prev {
    display: none;
  }
}

.woosw-btn {
  background: none !important;
  border: 0px solid #db6e00 !important;
  position: absolute;
  right: 10px;
  margin-top: -19px;
}

#gallery-1 {
  /*@media (min-width: 1640px) {
    margin: 0 -145px;
  } */
}

#gallery-1 figure {
  margin: 0;
  padding: 10px;
  width: 50%;
}

@media (min-width: 768px) {
  #gallery-1 figure {
    width: 25%;
  }
}

@media (min-width: 1400px) {
  #gallery-1 figure {
    padding: 22.5px;
  }
}

#gallery-1 figure:nth-child(2) {
  margin-top: 9%;
}

@media (min-width: 992px) {
  #gallery-1 figure:nth-child(2) {
    margin-top: 8.55%;
  }
}

@media (min-width: 1200px) {
  #gallery-1 figure:nth-child(2) {
    margin-top: 8.2%;
  }
}

@media (min-width: 1400px) {
  #gallery-1 figure:nth-child(2) {
    margin-top: 9.6%;
  }
}

@media (min-width: 1620px) {
  #gallery-1 figure:nth-child(2) {
    margin-top: 9%;
  }
}

@media (min-width: 768px) {
  #gallery-1 figure:nth-child(4) {
    margin-top: 11%;
  }
}

#gallery-1 figure:nth-child(7) {
  width: 100%;
}

@media (min-width: 768px) {
  #gallery-1 figure:nth-child(7) {
    width: 50%;
  }
}

#gallery-1 figure:nth-child(10) {
  width: 100%;
}

@media (min-width: 768px) {
  #gallery-1 figure:nth-child(10) {
    width: 75%;
  }
}

@media (max-width: 768px) {
  .page-id-238 .paragraphs:nth-child(4) .para>table>tbody>tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-id-238 .paragraphs:nth-child(4) .para>table>tbody>tr td:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .page-id-238 .paragraphs:nth-child(4) .para>table>tbody>tr td:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .page-id-238 .paragraphs:nth-child(4) .para>table>tbody>tr td:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.notfound {
  text-align: center;
}

.gform_body,
.gform_footer {
  margin: 24px auto 0;
  max-width: 770px;
}

.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: 20px 40px;
}

@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_fields#gform_fields_1 {
  gap: 24px;
}

.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: #db6e00;
}

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

.gform_next_button,
.gform_previous_button,
.gform_button {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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: #000000;
}

.gform_next_button::before,
.gform_previous_button::before,
.gform_button::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

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

.gform_next_button:hover::before,
.gform_previous_button:hover::before,
.gform_button:hover::before {
  width: 100%;
}

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

.gfield_label {
  color: #000000;
  display: block;
  float: none;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 5px;
}

.gfield_required {
  color: #cd143c;
  font-size: 14px;
  margin-left: 1px;
  padding-left: 0;
}

.gfield_description {
  margin-bottom: 8px;
}

.gfield_select {
  font-size: 14px;
  width: 100%;
}

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

.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_group_item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.gfield:not([class*=gfield--width]) {
  width: 100%;
}

.gf_clear {
  display: none;
}

.gsection {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
}

.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;
  font-size: 14px;
}

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

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 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gform_footer [type=submit] {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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]::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

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

.gform_footer [type=submit]:hover::before {
  width: 100%;
}

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

.ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: 100%;
}

.ginput_complex>span {
  width: calc(50% - 6px);
}

@media (min-width: 768px) {
  .ginput_complex>span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

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

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

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

.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked {
  background: #000000;
  border: 4px solid #fff;
  outline: 1px solid #000000;
}

.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 .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;
}

.gform_wrapper.gravity-theme .gf_progressbar {
  background: rgba(0, 0, 0, 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_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;
}

#gform_1 .gform_body,
#gform_1 .gform_footer {
  max-width: 480px;
}

@media (min-width: 576px) {
  .gfield--width-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }

  .gfield--width-third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 27px);
    flex: 0 0 calc(33.3333333333% - 27px);
  }

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

@media (min-width: 768px) {
  .gform_fields#gform_fields_1 {
    gap: 22px 62px;
  }

  .gfield--width-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 31px);
    flex: 0 0 calc(50% - 31px);
  }

  .gfield--width-third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 20.3px);
    flex: 0 0 calc(33.3333333333% - 20.3px);
  }

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

  .gfield_html {
    margin-bottom: 26px;
  }
}

@media (min-width: 768px) {
  .gform_fields#gform_fields_1 {
    gap: 32px 62px;
  }

  .gfield_html {
    margin-bottom: 18px;
  }
}

.flickity-slider {
  left: auto !important;
  left: initial !important;
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transform: initial !important;
  transform: initial !important;
}

.flickity-slider>div {
  left: 0 !important;
}

.flickity-slider>div {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.flickity-slider>div img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.flickity-slider>div.is-selected {
  opacity: 1;
  pointer-events: all;
}

.flickity-slider>div:hover img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.flickity-button-icon {
  left: 50% !important;
  top: 50% !important;
}

.flickity-button-icon {
  -webkit-transform: scale(0.7) translate(-50%, -50%);
  transform: scale(0.7) translate(-50%, -50%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.woocommerce {
  /*@media (min-width: $xl) {
    .woocommerce-product-gallery {
      display: flex;
      flex-direction: row-reverse;
      gap: 22px;

      .flex-control-nav {
        display: flex;
        flex: 0 0 100px;
        flex-direction: column;
        gap: 18px;
        margin-top: 0 !important;
        width: 100px;

        li {
          float: none !important;
          width: 100% !important;

          img {
            aspect-ratio: 3/4;
            object-fit: cover;
          }
        }
      }
    }
  }*/
}

.woocommerce .single-product .quantity .qty {
  display: none !important;
}

.woocommerce-message {
  border-top-color: #db6e00;
}

.woocommerce-message::before {
  color: #db6e00;
}

.woocommerce .woocommerce-product-gallery {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
  width: 100%;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-main-carousel {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  .woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-main-carousel {
    width: 75%;
  }
}

@media (min-width: 992px) {
  .woocommerce .woocommerce-product-gallery {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .woocommerce .woocommerce-product-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 22px;
  }

  .woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-main-carousel {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel {
  margin: 0 !important;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel .flickity-viewport {
  height: auto !important;
  overflow: visible !important;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel .flickity-slider {
  position: static !important;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel .flickity-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 22px;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel .flickity-slider a {
  left: auto !important;
  left: initial !important;
  margin: 0 !important;
  position: static !important;
  width: auto !important;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel .is-nav-selected img {
  border: 2px solid #000;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel-cell img {
  margin-bottom: 0;
  -webkit-transform: none;
  transform: none;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-main-carousel-cell span {
  display: block !important;
}

.woocommerce .woocommerce-product-gallery img {
  width: 100%;
}

.woocommerce-gallery-images-fullscreen-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce .summary {
  clear: both !important;
  float: none !important;
  width: auto !important;
}

.woocommerce .summary {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 24px;
  position: relative;
}

@media (min-width: 768px) {
  .woocommerce .summary {
    margin-top: 0;
  }
}

.woocommerce .summary .posted_in a {
  color: #000;
  font-size: 15px;
}

.woocommerce .summary h1 {
  font-size: 21px;
  font-weight: 600;
}

.woocommerce .summary .price {
  color: #000 !important;
  font-size: 20px !important;
}

.woocommerce .summary .price {
  font-weight: 700;
}

.woocommerce div.product form.cart {
  position: static !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 13px;
}

.woocommerce div.product form.cart .button {
  background: #000;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  padding: 13.5px 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.woocommerce div.product form.cart .button:hover {
  background: #db6e00;
}

.woocommerce div.product form.cart .pdr_customize_button {
  display: none;
}

@media (min-width: 992px) {
  .woocommerce div.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
  }
}

.woocommerce .livraison_estimation {
  font-size: 12px;
  margin-bottom: 65px;
  text-align: center;
}

.woocommerce .variations .value {
  margin-bottom: 36px;
}

.woocommerce .variation-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.woocommerce .variation-radios[data-attribute=pa_couleur] {
  gap: 12px 16px;
}

@media (min-width: 992px) {
  .woocommerce .variation-radios[data-attribute=pa_couleur] {
    gap: 12px;
  }
}

.woocommerce .variation-radios input {
  display: none;
}

.woocommerce .variation-radios input:checked+.radio-label:not(.color-circle) {
  background: #000;
  color: white;
}

.woocommerce .variation-radios input:checked+.color-circle {
  outline: 2px solid #000;
  outline-offset: 5px;
}

.woocommerce .variation-radios .radio-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 42px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding: 0 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-width: 42px;
}

.woocommerce .variation-radios .color-radio .color-circle {
  border: 0;
  border-radius: 100%;
  border-width: 1px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.52);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.52);
  display: block;
  height: 32px;
  min-width: 0;
  outline: 2px solid transparent;
  outline-offset: 5px;
  width: 32px;
}

.woocommerce .variation-radios .color-radio .color-circle {
  height: 18px;
  width: 18px;
}

.woocommerce .variation-radios .color-switch {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.woocommerce .guide_taille {
  color: #000;
  font-size: 12px;
  position: absolute;
  right: 0;
}

@media (max-width: 992px) {
  .woocommerce .guide_taille {
    top: 4px;
  }
}

.woocommerce .guide_taille a {
  text-decoration: underline;
  text-transform: uppercase;
}

.woocommerce .pa_genre {
  margin-bottom: 16px !important;
}

.woocommerce .pa_genre {
  text-transform: uppercase;
}

.woocommerce .pa_genre .variation-radios {
  gap: 0;
}

.woocommerce .pa_genre .variation-radios .radio-label {
  border: 0;
  font-size: 15px;
  height: auto;
  padding: 3px 9px;
}

.woocommerce .pa_couleur {
  gap: 12px 14px;
}

.woocommerce .pa_couleur .color-radio:first-of-type {
  margin-left: 6px;
}

.woocommerce .wc-tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.woocommerce .woocommerce-product-attributes-item {
  font-size: 12px;
}

.woocommerce .woocommerce-product-attributes-item:not([class*=-img])+.woocommerce-product-attributes-item[class*=-img] {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .woocommerce .woocommerce-product-attributes-item:not([class*=-img])+.woocommerce-product-attributes-item[class*=-img] {
    text-align: left;
  }
}

.woocommerce .woocommerce-product-attributes-item__label {
  text-transform: uppercase;
}

.woocommerce .woocommerce-product-attributes-item[class*=-img] {
  text-align: center;
}

@media (min-width: 768px) {
  .woocommerce .woocommerce-product-attributes-item[class*=-img] {
    text-align: left;
  }

  .woocommerce .woocommerce-product-attributes-item[class*=-img]+.woocommerce-product-attributes-item[class*=-img] {
    margin-top: 24px;
  }
}

.woocommerce .woocommerce-procuct-attributes-item__img {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.woocommerce #popup_guide_taille {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: auto;
  left: initial;
  padding: 0 24px;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

@media (min-width: 992px) {
  .woocommerce #popup_guide_taille {
    width: 50vw;
  }
}

@media (min-width: 1200px) {
  .woocommerce #popup_guide_taille {
    padding: 0 60px;
  }
}

@media (min-width: 1620px) {
  .woocommerce #popup_guide_taille {
    padding: 0 120px;
  }
}

.woocommerce #popup_guide_taille.show {
  -webkit-transform: scaleX(100%);
  transform: scaleX(100%);
}

.woocommerce #popup_guide_taille .modal-close {
  cursor: pointer;
  margin-left: auto;
}

.woocommerce #popup_guide_taille .modal-close:hover {
  color: #db6e00;
}

.woocommerce #popup_guide_taille .modal-content {
  border: 0;
}

.woocommerce #popup_guide_taille .modal-content h2 {
  font-family: "degular", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 30px;
}

.woocommerce #popup_guide_taille .modal-content p,
.woocommerce #popup_guide_taille .modal-content td {
  font-size: 10px;
}

.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  margin-top: 12px !important;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-main-carousel,
.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel {
  display: block;
}

.woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel-cell {
  margin-bottom: 15px !important;
}

@media (min-width: 1200px) {
  .woocommerce .woocommerce-product-gallery .woocommerce-gallery-images-gallery-carousel-cell {
    margin-bottom: 18px !important;
  }
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  display: none;
}

@media (min-width: 1200px) {
  .woocommerce.woocommerce-shop h1 {
    font-size: 48px;
  }
}

@media (min-width: 1400px) {
  .woocommerce.woocommerce-shop h1 {
    font-size: 68px;
  }
}

.woocommerce.woocommerce-shop .hdp__title {
  background: none;
  margin-top: 124px;
  text-align: center;
  width: 400px;
}

@media (min-width: 768px) {
  .woocommerce.woocommerce-shop .hdp__title {
    margin-top: 0;
    text-align: left;
  }
}

@media (min-width: 1400px) {
  .woocommerce.woocommerce-shop .hdp__title {
    width: 560px;
  }
}

@media (max-width: 1200px) {
  .woocommerce.woocommerce-shop .hdp__title h1 {
    font-size: 32px;
  }
}

.woocommerce.woocommerce-shop .hdp__intro {
  margin-top: 16px;
  max-width: none;
  width: auto;
}
.page-id-578 hr{margin:0 !important;}
.woocommerce.woocommerce-shop .shop {
  text-align: center;
}

.woocommerce.woocommerce-shop .shop h2 {
  text-transform: none;
}

@media (min-width: 1200px) {
  .woocommerce.woocommerce-shop .shop h2+p {
    font-size: 30px;
  }
}

.woocommerce .woocommerce-MyAccount-navigation {
  width: auto !important;
}

.woocommerce .woocommerce-MyAccount-navigation {
  float: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  background: #fff;
  -webkit-box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.04);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding: 12px 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
  list-style: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li::before {
  display: none;
}

.woocommerce .woocommerce-MyAccount-navigation-link a {
  color: #000;
  display: block;
  font-weight: 600;
  padding: 0 24px;
}

.woocommerce .woocommerce-MyAccount-navigation-link a:hover {
  color: #db6e00;
}

.woocommerce .woocommerce-MyAccount-navigation-link a::before {
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}

.woocommerce .woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\f624";
}

.woocommerce .woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\f290";
}

.woocommerce .woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\f019";
}

.woocommerce .woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\f5a0";
}

.woocommerce .woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\f7f3";
}

.woocommerce .woocommerce-MyAccount-navigation-link--compare a::before {
  content: "\f422";
}

.woocommerce .woocommerce-MyAccount-navigation-link--wishlist a::before {
  content: "\f004";
}

.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\f08b";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks li {
  list-style: none;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks li::before {
  display: none;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks li {
  padding: 5px;
  width: 50%;
}

@media (min-width: 992px) {
  .woocommerce .woocommerce-MyAccount-dashboardlinks li {
    width: 33.3333333333%;
  }
}

.woocommerce .woocommerce-MyAccount-dashboardlinks a {
  background: rgba(232, 234, 240, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  font-weight: 600;
  height: 100%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 12px;
  text-align: center;
}

@media (min-width: 576px) {
  .woocommerce .woocommerce-MyAccount-dashboardlinks a {
    font-size: 16px;
    padding: 24px;
  }
}

.woocommerce .woocommerce-MyAccount-dashboardlinks a::before {
  aspect-ratio: 1/1;
  background: #db6e00;
  border-radius: 100%;
  color: #fff;
  display: block;
  font-family: "FontAwesome";
  font-size: 18px;
  margin: 0 auto 12px;
  padding: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 48px;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks a:hover::before {
  background: #28385a;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--dashboard::before {
  content: "\f624";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--orders::before {
  content: "\f290";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--downloads::before {
  content: "\f019";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--edit-address::before {
  content: "\f5a0";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--edit-account::before {
  content: "\f7f3";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--compare::before {
  content: "\f422";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--wishlist::before {
  content: "\f004";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--logout::before {
  content: "\f08b";
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--logout {
  color: #12324a;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--logout::before {
  background: #12324a !important;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--logout:hover {
  color: #db6e00;
}

.woocommerce .woocommerce-MyAccount-dashboardlinks--logout:hover::before {
  background: #db6e00 !important;
}

.woocommerce .woocommerce-MyAccount-content {
  float: none !important;
  width: auto !important;
}

.woocommerce .woocommerce-MyAccount-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.woocommerce .woocommerce-MyAccount-content h3 {
  font-size: 18px;
}

.woocommerce .woocommerce-Address .title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #db6e00;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 12px;
}

.woocommerce .woocommerce-Address .title::before,
.woocommerce .woocommerce-Address .title::after {
  display: none !important;
}

.woocommerce .woocommerce-Address .title h2 {
  font-size: 24px;
  margin: 0;
  text-transform: none;
}

.woocommerce .woocommerce-Address .title h3 {
  float: none !important;
}

.woocommerce .woocommerce-Address .title h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}

.woocommerce .woocommerce-Address .title a {
  float: none !important;
}

.woocommerce .woocommerce-Address .title a {
  color: #fff;
  font-size: 0;
}

.woocommerce .woocommerce-Address .title a:hover {
  color: #000;
}

.woocommerce .woocommerce-Address .title a::before {
  content: "\f044";
  font-size: 16px;
  font-family: "FontAwesome";
}

.woocommerce .woocommerce-Address address {
  background: rgba(232, 234, 240, 0.5);
  padding: 12px 24px;
}

.woocommerce .woocommerce-address-fields {
  text-align: left;
}

.woocommerce .woocommerce form .form-row {
  margin-bottom: 12px;
}

.woocommerce .woocommerce form .form-row::before,
.woocommerce .woocommerce form .form-row::after {
  display: none !important;
}

.woocommerce .woocommerce form .form-row label {
  font-size: 18px;
  font-weight: 800;
}

.woocommerce .woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.woocommerce .woocommerce-EditAccountForm {
  text-align: left;
}

.woocommerce .woocommerce-EditAccountForm fieldset {
  margin-top: 48px;
}

.woocommerce-Button {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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;
}

.woocommerce-Button::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

.woocommerce-Button:hover {
  color: #fff;
}

.woocommerce-Button:hover::before {
  width: 100%;
}

.woocommerce-Button:not(:hover) {
  background: none;
}

#lpc_pick_up_widget_show_map {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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;
  margin-top: 5px;
}

#lpc_pick_up_widget_show_map::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

#lpc_pick_up_widget_show_map:hover {
  color: #fff;
}

#lpc_pick_up_widget_show_map:hover::before {
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-wrapper {
    gap: 40px;
  }
}

.woocommerce-account .woocommerce-MyAccount-wrapper::before,
.woocommerce-account .woocommerce-MyAccount-wrapper::after {
  display: none;
}

.related {
  display: none;
}

.cart_totals h2 {
  font-size: 24px;
  text-transform: none;
  text-transform: initial;
}

.place-order .button,
.checkout-button {
  font-size: 16px !important;
}

.place-order .button,
.checkout-button {
  border: 1px solid #db6e00;
  color: #db6e00;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 16px 20px;
  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;
  margin: 0;
}

.place-order .button::before,
.checkout-button::before {
  background: #db6e00;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
  z-index: -1;
}

.place-order .button:hover,
.checkout-button:hover {
  color: #fff;
}

.place-order .button:hover::before,
.checkout-button:hover::before {
  width: 100%;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  height: 24px;
  line-height: 1.5;
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
  height: 24px;
  padding-top: 2px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUY0b0JWO0FBQ0Y7O0FFcm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd29CRjs7QUV0b0JFO0VBQ0U7QUZ3b0JKOztBRWxvQkE7RUFDRSxtQkhqVFk7RUdrVFosV0h6VE07RUcwVE47RUFDQTtBRnFvQkY7O0FFbm9CRTtFQUNFLFdIOVRJO0VHK1RKO0VBQ0E7QUZxb0JKOztBRWxvQkU7RUFDRTtBRm9vQko7O0FFam9CRTtFQUNFLGNIdFVXO0FDeThCZjs7QUVqb0JJO0VBQ0UsY0hqVVE7QUNvOEJkOztBRS9uQkU7RUFDRTtFQUNBO0FGaW9CSjs7QUUvbkJJO0VBQ0U7SUFDRTtFRmlvQk47QUFDRjs7QUU5bkJJO0VBVkY7SUFVNEI7RUZrb0I1QjtBQUNGOztBRWxvQkk7RUFYRjtJQVc2QjtFRnNvQjdCO0FBQ0Y7O0FFbm9CSTtFQUFNO1VBQUE7QUZzb0JWOztBRXJvQkk7RUFGRjtJQUU0QjtFRnlvQjVCO0FBQ0Y7O0FFem9CSTtFQUhGO0lBRzRCO0lBQUE7RUY2b0I1QjtBQUNGOztBRTFvQkk7RUFERjtJQUM0QjtFRjhvQjVCO0FBQ0Y7O0FFOW9CSTtFQUZGO0lBRTRCO0lBQUE7RUZrcEI1QjtBQUNGOztBRzcvQkU7Ozs7Ozs7OztFQVNFLGNKTVU7QUMwL0JkOztBRzcvQkU7RUFDRTtFQUNBO0FIKy9CSjs7QUc3L0JJO0VBQ0UsZ0JKWkU7QUMyZ0NSOztBRzUvQkk7RUFDRSxjSlRRO0FDdWdDZDs7QUcxL0JFO0VBQ0Usa0JKckJJO0VJc0JKLFdKdEJJO0FDa2hDUjs7QUcxL0JJO0VBQ0UscUJKZlE7QUMyZ0NkOztBR3QvQkU7RUFDRTtBSHkvQko7O0FHcC9CQTtFQUNFLG1CSjVCWTtBQ21oQ2Q7O0FHcC9CQTtFQUNFLG1CSnRDYTtBQzZoQ2Y7O0FHbi9CQTtFQUNFO0lBQ0U7RUhzL0JGO0FBQ0Y7O0FJN2lDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBSitpQ0Y7O0FJN2lDRTtFQUNFO0VBQ0E7QUoraUNKOztBS3pqQ0E7RUFDRSxnQk5NSztFTUxMLFdOTU07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QUNFO0VBQ0E7RUFDQTtBckI0NURKOztBcUIxNURJO0VBQ0UsY3RCdEJRO0FDazdEZDs7QXFCeDVERTtFQUNFLGdCdEJ0Q0k7RXNCdUNKO0FyQjA1REo7O0FxQng1REk7RUFDRTtBckIwNUROOztBcUJ0NURFO0VBQ0UsZ0J0Qi9DSTtFc0JnREosY3RCdENVO0VzQnVDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCdEJoQ1M7RXNCZ0NULG9CdEJoQ1M7QUN3N0RiOztBcUJ0NURJO0VBVEY7SUFTNEI7RXJCMDVENUI7QUFDRjs7QXFCejVESTtFQUNFLGdCdEIxREU7RXNCMkRGO0VBQ0E7VUFBQTtFQUNBLGN0QnREUTtBQ2k5RGQ7O0FxQng1REk7RUFHRTtBckJxNkROOztBcUJ4NkRJO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsbUJ0QnhEUTtFc0IwRFIsV3RCcEVFO0VzQnFFRjtFQUNBO0VBQUE7RUFBQTtFQUNBLDBCdEIzRVE7RXNCNEVSO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBckIwNUROOztBc0I1K0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRCKytESjs7QXNCNytESTtFQVBGO0lBUUk7RXRCZy9ESjtBQUNGOztBc0I3K0RFO0VBQ0U7QXRCKytESjs7QXNCNStERTtFQUNFO0VBQ0E7QXRCOCtESjs7QXNCMytERTtFQUNFLGdCdkJsQkk7RXVCbUJKO0VBQ0EsV3ZCckJHO0V1QnNCSDtFQUNBO0VBQ0E7QXRCNitESjs7QXNCMytESTtFQUNFO0VBQ0Esa0N2QmhDUTtFdUJpQ1I7RUFDQTtBdEI2K0ROOztBc0J6K0RFO0VBQ0U7RUFBQTtBdEIyK0RKOztBc0J4K0RFO0VBQ0UsNEJ2QmpCUztFdUJpQlQsb0J2QmpCUztFdUJrQlQ7QXRCMCtESjs7QXVCeGhFRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QXZCMmhFSjs7QXVCeGhFRTtFQUNFO01BQUE7VUFBQTtBdkIwaEVKOztBdUJ2aEVFO0VBQ0U7RUFDQTtBdkJ5aEVKOztB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O0EwQmxxRk07RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBMUJvcUZSOztBMEJscUZRO0VBWEY7SUFZSTtJQUNBO0UxQnFxRlI7QUFDRjs7QTBCbnFGUTtFQUNFO0VBQ0EsbUIzQjVnQkk7RTJCNmdCSjtFQUNBLFczQnhoQkY7RTJCeWhCRTtFQUNBLDBCM0I5aEJJO0UyQitoQko7RUFDQTtFQUNBO0VBQ0EsNEIzQnpnQkc7RTJCeWdCSCxvQjNCemdCRztFMkIwZ0JIO0ExQnFxRlY7O0EwQmpxRlU7RUFDRSxtQjNCemhCRTtBQzRyR2Q7O0EwQjlwRk07RUFBdUI7QTFCaXFGN0I7O0EwQmhxRk07RUFBb0I7QTFCbXFGMUI7O0EwQmxxRk07RUFBdUI7QTFCcXFGN0I7O0EwQnBxRk07RUFBMEI7QTFCdXFGaEM7O0EwQnRxRk07RUFBMEI7QTFCeXFGaEM7O0EwQnhxRk07RUFBcUI7QTFCMnFGM0I7O0EwQjFxRk07RUFBc0I7QTFCNnFGNUI7O0EwQjVxRk07RUFBb0I7QTFCK3FGMUI7O0EwQjdxRk07RUFDRSxjM0IzaUJNO0FDMHRHZDs7QTBCN3FGUTtFQUNFO0ExQitxRlY7O0EwQjVxRlE7RUFDRSxjM0JoakJJO0FDOHRHZDs7QTBCNXFGVTtFQUNFO0ExQjhxRlo7O0EwQnhxRkk7RUFFRTtFQUVBO0ExQjBxRk47O0EwQjlxRkk7RUFDRTtNQUFBO1VBQUE7RUFFQTtBMUIycUZOOztBMEJ4cUZNO0VBQ0U7QTFCMHFGUjs7QTBCcHFGSTtFQUVFO01BQUE7VUFBQTtFQUNBLG1CM0J6a0JRO0UyQjBrQlIsVzNCcGxCRTtFMkJxbEJGO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0ExQnFxRk47O0FEM2pHRTtFQUVFO0FDNGpHSjs7QTBCdHFGTTtFQUNFO0VBQ0E7RUFDQTtBMUJ3cUZSOztBMEJycUZNO0VBQ0U7QTFCMHFGUjs7QTBCM3FGTTtFQUVFO0VBQ0E7RUFDQTtBMUJ1cUZSOztBMEJwcUZNO0VBRUU7QTFCdXFGUjs7QTBCenFGTTtFQUNFLFczQnZtQkE7RTJCeW1CQTtBMUJzcUZSOztBMEJwcUZRO0VBQ0UsVzNCN21CSDtBQ214R1A7O0EwQm5xRlE7RUFDRTtFQUNBO0VBQ0EsMEIzQnRuQkk7QUMyeEdkOztBMEJocUZJO0VBQ0U7RUFDQTtBMUJrcUZOOztBMEI5cEZFO0VBQ0U7QTFCZ3FGSjs7QTBCN3BGRTtFQUVFO0ExQjhwRko7O0FEaG1HRTtFQUVFO0FDaW1HSjs7QTBCL3BGSTtFQUNFO0VBQ0E7QTFCaXFGTjs7QTBCN3BGRTtFQUNFO0ExQitwRko7O0EwQjVwRkU7RUFDRTtBMUI4cEZKOztBMEI1cEZJO0VBQ0U7QTFCOHBGTjs7QTBCMXBGRTtFM0IxbUJBO0VBQ0EsY0FwQ1k7RUFxQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQWxDVztFQWtDWCxvQkFsQ1c7RUFtQ1g7RUFDQTtFQUFBO0VBQUE7RUFDQTtBQ3V3R0Y7O0FEcndHRTtFQUNFLG1CQW5EVTtFQW9EVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBOUNTO0VBOENULG9CQTlDUztFQStDVDtFQUNBO0FDdXdHSjs7QURwd0dFO0VBQ0UsV0F6RUk7QUMrMEdSOztBRHB3R0k7RUFDRTtBQ3N3R047O0EwQnhyRkk7RUFDRTtBMUIwckZOOztBMEJyckZBO0UzQm5uQkU7RUFDQSxjQXBDWTtFQXFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBbENXO0VBa0NYLG9CQWxDVztFQW1DWDtFQUNBO0VBQUE7RUFBQTtFQUNBO0UyQndtQkE7QTFCcXNGRjs7QUQzeUdFO0VBQ0UsbUJBbkRVO0VBb0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkE5Q1M7RUE4Q1Qsb0JBOUNTO0VBK0NUO0VBQ0E7QUM2eUdKOztBRDF5R0U7RUFDRSxXQXpFSTtBQ3EzR1I7O0FEMXlHSTtFQUNFO0FDNHlHTjs7QTBCanRGRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QTFCb3RGSjs7QTBCbHRGSTtFQUxGO0lBTUk7SUFBQTtRQUFBO1lBQUE7RTFCcXRGSjtBQUNGOztBMEJudEZJO0VBVEY7SUFVSTtFMUJzdEZKO0FBQ0Y7O0EwQnB0Rkk7RUFFRTtBMUJxdEZOOztBMEJodEZBO0VBQ0U7QTFCbXRGRjs7QTBCN3NGQTtFQUNFO0VBQ0E7RUFBQTtBMUJndEZGOztBMEI3c0ZBOztFQUdFO0ExQjh0RkY7O0EwQmp1RkE7O0UzQjFwQkU7RUFDQSxjQXBDWTtFQXFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBbENXO0VBa0NYLG9CQWxDVztFQW1DWDtFQUNBO0VBQUE7RUFBQTtFQUNBO0UyQmlwQkE7QTFCNnRGRjs7QUQ1MkdFOztFQUNFLG1CQW5EVTtFQW9EVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBOUNTO0VBOENULG9CQTlDUztFQStDVDtFQUNBO0FDKzJHSjs7QUQ1MkdFOztFQUNFLFdBekVJO0FDdzdHUjs7QUQ3MkdJOztFQUNFO0FDZzNHTjs7QTBCOXVGQTtFQUNFO0VBQ0E7QTFCaXZGRjs7QTBCOXVGQTtFQUNFO0VBQ0E7QTFCaXZGRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL190aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19iYW5uaWVyZV9jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19iYXNpY18yY29scy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fY29sdW1ucy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fY3B0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19jcHRfY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fZXRhcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19mdWxsXzFjb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2Z1bGxfMmNvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2hkcC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fY2Fycm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19rZXlfbmJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL190YWJzX2FjYy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fdGVhbS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19hdXRyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL193b28uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb250c1xyXG5cclxuJG1haW4tZm9udDogJ0FnbGV0IE1vbm8nLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kLWZvbnQ6ICdBaWxlcm9uJywgc2Fucy1zZXJpZjtcclxuJGZvbnRhd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xyXG5cclxuLy8gQ29sb3JzXHJcbiRkYXJrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kbGlnaHQtY29sb3IxOiAjZmZmZmZmO1xyXG4kbGlnaHQtY29sb3IyOiAjZThlYWYwO1xyXG4kbGlnaHQtY29sb3IzOiAjZjJmNGZhO1xyXG4kbGlnaHQtY29sb3I0OiAjZGVlMGU2O1xyXG5cclxuJGRhcmstY29sb3IxOiAjMDAwMDAwO1xyXG4kZGFyay1jb2xvcjI6ICMxMjMyNGE7XHJcblxyXG4kbWFpbi1jb2xvcjE6ICMzNDUwZmY7XHJcbiRtYWluLWNvbG9yMjogIzI4Mzg1YTtcclxuXHJcbiR3YXJuaW5nLWNvbG9yOiAjY2QxNDNjO1xyXG5cclxuJHRleHQtY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuJHRpdGxlLWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcblxyXG4vLyBPdGhlcnNcclxuXHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuLy8gQ29udGFpbmVyc1xyXG4kY29udGFpbmVyOiAxMzIwcHg7XHJcblxyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDEyMDBweDtcclxuJHh4bDogMTQwMHB4O1xyXG4kZmhkOiAxNjIwcHg7XHJcbiRydG46IDE3MDBweDtcclxuXHJcbiRndXR0ZXJzOiAyMHB4O1xyXG4kZ3V0dGVycy1kOiAkZ3V0dGVycyAqIDI7XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gIC0tYmctZjogMTJweDtcclxufVxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBpbnNldCAkbWFpbi1jb2xvcjE7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVtcHR5dWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb290c3RyYXAgNSBjb2xvbm5lc1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gIC5jb2wtbGctZmlmdGgge1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAuY29sLXhsLWZpZnRoIHtcclxuICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gIC5jb2wteHhsLWZpZnRoIHtcclxuICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZ1bGxjb250YWluZXJwYWRkaW5nLWxlZnQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA3MjBweCAvIDIgKyAxMnB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA5NjBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDExNDBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAxMzIwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnVsbGNvbnRhaW5lcnBhZGRpbmctcmlnaHQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNzIwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gOTYwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gMTE0MHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAxMzIwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHJlbW92ZWZsb2F0c2Fyb3VuZCB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xuICAtLWJnLWY6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtZmlmdGgge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwtZmlmdGgge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIkFnbGV0IE1vbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyODM4NWE7XG59XG5hLmJ0bnNlbGVjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnRuc2VsZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5idG5zZWxlY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbmEuYnRuc2VsZWN0aW9uOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4Mzg1YTtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ1MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyODM4NWE7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSBpbWcuc2l6ZS1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZVtzcmMqPXlvdXR1YmVdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4Mzg1YTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAtMnB4IDdweCAwIC0xMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNHB4O1xufVxuXG5wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbmgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg4cHg7XG59XG5cbmgyLFxuLmgyLFxuLmgyX2xpa2Uge1xuICBmb250LWZhbWlseTogXCJBaWxlcm9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oMl9saWtlIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uaDNfbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblt0eXBlPXRleHRdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXRlbF0sXG5bdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmJvdXRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDUwZmY7XG4gIGNvbG9yOiAjMzQ1MGZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5ib3V0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYm91dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm91dG9uOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3V0b24tLWFsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBpbnNldCAjMzQ1MGZmO1xuICBjb2xvcjogIzM0NTBmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5ib3V0b24tLWFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0NTBmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ib3V0b24tLWFsdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDUwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdXRvbi0tYWx0OmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uX19idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5tYWluIGFydGljbGUgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIG1haW4gYXJ0aWNsZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQ6bm90KFtjbGFzcyo9aGRwXSkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBhcnRpY2xlID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbWFpbiBhcnRpY2xlID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4gYXJ0aWNsZSA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgbWFpbiBhcnRpY2xlID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYyNHB4O1xuICB9XG59XG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4udHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR4dGp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjgzODVhO1xuICBjb2xvcjogIzI4Mzg1YTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogY2FsYyg2MDBweCArIDJyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLmVuY2FydCB7XG4gIGJhY2tncm91bmQ6ICNlOGVhZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5lbmNhcnQgcDpsYXN0LWNoaWxkLFxuLmVuY2FydCB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbmNhcnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jdGEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1wYWdlbmF2aSBhLFxuLndwLXBhZ2VuYXZpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSBbY2xhc3MqPXBvc3RzbGlua10ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxcmVtO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4uc29jaWFscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvY2lhbHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsc19faXRlbSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMzJweDtcbn1cbi5zb2NpYWxzX19pdGVtIGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWxzX19pdGVtIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI4Mzg1YTtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPWZhY2Vib29rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXR3aXR0ZXJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bGlua2VkaW5dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9aW5zdGFncmFtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXlvdXR1YmVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dmltZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9d2hhdHNhcHBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dGlrdG9rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPW1haWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcXGYwZTBcIjtcbn1cblxuLnNoYXJpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWFmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2hhcmluZ19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNoYXJpbmdfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNoYXJpbmdfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmluZ19faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDUwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPWZhY2Vib29rXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXR3aXR0ZXJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9bGlua2VkaW5dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9aW5zdGFncmFtXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXlvdXR1YmVdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9dmltZW9dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4udHdpdHRlci10d2VldCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51aSxcbi51aSAqOm5vdChpKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnbGV0IE1vbm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NTBmZjtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5nZm9ybV9idXR0b246OmJlZm9yZSwgLmdmb3JtLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0NTBmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nZm9ybV9idXR0b246aG92ZXIsIC5nZm9ybS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9idXR0b246aG92ZXI6OmJlZm9yZSwgLmdmb3JtLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAud3AtcGFnZW5hdmkge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIH1cbiAgLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgdWw6bm90KFtjbGFzc10pLFxuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5oZWFkZXJfX21haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19tYWluIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fbG9nbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyX19ib3V0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICByaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0b3A6IDEycHg7XG59XG4uaGVhZGVyX19ib3V0b25zIC5ib3V0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5tZW51X19zb2NpYWxzIGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3VzZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5oZWFkZXJfX3VzZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWRlcl9fdXNlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3VzZXIgdWwgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uaGVhZGVyX191c2VyIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzM0NTBmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjMycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHotaW5kZXg6IDk7XG59XG4ubWVudS5vcGVuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1lbnVfX21haW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubWVudV9fbWFpbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudV9fbWFpbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X19tYWluIC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVfX21haW4gLm1lbnUtaXRlbSBhLFxuLm1lbnVfX21haW4gLm1lbnUtaXRlbSBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1lbnVfX21haW4gLm1lbnUtaXRlbSBhOmhvdmVyLFxuLm1lbnVfX21haW4gLm1lbnUtaXRlbSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMyODM4NWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWVudV9fbWFpbiAubWVudS1pdGVtIGkge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbi5tZW51X19tYWluID4gLm1lbnUtaXRlbTpob3ZlciA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1LjVweCAwO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSxcbi5tZW51X19tYWluIC5zdWItbWVudSAubWVudS1pdGVtIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5tZW51X19tYWluIC5vcGVuIHtcbiAgLyppIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH0qL1xufVxuLm1lbnVfX21haW4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4ubWVudV9fbWFpbiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gc3Bhbixcbi5tZW51X19tYWluIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWVudV9fbWFpbiAuY3VycmVudC1tZW51LWl0ZW0gPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDExO1xufVxuLm1lbnVfX3RvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMjBweDtcbn1cbi5tZW51X190b2dnbGUgc3Bhbjo6YmVmb3JlLCAubWVudV9fdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMjBweDtcbn1cbi5tZW51X190b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtNXB4O1xufVxuLm1lbnVfX3RvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRvcDogNXB4O1xufVxuLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjpiZWZvcmUsIC5tZW51X190b2dnbGUub3BlbiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyODM4NWE7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ubWVudV9fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE3cHggMDtcbn1cbi5tZW51X19mb290ZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX2Zvb3RlciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnVfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm1lbnVfX2Zvb3RlciA+IGxpID4gYSxcbi5tZW51X19mb290ZXIgPiAubm8tc3ViIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbnVfX2Zvb3RlciAuc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTdweCAwO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLm1lbnVfX2Zvb3RlciAuc3ViLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX2Zvb3RlciAuc3ViLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnVfX2Zvb3RlciAuc3ViLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZW51X19mb290ZXIgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fZm9vdGVyIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4ubWVudV9fZm9vdGVyIC5uby1zdWIgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnVfX2Zvb3RlciAubm8tc3ViIC5zdWItbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tZW51X19mb290ZXIgLm5vLXN1YiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVudV9fZm9vdGVyIC5uby1zdWIgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucmVhc3N1cmFuY2VzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVhc3N1cmFuY2VzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZm9vdGVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1MGZmO1xufVxuLmZvb3Rlcl9fbWFpbiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiA2NHB4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggNzJweDtcbiAgfVxufVxuLmZvb3Rlcl9fYWdlbmN5IGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fYWdlbmN5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYWdlbmN5IHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9faW5mb3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uY19kYXJrIGgyLFxuLmNfZGFyayBoMyxcbi5jX2RhcmsgaDQsXG4uY19kYXJrIC5zb3VzdGl0cmUsXG4uY19kYXJrIC5zdXJ0aXRyZSxcbi5jX2RhcmsgLnRvcCxcbi5jX2RhcmsgLmNoaWZmcmVfbGFiZWwsXG4uY19kYXJrIHNwYW4sXG4uY19kYXJrIHAge1xuICBjb2xvcjogIzM0NTBmZjtcbn1cbi5jX2RhcmsgLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNfZGFyayAuYm91dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNfZGFyayAuYm91dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY19kYXJrIC5ib3V0b24tLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY19kYXJrIC5ib3V0b24tLWFsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0NTBmZjtcbn1cblxuLmNfd2hpdGUgKyAuY193aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5bZGF0YS1jb2xvcj1cIiMzNDUwZmZcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNmMmY0ZmFcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5tYWMtb3MgLndvb2NvbW1lcmNlIC5wYV9nZW5yZSAudmFyaWF0aW9uLXJhZGlvcyAucmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCA5cHggMXB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uYmFubmllcmVfY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5pZXJlX2NvbGxlY3Rpb24gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmllcmVfY29sbGVjdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbm5pZXJlX2NvbGxlY3Rpb24gLmJvdXRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmllcmVfY29sbGVjdGlvbiAuYm91dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ1MGZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmllcmVfY29sbGVjdGlvbiAuYm91dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjIwcHgpIHtcbiAgLmJhbm5pZXJlX2NvbGxlY3Rpb24gLmJvdXRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5iYW5uaWVyZV9jb2xsZWN0aW9uIC5ib3V0b24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAyOHB4IDM4cHg7XG4gIH1cbn1cbi5iYW5uaWVyZV9jb2xsZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXZ3O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5pZXJlX2NvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmllcmVfY29sbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAuYmFubmllcmVfY29sbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYmFubmllcmVfY29sbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmJhbm5pZXJlX2NvbGxlY3Rpb25fX2dhbGxlcmllIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5iYW5uaWVyZV9jb2xsZWN0aW9uX19nYWxsZXJpZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG59XG4uYmFubmllcmVfY29sbGVjdGlvbl9fZ2FsbGVyaWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmllcmVfY29sbGVjdGlvbl9fYnRuIHtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhc2ljXzJjb2xzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXNpY18yY29sc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpY18yY29sc19fcGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5iYXNpY18yY29sc19fcGFyYSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljXzJjb2xzX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWNfMmNvbHNfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmFzaWNfMmNvbHNfX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWNfMmNvbHNfX21lZGlhIC53cC12aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5iYXNpY18yY29sc19fbWVkaWE6bm90KC5jb3Zlcikge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljXzJjb2xzX19jb250ZW50Om5vdCgucmV2ZXJzZSkgLmJhc2ljXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC5yZXZlcnNlIC5iYXNpY18yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCAubGltaXRlZCB7XG4gICAgbWF4LXdpZHRoOiA4MjRweDtcbiAgfVxufVxuXG4uY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW5zX19saXN0LnJvdyB7XG4gIGdhcDogMTJweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2x1bW5zX19pdGVtIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmNvbHVtbnNfX2ljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRlbnQ7XG59XG5cbi5jcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcHQgLnRlYXNlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jcHQgLnRlYXNlci1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jcHQgLnRlYXNlci1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jcHQgLnRlYXNlci1zbGlkZXIgLnRlYXNlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY3B0W2RhdGEtY29sb3I9XCIjMzQ1MGZmXCJdIGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY3B0X3Byb2R1Y3RzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWdsZXQgTW9ub1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5jcHRfY2F0ZWdvcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcHRfY2F0ZWdvcmllcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmNwdF9jYXRlZ29yaWVzIGgyIH4gcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3B0X2NhdGVnb3JpZXMgaDIgfiBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jcHRfY2F0ZWdvcmllcyAudGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNwdF9jYXRlZ29yaWVzIC50ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5ldGFwZXNfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXRhcGVzX19zdGVwIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOGVhZjA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXRhcGVzX19zdGVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTI0cHg7XG59XG5cbi5mdWxsXzFjb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLmZ1bGxfMWNvbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSksIHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbF8xY29sIC5maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uZnVsbF8xY29sIC5jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZnVsbF8xY29sIC5jb250ZW50IGgyLCAuZnVsbF8xY29sIC5jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbF8xY29sIC5mdWxsX2Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsXzFjb2wgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmZ1bGxfMWNvbCAuZnVsbF9nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mdWxsXzFjb2wgLmZ1bGxfZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZnVsbF8yY29sc19fcGFyYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF8yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF8yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDM2MHB4ICsgMTJweCk7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNDgwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVsbF8yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU3MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA2NjBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEub3JkZXItbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gMzYwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNDgwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVsbF8yY29sc19fcGFyYS5vcmRlci1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU3MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEub3JkZXItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA2NjBweCArIDEycHgpO1xuICB9XG59XG4uZnVsbF8yY29sc19fbWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsXzJjb2xzX19tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZ1bGxfMmNvbHNfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzbGV0dGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c2xldHRlciAuY29udGFpbmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzbGV0dGVyIC5jb250YWluZXIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2NvbnRlbnQgW3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZHAge1xuICBwYWRkaW5nOiA3MnB4IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhkcF9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZHBfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICB9XG59XG4uaGRwX190aXRsZSB7XG4gIC0tZGVjYWxhZ2U6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmhkcF9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFpbGVyb25cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhkcF9fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGRwX190aXRsZSAuc3VydGl0cmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZHBfX3RpdGxlIC5zdXJ0aXRyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZHBfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuaGRwX190aXRsZTpub3QoLmRhcmspIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGRwX190aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWlsZXJvblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuICAuaGRwX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGRwX190aXRsZS5yaWdodCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuaGRwX190aXRsZS5yaWdodCArIC5oZHBfX2ltZyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZHBfX3RpdGxlLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWRlY2FsYWdlKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhkcF9fdGl0bGUucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAuaGRwX190aXRsZS5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuaGRwX190aXRsZS5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZHBfX3RpdGxlLmxlZnQge1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGRwX190aXRsZS5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tZGVjYWxhZ2UpKTtcbiAgfVxufVxuLmhkcF9fdGl0bGUuY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhkcF9fdGl0bGUuZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhkcF9fdGl0bGUuY2FkcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZHBfX3RpdGxlLmNhZHJlIHtcbiAgICB3aWR0aDogNDM0cHg7XG4gIH1cbn1cbi5oZHBfX3RpdGxlLmNhZHJlOm5vdCguZGFyaykge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZHBfX2ludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5oZHBfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhkcF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNTsgICAgICAgIFxuICB9Ki9cbn1cbi5oZHAtLXZpZGVvIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5oZHBfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhkcF9fdmlkZW8gLndwLXZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGRwX192aWRlbyAubWVqcy1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcnJvdXNlbF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG59XG4uY2Fycm91c2VsX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uY2Fycm91c2VsIC5zcXVhcmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnJvdXNlbCAuc3F1YXJlX25vY3JvcCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJyb3VzZWwgLmhvcml6b250YWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbCAudmVydGljYWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ua2V5X25icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZXlfbmJzIC5yb3cge1xuICBnYXA6IDI0cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtleV9uYnMgLmNvbnRhaW5lciB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG59XG4ua2V5X25icyAudG9wIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlfbmJzIC50b3Age1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ua2V5X25icyAuY2hpZmZyZV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ua2V5X25icyAuY2hpZmZyZV9fcHJlZml4LCAua2V5X25icyAuY2hpZmZyZV9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLnNsaWNrLXNsaWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNsaWNrLWFycm93cyB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmbGV4OiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbn1cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBaWxlcm9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX3RleHQge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgfVxufVxuLnNsaWRlcl9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlcl9fdGV4dC5zaXplMSBwLCAuc2xpZGVyX190ZXh0LnNpemUxIGgyLCAuc2xpZGVyX190ZXh0LnNpemUxIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMC44NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX190ZXh0LnNpemUxIHAsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDIsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDMge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX190ZXh0LnNpemUxIHAsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDIsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDMge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVyX190ZXh0LnNpemUxIHAsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDIsIC5zbGlkZXJfX3RleHQuc2l6ZTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX3RleHQuc2l6ZTIgcCwgLnNsaWRlcl9fdGV4dC5zaXplMiBoMiwgLnNsaWRlcl9fdGV4dC5zaXplMiBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX190ZXh0LnNpemUyIHAsIC5zbGlkZXJfX3RleHQuc2l6ZTIgaDIsIC5zbGlkZXJfX3RleHQuc2l6ZTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX190ZXh0LnNpemUyIHAsIC5zbGlkZXJfX3RleHQuc2l6ZTIgaDIsIC5zbGlkZXJfX3RleHQuc2l6ZTIgaDMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnNsaWRlcl9fbGllbiB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX2xpZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19saWVuIHtcbiAgICBib3R0b206IDM2cHg7XG4gICAgbGVmdDogNzVweDtcbiAgfVxufVxuLnNsaWRlcl9fbGllbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNsaWRlcl9fbGllbiBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4uc2xpZGVyX19saWVuIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvd19kb3duLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbGlkZXJfX2xpZW4gYTpob3ZlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xufVxuLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0NTBmZjtcbn1cbi5zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fYmFzaWMgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNsaWRlcl9fZG91YmxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyX19kb3VibGUgLnNsaWRlcl9fdGV4dCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlcl9fZG91YmxlIC5zbGlkZXJfX3RleHQgaDEsIC5zbGlkZXJfX2RvdWJsZSAuc2xpZGVyX190ZXh0IGgyLCAuc2xpZGVyX19kb3VibGUgLnNsaWRlcl9fdGV4dCBoMywgLnNsaWRlcl9fZG91YmxlIC5zbGlkZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlcl9fZG91YmxlIC5zbGlkZXJfX3RleHQgaDEsIC5zbGlkZXJfX2RvdWJsZSAuc2xpZGVyX190ZXh0IGgyLCAuc2xpZGVyX19kb3VibGUgLnNsaWRlcl9fdGV4dCBoMywgLnNsaWRlcl9fZG91YmxlIC5zbGlkZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgfVxufVxuXG4udGFiIC50YWJzX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ1MGZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi1pdGVtOmhvdmVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMyODM4NWE7XG59XG4uYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi5hY2NvcmRpb24tYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM0NTBmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4udGVhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweCAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtX19saXN0IHtcbiAgICBtYXJpbmctdG9wOiAwO1xuICB9XG59XG4udGVhbV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG4udGVhbV9faW5mb3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi50ZWFtX19pbmZvcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFpbGVyb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnRlYW0gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi50ZWFtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZXN0aW1vbmlhbHNfX3BvcnRyYWl0IHtcbiAgZmxleDogMCAwIDE1MHB4O1xufVxuLnRlc3RpbW9uaWFsc19fcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGVzdGltb25pYWxzX19xdW90ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXN0aW1vbmlhbHNfX25vbSwgLnRlc3RpbW9uaWFsc19fcG9zdGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHggMDtcbn1cbi50ZWFzZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi50ZWFzZXJfX2l0ZW0ubm9wb3N0c2ZvdW5kIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rLCAudGVhc2VyX190aXRsZSwgLnRlYXNlcl9fZGF0ZSwgLnRlYXNlcl9fZXhjZXJwdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA5Ny8xMjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXJfX2ltYWdlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbn1cbi50ZWFzZXJfX2xpbmsge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVhc2VyX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRlYXNlcl9fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWFzZXJfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlYXNlcl9fY2F0dmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50ZWFzZXJfX2NhdHZhciAudGVhc2VyX19jYXRlZ29yeSB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFzZXItLXByb2R1Y3RzIC52YXJpYXRpb24tcmFkaW9zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tY2F0ZWdvcmllcyB7XG4gICAgZ2FwOiA2MHB4IDA7XG4gIH1cbn1cbi50ZWFzZXItLWNhdGVnb3JpZXMgLnRlYXNlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVhc2VyLS1jYXRlZ29yaWVzIC50ZWFzZXJfX2ltYWdlIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xufVxuLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19saW5rIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFzZXItLWNhdGVnb3JpZXMgLnRlYXNlcl9fbGluayB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19saW5rIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19saW5rIGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi50ZWFzZXItLWNhdGVnb3JpZXMgLnRlYXNlcl9fbGluazpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMTIzMjRhO1xufVxuLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX2JvdXRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlci0tY2F0ZWdvcmllcyAudGVhc2VyX19ib3V0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmhvbWUgbWFpbiBhcnRpY2xlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zbGlkZXI6bnRoLWNoaWxkKDMpIC5zbGljay1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNnYWxsZXJ5LTEge1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICBtYXJnaW46IDAgLTE0NXB4O1xuICB9ICovXG59XG4jZ2FsbGVyeS0xIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMjIuNXB4O1xuICB9XG59XG4jZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDguNTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnYWxsZXJ5LTEgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogOC4yJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDkuNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjIwcHgpIHtcbiAgI2dhbGxlcnktMSBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnYWxsZXJ5LTEgZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMTElO1xuICB9XG59XG4jZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoNykge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNnYWxsZXJ5LTEgZmlndXJlOm50aC1jaGlsZCgxMCkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2FsbGVyeS0xIGZpZ3VyZTpudGgtY2hpbGQoMTApIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pZC0yMzggLnBhcmFncmFwaHM6bnRoLWNoaWxkKDQpIC5wYXJhID4gdGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtaWQtMjM4IC5wYXJhZ3JhcGhzOm50aC1jaGlsZCg0KSAucGFyYSA+IHRhYmxlID4gdGJvZHkgPiB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5wYWdlLWlkLTIzOCAucGFyYWdyYXBoczpudGgtY2hpbGQoNCkgLnBhcmEgPiB0YWJsZSA+IHRib2R5ID4gdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFnZS1pZC0yMzggLnBhcmFncmFwaHM6bnRoLWNoaWxkKDQpIC5wYXJhID4gdGFibGUgPiB0Ym9keSA+IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLm5vdGZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fYm9keSwgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzcwcHg7XG59XG4uZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nZm9ybV9maWVsZHMjZ2Zvcm1fZmllbGRzXzEge1xuICBnYXA6IDI0cHg7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGNvbG9yOiAjMzQ1MGZmO1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmdmb3JtX25leHRfYnV0dG9uLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NTBmZjtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbjo6YmVmb3JlLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOjpiZWZvcmUsIC5nZm9ybV9idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nZm9ybV9idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI4Mzg1YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzODVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNjZDE0M2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5nZmllbGRfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGQtLXdpZHRoLWZ1bGwgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4uZ2ZpZWxkOm5vdChbY2xhc3MqPWdmaWVsZC0td2lkdGhdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZfY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NlY3Rpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdzZWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6ICMyODM4NWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxhYmVsIGEge1xuICBjb2xvcjogIzM0NTBmZjtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCB7XG4gIGdhcDogMzBweDtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnRfcGFzc3dvcmQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ1MGZmO1xuICBjb2xvcjogIzM0NTBmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdpbnB1dF9jb21wbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZmlsZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDE2cHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb106aG92ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIHRleHRlYXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UsXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgKyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgY29sb3I6ICMyODM4NWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjgzODVhO1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbnRhY3Rfcm9ja2V0LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVtzdHlsZT1cIndpZHRoOjAlO1wiXTo6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Vbc3R5bGU9XCJ3aWR0aDogMCU7XCJdOjphZnRlciB7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2VwZXJjZW50YmFyXzEwMCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZTo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dmb3JtXzEgLmdmb3JtX2JvZHksXG4jZ2Zvcm1fMSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI3cHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyNnZm9ybV9maWVsZHNfMSB7XG4gICAgZ2FwOiAyMnB4IDYycHg7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzFweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjAuM3B4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuZ2ZpZWxkX2h0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fZmllbGRzI2dmb3JtX2ZpZWxkc18xIHtcbiAgICBnYXA6IDMycHggNjJweDtcbiAgfVxuICAuZ2ZpZWxkX2h0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5mbGlja2l0eS1zbGlkZXIge1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLmZsaWNraXR5LXNsaWRlciA+IGRpdiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5mbGlja2l0eS1zbGlkZXIgPiBkaXYgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmxpY2tpdHktc2xpZGVyID4gZGl2LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5mbGlja2l0eS1zbGlkZXIgPiBkaXY6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2Uge1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBnYXA6IDIycHg7XG5cbiAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCAucXVhbnRpdHkgLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0NTBmZjtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuICBjb2xvcjogIzM0NTBmZjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLW1haW4tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1tYWluLWNhcm91c2VsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1tYWluLWNhcm91c2VsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1nYWxsZXJ5LWNhcm91c2VsIHtcbiAgZmxleDogMCAwIDc1cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLWdhbGxlcnktY2Fyb3VzZWwgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtZ2FsbGVyeS1jYXJvdXNlbCAuZmxpY2tpdHktc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtZ2FsbGVyeS1jYXJvdXNlbCAuZmxpY2tpdHktc2xpZGVyIGEge1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtZ2FsbGVyeS1jYXJvdXNlbCAuaXMtbmF2LXNlbGVjdGVkIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtZ2FsbGVyeS1jYXJvdXNlbC1jZWxsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1tYWluLWNhcm91c2VsLWNlbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1mdWxsc2NyZWVuLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC5zdW1tYXJ5IHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5zdW1tYXJ5IC5wb3N0ZWRfaW4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud29vY29tbWVyY2UgLnN1bW1hcnkgaDEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgLnN1bW1hcnkgLnByaWNlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzLjVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucGRyX2N1c3RvbWl6ZV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAubGl2cmFpc29uX2VzdGltYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAudmFyaWF0aW9ucyAudmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLndvb2NvbW1lcmNlIC52YXJpYXRpb24tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG4ud29vY29tbWVyY2UgLnZhcmlhdGlvbi1yYWRpb3NbZGF0YS1hdHRyaWJ1dGU9cGFfY291bGV1cl0ge1xuICBnYXA6IDEycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UgLnZhcmlhdGlvbi1yYWRpb3NbZGF0YS1hdHRyaWJ1dGU9cGFfY291bGV1cl0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC52YXJpYXRpb24tcmFkaW9zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAudmFyaWF0aW9uLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWxhYmVsOm5vdCguY29sb3ItY2lyY2xlKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53b29jb21tZXJjZSAudmFyaWF0aW9uLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgLmNvbG9yLWNpcmNsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xufVxuLndvb2NvbW1lcmNlIC52YXJpYXRpb24tcmFkaW9zIC5yYWRpby1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtaW4td2lkdGg6IDQycHg7XG59XG4ud29vY29tbWVyY2UgLnZhcmlhdGlvbi1yYWRpb3MgLmNvbG9yLXJhZGlvIC5jb2xvci1jaXJjbGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC52YXJpYXRpb24tcmFkaW9zIC5jb2xvci1yYWRpbyAuY29sb3ItY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAudmFyaWF0aW9uLXJhZGlvcyAuY29sb3Itc3dpdGNoIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4ud29vY29tbWVyY2UgLmd1aWRlX3RhaWxsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC5ndWlkZV90YWlsbGUge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgLmd1aWRlX3RhaWxsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud29vY29tbWVyY2UgLnBhX2dlbnJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlIC5wYV9nZW5yZSAudmFyaWF0aW9uLXJhZGlvcyB7XG4gIGdhcDogMDtcbn1cbi53b29jb21tZXJjZSAucGFfZ2VucmUgLnZhcmlhdGlvbi1yYWRpb3MgLnJhZGlvLWxhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi53b29jb21tZXJjZSAucGFfY291bGV1ciB7XG4gIGdhcDogMTJweCAxNHB4O1xufVxuLndvb2NvbW1lcmNlIC5wYV9jb3VsZXVyIC5jb2xvci1yYWRpbzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi53b29jb21tZXJjZSAud2MtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW06bm90KFtjbGFzcyo9LWltZ10pICsgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtW2NsYXNzKj0taW1nXSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbTpub3QoW2NsYXNzKj0taW1nXSkgKyAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1bY2xhc3MqPS1pbWddIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtW2NsYXNzKj0taW1nXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtW2NsYXNzKj0taW1nXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtW2NsYXNzKj0taW1nXSArIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbVtjbGFzcyo9LWltZ10ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvY3VjdC1hdHRyaWJ1dGVzLWl0ZW1fX2ltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi53b29jb21tZXJjZSAjcG9wdXBfZ3VpZGVfdGFpbGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UgI3BvcHVwX2d1aWRlX3RhaWxsZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MjBweCkge1xuICAud29vY29tbWVyY2UgI3BvcHVwX2d1aWRlX3RhaWxsZSB7XG4gICAgcGFkZGluZzogMCAxMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUuc2hvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xufVxuLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUgLm1vZGFsLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi53b29jb21tZXJjZSAjcG9wdXBfZ3VpZGVfdGFpbGxlIC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1MGZmO1xufVxuLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG4ud29vY29tbWVyY2UgI3BvcHVwX2d1aWRlX3RhaWxsZSAubW9kYWwtY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnbGV0IE1vbm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUgLm1vZGFsLWNvbnRlbnQgcCwgLndvb2NvbW1lcmNlICNwb3B1cF9ndWlkZV90YWlsbGUgLm1vZGFsLWNvbnRlbnQgdGQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1tYWluLWNhcm91c2VsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLWdhbGxlcnktY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1nYWxsZXJ5LWNhcm91c2VsLWNlbGwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1nYWxsZXJ5LWNhcm91c2VsLWNlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXNob3AgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2Utc2hvcCBoMSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Utc2hvcCAuaGRwX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2Utc2hvcCAuaGRwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1zaG9wIC5oZHBfX3RpdGxlIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXNob3AgLmhkcF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXNob3AgLmhkcF9faW50cm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXNob3AgLnNob3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2Uud29vY29tbWVyY2Utc2hvcCAuc2hvcCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2Utc2hvcCAuc2hvcCBoMiArIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDUwZmY7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWNjb3VudCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1jb21wYXJlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXdpc2hsaXN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWRhc2hib2FyZGxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWRhc2hib2FyZGxpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzQsIDI0MCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWRhc2hib2FyZGxpbmtzIGE6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA0OHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4Mzg1YTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWRhc2hib2FyZGxpbmtzLS1kYXNoYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1kYXNoYm9hcmRsaW5rcy0tb3JkZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWRvd25sb2Fkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWRhc2hib2FyZGxpbmtzLS1lZGl0LWFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1kYXNoYm9hcmRsaW5rcy0tZWRpdC1hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWNvbXBhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1kYXNoYm9hcmRsaW5rcy0td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1kYXNoYm9hcmRsaW5rcy0tbG9nb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWxvZ291dCB7XG4gIGNvbG9yOiAjMTIzMjRhO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWxvZ291dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEyMzI0YSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1MGZmO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtZGFzaGJvYXJkbGlua3MtLWxvZ291dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0NTBmZiAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3MgLnRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM0NTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3MgLnRpdGxlOjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzcyAudGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzcyAudGl0bGUgaDMge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzcyAudGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLUFkZHJlc3MgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtQWRkcmVzcyAudGl0bGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM0LCAyNDAsIDAuNSk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93OjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZG93bmxvYWRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi53b29jb21tZXJjZS1CdXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ1MGZmO1xuICBjb2xvcjogIzM0NTBmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud29vY29tbWVyY2UtQnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzQ1MGZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLndvb2NvbW1lcmNlLUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlLUJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtQnV0dG9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2xwY19waWNrX3VwX3dpZGdldF9zaG93X21hcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDUwZmY7XG4gIGNvbG9yOiAjMzQ1MGZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2xwY19waWNrX3VwX3dpZGdldF9zaG93X21hcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0NTBmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbiNscGNfcGlja191cF93aWRnZXRfc2hvd19tYXA6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNscGNfcGlja191cF93aWRnZXRfc2hvd19tYXA6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtd3JhcHBlciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LXdyYXBwZXI6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWxhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRfdG90YWxzIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnBsYWNlLW9yZGVyIC5idXR0b24sXG4uY2hlY2tvdXQtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0NTBmZjtcbiAgY29sb3I6ICMzNDUwZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYWNlLW9yZGVyIC5idXR0b246OmJlZm9yZSxcbi5jaGVja291dC1idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDUwZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ucGxhY2Utb3JkZXIgLmJ1dHRvbjpob3Zlcixcbi5jaGVja291dC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wbGFjZS1vcmRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY2hlY2tvdXQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIC53Yy1pdGVtLW1ldGEtbGFiZWwsIC53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSBkdCwgLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gLndjLWl0ZW0tbWV0YS1sYWJlbCwgLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSBkZCwgLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZGQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59IiwiKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIDogYXV0bztcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICB9XHJcblxyXG4gICYuYnRuc2VsZWN0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nLnNpemUtZnVsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJltzcmMqPVwieW91dHViZVwiXSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSxcclxub2w6bm90KFtjbGFzc10pIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgbGk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbjogLTJweCA3cHggMCAtMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjZweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi8vIFRpdHJlc1xyXG5cclxuaDEge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC44OHB4O1xyXG59XHJcblxyXG5cclxuaDIsXHJcbi5oMixcclxuLmgyX2xpa2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjgzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiA1M3B4O1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyxcclxuLmgzX2xpa2Uge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQsXHJcbi5oNF9saWtlIHsgfVxyXG5cclxuaDUsXHJcbi5oNSxcclxuLmg1X2xpa2UgeyB9XHJcblxyXG5oNixcclxuLmg2LFxyXG4uaDZfbGlrZSB7IH1cclxuXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy8gaW5wdXRzXHJcblxyXG5bdHlwZT1cInRleHRcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJwYXNzd29yZFwiXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuXHJcbi8vIEJvdXRvbnNcclxuXHJcbi5ib3V0b24ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuXHJcbiAgJi0tYWx0IHtcclxuICAgIEBpbmNsdWRlIHNlY29uZGJ1dHRvbjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX19idG4ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMzZweCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gR2xvYmFsIG90aGVyc1xyXG5cclxubWFpbiB7XHJcbiAgYXJ0aWNsZSA+IHNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoW2NsYXNzKj1cImhkcFwiXSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiA2MHB4IDA7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogODBweCAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHBhZGRpbmc6IDEwMHB4IDA7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHBhZGRpbmc6IDEyMHB4IDA7IH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRmaGQpIHsgbWF4LXdpZHRoOiAxNDI0cHg7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHJ0bikgeyBtYXgtd2lkdGg6IDE2MjRweDsgfVxyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byBjYWxjKCRndXR0ZXJzICogLjc1KTtcclxufVxyXG5cclxuLnR4dGNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHh0cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udHh0anVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjI7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1heC13aWR0aDogY2FsYyg2MDBweCArIDJyZW0pO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lbmNhcnQge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgcDpsYXN0LWNoaWxkLFxyXG4gIHVsOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9wYWRkaW5nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmN0YSB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi53cC1wYWdlbmF2aSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVycyAqIDM7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXJzICogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLFxyXG4gIC5jdXJyZW50IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDhweCAycHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldmlvdXNwb3N0c2xpbmsge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICB9XHJcblxyXG4gIC5uZXh0cG9zdHNsaW5rIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNvY2lhbHNcclxuXHJcbi5zb2NpYWxzIHtcclxuICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFxyXG4gICZfX2l0ZW0gYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjpub3QoOmhvdmVyKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiZmFjZWJvb2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImxpbmtlZGluXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJpbnN0YWdyYW1cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInlvdXR1YmVcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInZpbWVvXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ3aGF0c2FwcFwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMic7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidGlrdG9rXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMDdiJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJtYWlsXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnIFxcZjBlMCc7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoYXJpbmdcclxuXHJcbi5zaGFyaW5nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4IDMycHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICZbZGF0YS1ycyo9XCJmYWNlYm9va1wiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZSc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ0d2l0dGVyXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImxpbmtlZGluXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImluc3RhZ3JhbVwiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ5b3V0dWJlXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInZpbWVvXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3aXR0ZXItdHdlZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLFxyXG4udWkgKjpub3QoaSkge1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBHRm9ybXNcclxuXHJcbi5nZm9ybSB7XHJcbiAgJl9idXR0b24sXHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xyXG4gICAgLS1icy1ndXR0ZXIteDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLndwLXBhZ2VuYXZpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHJcbiAgICBbY2xhc3MqPVwicG9zdHNsaW5rXCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJldmlvdXNwb3N0c2xpbmsge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHRwb3N0c2xpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bDpub3QoW2NsYXNzXSksXHJcbiAgb2w6bm90KFtjbGFzc10pIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICB9XHJcbn1cclxuIiwiLy8gSGVhZGVyXHJcblxyXG4uaGVhZGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuODUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAmX19tYWluIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xvZ28ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdXRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgLmJvdXRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X19zb2NpYWxzIGE6bm90KDpob3Zlcikge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX3VzZXIge1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNTkpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgcGFkZGluZzogMCA5cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWJhciAuaGVhZGVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgdG9wOiA0NnB4OyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyB0b3A6IDMycHg7IH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAyMzJweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgei1pbmRleDogOTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTdweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWVudS1pdGVtOmhvdmVyIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNS41cHggMDtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuIHtcclxuICAgICAgLyppIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHNwYW4sXHJcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE3cHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiBhLFxyXG4gICAgPiAubm8tc3ViIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxN3B4IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tc3ViIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAgIGEgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFLDqWFzc3VyYW5jZXNcclxuXHJcbi5yZWFzc3VyYW5jZXMge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgcGFkZGluZzogNjRweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OztcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcclxuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7ICAgICAgXHJcbiAgICAgIFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogNjRweCAzNnB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAxMjBweCA3MnB4OyB9XHJcbiAgfVxyXG5cclxuICAmX19hZ2VuY3kge1xyXG4gICAgaW1nIHsgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLSBCYWNrZ3JvdW5kcyAtLVxyXG5cclxuLmNfZGFyayB7XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgLnNvdXN0aXRyZSxcclxuICAuc3VydGl0cmUsXHJcbiAgLnRvcCxcclxuICAuY2hpZmZyZV9sYWJlbCxcclxuICBzcGFuLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIC5ib3V0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbi0tYWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY193aGl0ZSB7XHJcbiAgKyAuY193aGl0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IxfVwiXSB7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG59XHJcblxyXG5bZGF0YS1jb2xvcj1cIiN7JGxpZ2h0LWNvbG9yM31cIl0ge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjM7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAubWFjLW9zIC53b29jb21tZXJjZSAucGFfZ2VucmUgLnZhcmlhdGlvbi1yYWRpb3MgLnJhZGlvLWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDVweCA5cHggMXB4O1xyXG4gIH1cclxufSIsIi8vIFRpdHJlc1xyXG5cclxuLnNlY3Rpb25fX3RpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQmxvY3NcclxuXHJcbkBpbXBvcnQgJ2J1aWxkZXIvYmFubmllcmVfY29sbGVjdGlvbic7IC8vIFxyXG5AaW1wb3J0ICdidWlsZGVyL2Jhc2ljXzJjb2xzJzsgLy8gMiBjb2xvbm5lcyBtw6lkaWEgKyB0ZXh0ZVxyXG5AaW1wb3J0ICdidWlsZGVyL2NvbnRlbnQnOyAvLyBDb250ZW5ldXIgc2ltcGxlXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY29sdW1ucyc7IC8vIENvbG9ubmVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY3B0JzsgLy8gTGlzdGUgZGUgY29udGVudXNcclxuQGltcG9ydCAnYnVpbGRlci9jcHRfY2F0ZWdvcmllcyc7IC8vIExpc3RlIGRlIGNhdGVnb3JpZXNcclxuQGltcG9ydCAnYnVpbGRlci9ldGFwZXMnOyAvLyBFdGFwZXNcclxuQGltcG9ydCAnYnVpbGRlci9mb3JtJzsgLy8gRm9ybXVsYWlyZVxyXG5AaW1wb3J0ICdidWlsZGVyL2Z1bGxfMWNvbCc7IC8vIENvbnRhaW5lci1mdWxsIDEgY29sb25uZVxyXG5AaW1wb3J0ICdidWlsZGVyL2Z1bGxfMmNvbHMnOyAvLyBDb250YWluZXItZnVsbCAyIGNvbG9ubmVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvbmV3c2xldHRlcic7IC8vIE5ld3NsZXR0ZXJcclxuQGltcG9ydCAnYnVpbGRlci9oZHAnOyAvLyBIYXV0IGRlIHBhZ2VcclxuQGltcG9ydCAnYnVpbGRlci9jYXJyb3VzZWwnOyAvLyBDYXJvdXNlbCBkJ2ltYWdlc1xyXG5AaW1wb3J0ICdidWlsZGVyL2tleV9uYnMnOyAvLyBOb21icmVzIGNsw6lzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvbWFwJzsgLy8gR29vZ2xlIE1hcFxyXG5AaW1wb3J0ICdidWlsZGVyL3NsaWNrJzsgLy8gQ29uZmlndXJhdGlvbiBTbGljayBnbG9iYWxcclxuQGltcG9ydCAnYnVpbGRlci9zbGlkZXInOyAvLyBTbGllclxyXG5AaW1wb3J0ICdidWlsZGVyL3RhYnNfYWNjJzsgLy8gT25nbGV0cyBldCBhY2NvcmTDqW9uc1xyXG5AaW1wb3J0ICdidWlsZGVyL3RlYW0nOyAvLyBFcXVpcGVcclxuQGltcG9ydCAnYnVpbGRlci90ZXN0aW1vbmlhbHMnOyAvLyBUZW1vaWduYWdlc1xyXG4iLCIuYmFubmllcmVfY29sbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvdXRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRmaGQpIHsgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJ0bikgeyBmb250LXNpemU6IDI1cHg7IHBhZGRpbmc6IDI4cHggMzhweDsgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1dnc7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZm9udC1zaXplOiA0MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZoZCkgeyBmb250LXNpemU6IDUwcHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcnRuKSB7IGZvbnQtc2l6ZTogNjBweDsgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyaWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcnRuKSB7IHBhZGRpbmctbGVmdDogNzJweDsgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gLS0gRGV1eCBjb2xvbm5lcyAtLVxyXG5cclxuLmJhc2ljXzJjb2xzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3BhcmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNvdmVyKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICZfX2NvbnRlbnQ6bm90KC5yZXZlcnNlKSAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2ZXJzZSAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmNvbnRlbnQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIC5saW1pdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29sdW1ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX19saXN0LnJvdyB7XHJcbiAgICBnYXA6IDEycHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyDDoCByZXRpcmVyIHBvdXIgYWxpZ25lciDDoCBnYXVjaGUgbGVzIGl0ZW1zXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcbiAgXHJcbiAgJl9faWNvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tIENQVCAtLVxyXG4uY3B0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAudGVhc2VyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgIC5zbGljayB7XHJcbiAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlYXNlcl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcHJvZHVjdHMge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jcHRfY2F0ZWdvcmllcyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgfiBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhc2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmV0YXBlcyB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtY29sb3IyO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gRm9ybXVsYWlyZXNcclxuXHJcbi5mb3JtIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTI0cHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyAtLSBDb2xvbm5lIHNpbXBsZSBmdWxsIC0tXHJcbi5mdWxsXzFjb2wge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGRhcmssIC40KSAwJSwgIHJnYmEoJGRhcmssIC40KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAgICBcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsX2Mge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsX2cge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsX2Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnVsbF8yY29scyB7XHJcbiAgJl9fcGFyYSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZnVsbGNvbnRhaW5lcnBhZGRpbmctbGVmdDtcclxuXHJcbiAgICAmLm9yZGVyLW1kLTIge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsY29udGFpbmVycGFkZGluZy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3c2xldHRlciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTFweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZm9udC1zaXplOiA0MnB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNjIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIYXV0IGRlIHBhZ2VcclxuXHJcbi5oZHAge1xyXG4gIHBhZGRpbmc6IDcycHggMCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC0tZGVjYWxhZ2U6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICAgXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VydGl0cmUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgJjpub3QoLmRhcmspIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgKyAuaGRwX19pbWcgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tZGVjYWxhZ2UpKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRydG4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tZGVjYWxhZ2UpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYWRyZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB3aWR0aDogNDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5kYXJrKSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pbnRybyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvNztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzU7ICAgICAgICBcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS12aWRlbyB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC53cC12aWRlbyB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWpzIHtcclxuICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2Fycm91c2VsIHtcclxuICAmX19saXN0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgIH0gXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcXVhcmVfbm9jcm9wIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvcml6b250YWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZlcnRpY2FsIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLy8gLS0gQ2hpZmZyZXMgY2zDqXMgLS1cclxuLmtleV9uYnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBnYXA6IDI0cHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcclxuICB9XHJcblxyXG4gIC50b3Age1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNoaWZmcmUge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJlZml4LFxyXG4gICAgJl9fc3VmZml4IHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5zbGljayB7XHJcbiAgJi10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJi1zbGlkZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICYtc2xpZGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLWFycm93cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmbGV4OiAwIDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByZXYge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kb3RzIHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWN0aXZlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7ICAgIFxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2l6ZTEge1xyXG4gICAgICBwLCBoMiwgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IGZvbnQtc2l6ZTogNDhweDsgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZm9udC1zaXplOiA5MnB4OyB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgZm9udC1zaXplOiAxNTBweDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaXplMiB7XHJcbiAgICAgIHAsIGgyLCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgZm9udC1zaXplOiAzNnB4OyB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBmb250LXNpemU6IDYwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGllbiB7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGJvdHRvbTogMzZweDtcclxuICAgICAgbGVmdDogNzVweDsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3dfZG93bi5zdmcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGljayB7XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgbGVmdDogMjRweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IGxlZnQ6IDMycHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyByaWdodDogMjRweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHJpZ2h0OiAzMnB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYXNpYyB7XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICZfX2l0ZW0gaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG91YmxlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgaDEsIGgyLCBoMywgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICAgIGgxLCBoMiwgaDMsIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gLS0gT25nbGV0cyAtLVxyXG4udGFiIHtcclxuICAudGFic193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0gQWNjb3JkZW9ucyAtLVxyXG4uYWNjb3JkaW9uIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpob3ZlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cclxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJysnO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIEVxdWlwZVxyXG5cclxuLnRlYW0ge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgbWFyaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLnRlc3RpbW9uaWFscyB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX3BvcnRyYWl0IHtcclxuICAgIGZsZXg6IDAgMCAxNTBweDtcclxuICB9XHJcblxyXG4gICZfX3F1b3RlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vbSxcclxuICAmX19wb3N0ZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZWFzZXIgZ8OpbsOpcmFsXHJcbi50ZWFzZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjRweCAwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9wb3N0c2ZvdW5kIHtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2RhdGUsXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDk3LzEyOTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBhOmhvdmVyIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2NhdHZhciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAudGVhc2VyX19jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXByb2R1Y3RzIHtcclxuICAgIC52YXJpYXRpb24tcmFkaW9zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYXRlZ29yaWVzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgZ2FwOiA2MHB4IDA7IH1cclxuXHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBhOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgaDMgeyBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA0MnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3IyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZWFzZXJfX2JvdXRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm91dG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb21lXHJcblxyXG4uaG9tZSB7XHJcbiAgbWFpbiBhcnRpY2xlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAuc2xpZGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHYWxlcmllIG1hcnF1ZVxyXG5cclxuI2dhbGxlcnktMSB7XHJcbiAgLypAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XHJcbiAgICBtYXJnaW46IDAgLTE0NXB4O1xyXG4gIH0gKi9cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHBhZGRpbmc6IDIyLjVweDsgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOSU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgbWFyZ2luLXRvcDogOC41NSU7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBtYXJnaW4tdG9wOiA4LjIlOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IG1hcmdpbi10b3A6IDkuNiU7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRmaGQpIHsgbWFyZ2luLXRvcDogOSU7IH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7JjpudGgtY2hpbGQoNCkgeyBtYXJnaW4tdG9wOiAxMSU7IH0gfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgd2lkdGg6IDc1JTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnZSBkZXNpZ25lcnNcclxuXHJcbi5wYWdlLWlkLTIzOCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLnBhcmFncmFwaHM6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLnBhcmEgPiB0YWJsZSA+IHRib2R5ID4gdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBvcmRlcjogMzsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBvcmRlcjogMjsgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBvcmRlcjogMTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDQwNFxyXG5cclxuLm5vdGZvdW5kIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLmdmb3JtIHtcclxuICAmX2JvZHksXHJcbiAgJl9mb290ZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogNzcwcHg7XHJcbiAgfVxyXG5cclxuICAmX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweCA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYjZ2Zvcm1fZmllbGRzXzEge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfcmVxdWlyZWRfbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9uZXh0X2J1dHRvbiAsXHJcbiAgJl9wcmV2aW91c19idXR0b24sXHJcbiAgJl9idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2ZpZWxkIHtcclxuICAmX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH0gIFxyXG4gICZfcmVxdWlyZWQge1xyXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9zZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS13aWR0aC1mdWxsIHtcclxuICAgID4gLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAmX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJnZmllbGQtLXdpZHRoXCJdKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5nZl9jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdzZWN0aW9uIHtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJi5oaWRkZW5fbGFiZWwge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgJl9wYXNzd29yZCB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX2Zvb3RlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpbnB1dF9jb21wbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBzcGFuIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IGZsZXg6IDE7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgdGV4dGVhcmVhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9yYWRpbyxcclxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC5nY2hvaWNlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgLmdmX3Byb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IxLC4xNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIFxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICsgLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wZXJjZW50YWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltzdHlsZT1cIndpZHRoOjAlO1wiXTo6YWZ0ZXIsXHJcbiAgICAgICZbc3R5bGU9XCJ3aWR0aDogMCU7XCJdOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmcGVyY2VudGJhcl8xMDAsXHJcbiAgICAgIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNnZm9ybV8xIHtcclxuICAuZ2Zvcm1fYm9keSxcclxuICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmdmb3JtX2ZpZWxkcyNnZm9ybV9maWVsZHNfMSB7XHJcbiAgICBnYXA6IDIycHggNjJweDtcclxuICB9XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzFweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjAuM3B4KTtcclxuICAgIH1cclxuICAgICYtLXdpZHRoLWZ1bGwge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2h0bWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5nZm9ybV9maWVsZHMjZ2Zvcm1fZmllbGRzXzEge1xyXG4gICAgZ2FwOiAzMnB4IDYycHg7XHJcbiAgfVxyXG5cclxuICAuZ2ZpZWxkX2h0bWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmxpY2tpdHkge1xyXG4gICYtc2xpZGVyIHtcclxuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idXR0b24taWNvbiB7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiIsIi53b29jb21tZXJjZSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtbWVzc2FnZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLW1haW4tY2Fyb3VzZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykgeyB3aWR0aDogNzUlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDIycHg7XHJcblxyXG4gICAgICAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtbWFpbi1jYXJvdXNlbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLWdhbGxlcnktY2Fyb3VzZWwge1xyXG4gICAgICBmbGV4OiAwIDAgNzVweDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGlja2l0eS1zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pcy1uYXYtc2VsZWN0ZWQgaW1nIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jZWxsIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtbWFpbi1jYXJvdXNlbC1jZWxsIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1nYWxsZXJ5LWltYWdlcy1mdWxsc2NyZWVuLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0ZWRfaW4gYSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnByb2R1Y3Qge1xyXG4gICAgZm9ybS5jYXJ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzLjVweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBkcl9jdXN0b21pemVfYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGl2cmFpc29uX2VzdGltYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC52YXJpYXRpb25zIHtcclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFyaWF0aW9uLXJhZGlvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICZbZGF0YS1hdHRyaWJ1dGU9XCJwYV9jb3VsZXVyXCJdIHtcclxuICAgICAgZ2FwOiAxMnB4IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IGdhcDogMTJweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1sYWJlbDpub3QoLmNvbG9yLWNpcmNsZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkICsgLmNvbG9yLWNpcmNsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRkYXJrO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tbGFiZWwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcmFkaW8ge1xyXG4gICAgICAuY29sb3ItY2lyY2xlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKCRkYXJrLCAuNTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1zd2l0Y2gge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ndWlkZV90YWlsbGUge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFfZ2VucmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAudmFyaWF0aW9uLXJhZGlvcyB7XHJcbiAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgIC5yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhX2NvdWxldXIge1xyXG4gICAgZ2FwOiAxMnB4IDE0cHg7XHJcblxyXG4gICAgLmNvbG9yLXJhZGlvOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndjLXRhYnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgJjpub3QoW2NsYXNzKj1cIi1pbWdcIl0pICsgLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtW2NsYXNzKj1cIi1pbWdcIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbV9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbVtjbGFzcyo9XCItaW1nXCJdIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICArICAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1bY2xhc3MqPVwiLWltZ1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLXByb2N1Y3QtYXR0cmlidXRlcy1pdGVtX19pbWcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjcG9wdXBfZ3VpZGVfdGFpbGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyB3aWR0aDogNTB2dzsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiAwIDYwcHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZmhkKSB7IHBhZGRpbmc6IDAgMTIwcHg7IH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLCB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1nYWxsZXJ5LWltYWdlcy1tYWluLWNhcm91c2VsLFxyXG4gICAgLndvb2NvbW1lcmNlLWdhbGxlcnktaW1hZ2VzLWdhbGxlcnktY2Fyb3VzZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtZ2FsbGVyeS1pbWFnZXMtZ2FsbGVyeS1jYXJvdXNlbCB7XHJcbiAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGdhcDogMjJweDtcclxuXHJcbiAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSovXHJcblxyXG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBQYWdlIGJvdXRpcXVlXHJcblxyXG4gICYud29vY29tbWVyY2Utc2hvcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZm9udC1zaXplOiA0OHB4OyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IGZvbnQtc2l6ZTogNjhweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZHBfX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICB3aWR0aDogNTYwcHg7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGgxIHsgZm9udC1zaXplOiAzMnB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGRwX19pbnRybyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBDb21wdGUgV29vY29tbWVyY2VcclxuXHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudCB7XHJcbiAgICAmLW5hdmlnYXRpb24ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggOHB4IDIwcHggcmdiYSgkZGFyaywgLjA0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhc2hib2FyZCBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNjI0JzsgfVxyXG4gICAgICAgICYtLW9yZGVycyBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjkwJzsgfVxyXG4gICAgICAgICYtLWRvd25sb2FkcyBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDE5JzsgfVxyXG4gICAgICAgICYtLWVkaXQtYWRkcmVzcyBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNWEwJzsgfVxyXG4gICAgICAgICYtLWVkaXQtYWNjb3VudCBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2YzJzsgfVxyXG4gICAgICAgICYtLWNvbXBhcmUgYTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjQyMic7IH1cclxuICAgICAgICAmLS13aXNobGlzdCBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDA0JzsgfVxyXG4gICAgICAgICYtLWN1c3RvbWVyLWxvZ291dCBhOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDhiJzsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXNoYm9hcmRsaW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHQtY29sb3IyLCAuNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLS1kYXNoYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY2MjQnOyB9XHJcbiAgICAgICYtLW9yZGVyczo6YmVmb3JlIHsgY29udGVudDogJ1xcZjI5MCc7IH1cclxuICAgICAgJi0tZG93bmxvYWRzOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDE5JzsgfVxyXG4gICAgICAmLS1lZGl0LWFkZHJlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1YTAnOyB9XHJcbiAgICAgICYtLWVkaXQtYWNjb3VudDo6YmVmb3JlIHsgY29udGVudDogJ1xcZjdmMyc7IH1cclxuICAgICAgJi0tY29tcGFyZTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjQyMic7IH1cclxuICAgICAgJi0td2lzaGxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMDQnOyB9XHJcbiAgICAgICYtLWxvZ291dDo6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Yic7IH1cclxuXHJcbiAgICAgICYtLWxvZ291dCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1BZGRyZXNzIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlbW92ZWZsb2F0c2Fyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA0NCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodC1jb2xvcjIsIC41KTtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xyXG4gICAgQGluY2x1ZGUgcmVtb3ZlZmxvYXRzYXJvdW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtQnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuXHJcbiAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNscGNfcGlja191cF93aWRnZXRfc2hvd19tYXAge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcblxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gUGFuaWVyIFxyXG5cclxuXHJcbi5jYXJ0X3RvdGFscyBoMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcblxyXG4ucGxhY2Utb3JkZXIgLmJ1dHRvbixcclxuLmNoZWNrb3V0LWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIC53Yy1pdGVtLW1ldGEtbGFiZWwsIC53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSBkdCwgLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gLndjLWl0ZW0tbWV0YS1sYWJlbCwgLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZHQge1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGEgZGQsIC53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIGRkIHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/