/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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 {
    max-width: 20%;
  }
}

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

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

.menu-item-1414 ul .current-menu-item>a,
#menu-item-2586 ul .current-menu-item>a,
#menu-item-2181 ul .current-menu-item>a,
#menu-item-1903 ul .current-menu-item>a,
#menu-item-2201 ul .current-menu-item>a {
  color: #2a3862 !important;
}

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

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

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

body {
  color: #2e3861;
  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: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  min-height: 100vh;
}

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

a:hover {
  color: #ec623f;
}

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

a.btnselection.active {
  display: block;
}

a.btnselection::after {
  border: 1px solid #ff6136;
  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: #ec623f;
}

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

a.btnselection_active.active {
  display: block;
}

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

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

img,
video {
  border-radius: 8px;
  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;
}

.gallery {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-item {
  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: #ec623f;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: -2px 7px 0 -12px;
  vertical-align: middle;
  width: 4px;
}

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

p+h2,
p+h3 {
  margin-top: 32px;
}

h1,
.h1,
.h1_like {
  color: #4f54a0;
  font-weight: 700;
}

@media (min-width: 1200px) {

  h1,
  .h1,
  .h1_like {
    font-size: 56px;
  }
}

h2,
.h2,
.h2_like {
  color: inherit;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.12;
  margin-bottom: 28px;
}

h2 strong,
.h2 strong,
.h2_like strong {
  color: #ff6136;
  font-weight: 600;
}

@media (min-width: 992px) {

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

h3,
.h3,
.h3_like {
  color: inherit;
  font-size: 22px;
  line-height: 1.6375;
  margin-bottom: 16px;
}

h3 strong,
.h3 strong,
.h3_like strong {
  font-weight: 600;
}

b {
  font-weight: 700;
}

strong {
  font-weight: 800;
}

.surtitle {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}

[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  background: none;
  border: 1px solid #738fc8;
  border-radius: 8px;
  color: #738fc8;
  font-size: 14px;
  line-height: 1;
  padding: 8px 12px;
  width: 100%;
}

textarea {
  padding: 16px;
}

.bouton {
  background: #ff6136;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 17px 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.bouton:hover {
  background: #2a3862;
  color: #fff;
}

.bouton--alt {
  background: transparent;
  border: 1px solid #ff6136;
  border-radius: 24px;
  color: #ff6136;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  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;
}

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

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

main {
  margin-top: -68px;
  overflow: hidden;
}

@media (min-width: 992px) {
  main {
    margin-top: -164px;
  }
}

@media (min-width: 1200px) {
  main {
    margin-top: -120px;
  }
}

main section {
  padding: 40px 0;
  /*@media (min-width: $lg) { padding: 80px 0; }
  @media (min-width: $xl) { padding: 100px 0; }
  @media (min-width: $xxl) { padding: 120px 0; }*/
}

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

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

.txtcenter {
  text-align: center;
}

.txtright {
  text-align: right;
}

.txtjustify {
  text-align: justify;
}

blockquote {
  border-left: 2px solid #738fc8;
  color: #738fc8;
  font-size: 1.15rem;
  max-width: 80%;
  padding-left: 2rem;
}

blockquote p {
  line-height: 1.7;
}

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

.cta {
  margin-top: 32px;
}

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

.cta+h2,
.cta+h3 {
  margin-top: 36px;
}

img.alignnone+img.alignnone {
  margin-left: 12px;
}

.p--img {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .p--img {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.wp-pagenavi {
  border-top: 1px solid #afb6c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
  padding-top: 40px;
  position: relative;
  text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ec623f;
  border-radius: 2rem;
  color: #ec623f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
  width: 40px;
}

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

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

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

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

.wp-pagenavi [class*=postslink]:hover {
  background: #2a3862;
}

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

.socials li {
  list-style: none;
}

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

@media (min-width: 992px) {
  .socials {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}

.socials__item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #9bb6ff;
  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;
}

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

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

.socials__item a:hover {
  color: #2e3861 !important;
}

.socials__item a:hover {
  background: #fff;
}

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

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

.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 #f0f4ff;
  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 #ff6136;
  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;
}

.gform_button,
.gform-button {
  background: #ec623f;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 17px 24px;
  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:hover,
.gform-button:hover {
  background: #2a3862;
  color: #fff;
}

.hidden_label label {
  display: none;
}

@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 {
  left: 0;
  position: sticky;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1000;
}

.header__main {
  -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;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .header__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0 12px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

@media (min-width: 1200px) {
  .header__main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: none;
    max-width: initial;
  }
}

@media (min-width: 1464px) {
  .header__main {
    max-width: 1464px;
  }
}

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

.header__logo img {
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 132px;
}

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

.menu {
  background: #f0f0f8;
  height: 100vh;
  left: 0;
  padding-bottom: 24px;
  position: fixed;
  overflow: auto;
  pointer-events: none;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%;
  z-index: 9;
}

.menu.open {
  pointer-events: all;
  -webkit-transform: none;
  transform: none;
}

@media (min-width: 992px) {
  .menu {
    background: transparent;
    bottom: auto;
    bottom: initial;
    height: auto;
    overflow: visible;
    overflow: initial;
    padding: 0;
    pointer-events: all;
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .menu {
    width: auto;
  }
}

.menu__main {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  overflow: auto;
  margin-top: 6.5rem;
  max-height: calc(100vh - 7.5rem);
}

.menu__main li {
  list-style: none;
}

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

@media (min-width: 992px) {
  .menu__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    overflow: visible;
    overflow: initial;
    position: relative;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .menu__main {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.menu__main>.menu-item {
  border-bottom: 1px solid #2a3862;
}

.menu__main>.menu-item>a,
.menu__main>.menu-item>span {
  border-radius: 20px;
  color: #2e3861;
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__main>.menu-item>a i,
.menu__main>.menu-item>span i {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff6136;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 27px;
}

@media (min-width: 992px) {

  .menu__main>.menu-item>a i,
  .menu__main>.menu-item>span i {
    display: inline;
    display: initial;
    height: auto;
    font-size: inherit;
    margin-left: 4px;
    width: auto;
  }
}

.menu__main>.menu-item>a.open i,
.menu__main>.menu-item>span.open i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu__main>.menu-item>a.open+.sub-menu,
.menu__main>.menu-item>span.open+.sub-menu {
  border-top: 1px solid #2a3862;
  height: auto;
  height: calc-size(auto, size);
}

@media (max-width: 992px) {

  .menu__main>.menu-item.menu-item-has-children>a,
  .menu__main>.menu-item.menu-item-has-children>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .menu__main>.menu-item {
    border: 0;
    padding: 20px 0;
  }

  .menu__main>.menu-item>a,
  .menu__main>.menu-item>span {
    font-size: 14px;
    line-height: 1;
    padding: 11px 16px;
  }

  .menu__main>.menu-item>a i,
  .menu__main>.menu-item>span i {
    margin-left: 4px;
  }

  .menu__main>.menu-item:hover>a,
  .menu__main>.menu-item:hover>span {
    background: #fff;
  }

  .menu__main>.menu-item:hover>a i,
  .menu__main>.menu-item:hover>span i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .menu__main>.menu-item:hover>.sub-menu {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .menu__main>.menu-item.menu--alt:hover>.sub-menu,
  .menu__main>.menu-item.pll-parent-menu-item:hover>.sub-menu {
    -webkit-transform: none;
    transform: none;
  }
}

.menu__main>.menu-item>.sub-menu {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

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

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

.menu__main>.menu-item>.sub-menu>.menu-item>a {
  border-radius: 0;
  color: #2a3862;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  line-height: 1.5;
  padding: 12px 24px;
}

@media (max-width: 991px) {

  .menu__main>.menu-item>.sub-menu>.menu-item.menu-item-image>a {
    flex-direction: column;
  }

  .menu__main.new_full>.menu-item>.sub-menu>.container>.menu-item>a,
  .menu__main.new_full>.menu-item>.sub-menu>.container>.menu-item>.sub-menu>.menu-item>a {
    border-radius: 0;
    color: #2a3862;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    gap: 12px;
    line-height: 1.5;
    padding: 12px 24px;
    align-items: center;

    .menu-item-title {
      height: fit-content;
    }
  }
}

@media (min-width: 992px) {
  .menu__main>.menu-item:not(.menu_solutions)>.sub-menu>.menu-item>a .menu-item-description {
    border-radius: 0;
    color: #4d549f;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    padding: 0;
  }

  .menu__main>.menu-item:not(.menu_solutions)>.sub-menu>.menu-item>a .menu-item-description:hover {
    background: none;
    color: #2e3861;
  }
}

.menu__main>.menu-item>.sub-menu>.menu-item>.sub-menu {
  margin: 0;
  padding: 0;
}

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

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

.menu__main>.menu-item>.sub-menu>.menu-item-image {
  padding: 0;
}

.menu__main>.menu-item>.sub-menu>.menu-item-image a {
  position: relative;
}

@media (min-width: 992px) {
  .menu__main>.menu-item:not(.menu_solutions)>.sub-menu>.menu-item-image .menu-item-image-span {
    background: rgba(255, 255, 255, 0.32);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 4px;
    bottom: 24px;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    left: 52px;
    line-height: 1.4;
    padding: 20px;
    position: absolute;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 218px;
  }
}

.menu__main>.menu-item>.sub-menu>.menu-item-image a:hover .menu-item-image-span {
  background: #ff6136;
}

@media (min-width: 992px) {
  .menu__main>.menu-item>.sub-menu {
    background: #fff url(../img/bg_sub-menu.svg) no-repeat bottom left;
    border-radius: 8px;
    border: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    height: auto;
    left: 50%;
    opacity: 0;
    padding: 16px;
    pointer-events: none;
    position: absolute;
    top: calc(100% - 5px);
    -webkit-transform: translateX(-50%) translateY(12px);
    transform: translateX(-50%) translateY(12px);
    width: 840px;
  }

  .menu__main>.menu-item>.sub-menu .menu-item {
    clear: left;
    padding: 12px 24px;
  }

  .menu__main>.menu-item>.sub-menu .menu-item a {
    padding: 0;
  }

  .menu__main>.menu-item>.sub-menu .menu-item a:hover .menu-picto {
    background: #ff6136;
  }

  .menu__main>.menu-item>.sub-menu .menu-item a:hover .menu-picto img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  .menu__main>.menu-item>.sub-menu .menu-item-image {
    float: right;
  }

  .menu__main>.menu-item>.sub-menu .menu-item-image .menu-item-image-span {
    left: 28px;
    width: calc(100% - 56px);
  }
}

@media (min-width: 1200px) {
  .menu__main>.menu-item:first-child>.sub-menu {
    left: 0;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
  }

  .menu__main>.menu-item:first-child:hover>.sub-menu {
    -webkit-transform: none;
    transform: none;
  }
}

.menu__main>.menu-bouton {
  padding: 12px 20px;
}

.menu-bouton.ctademo a,
.menu-bouton a {
  background: #ff6136 !important;
}

@media (min-width: 992px) {
  .menu__main>.menu-bouton {
    left: 0;
    padding: 0;
    position: absolute;
    top: -48px;
  }
}

@media (min-width: 1200px) {
  .menu__main>.menu-bouton {
    position: static;
    position: initial;
  }
}

.menu__main>.menu-bouton>a {
  color: #fff !important;
}

.menu__main>.menu-bouton>a {
  background: #afb6c8;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .menu__main>.menu-bouton>a {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    text-transform: initial;
  }
}

.menu__main>.menu-bouton>a:hover {
  background: #ec623f !important;
}

.menu__main>.menu-bouton.current-menu-item>a {
  background: #ec623f !important;
  color: #fff !important;
}

.menu__main .menu-picto {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(115, 143, 200, 0.2);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 48px;
}

.menu__main .menu-picto img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__main .pll-parent-menu-item>a {
  gap: 4px !important;
}

.menu__main .pll-parent-menu-item>a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  padding: 12px 20px;
  text-transform: uppercase;
}

.menu__main .pll-parent-menu-item>a img {
  border-radius: 0;
}

.menu__main .pll-parent-menu-item>a::before {
  content: url(../img/menu-lang.svg);
  display: block;
  margin-right: 4px;
}

.menu__main .pll-parent-menu-item>a>i {
  margin-left: auto;
}

.menu__main .pll-parent-menu-item:hover a {
  background: none;
}

.menu__main .pll-parent-menu-item>.sub-menu {
  left: auto;
  left: initial;
  right: 0;
  top: calc(100% - 10px);
  width: auto;
}

.menu__main .pll-parent-menu-item>.sub-menu>.menu-item {
  padding: 0;
}

.menu__main .pll-parent-menu-item>.sub-menu>.menu-item>a {
  padding: 12px 52px;
}

.menu__main .pll-parent-menu-item>.sub-menu>.menu-item>a img {
  border-radius: 0;
}

.menu__main .pll-parent-menu-item>.sub-menu>.menu-item a:hover {
  color: #ff6136;
}

@media (min-width: 992px) {
  .menu__main .pll-parent-menu-item {
    padding: 0;
    position: absolute;
    right: 0;
    top: -54px;
  }

  .menu__main .pll-parent-menu-item>a {
    font-size: 12px;
    padding: 12px 0;
  }

  .menu__main .pll-parent-menu-item>.sub-menu {
    padding: 8px 16px;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
  }

  .menu__main .pll-parent-menu-item>.sub-menu>.menu-item>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .menu__main .pll-parent-menu-item {
    margin-left: 16px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: static;
  }

  .menu__main .pll-parent-menu-item>a {
    padding: 20px 0;
  }
}

.menu__main .search-item {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 12px 20px;
  position: relative;
}

@media (min-width: 992px) {
  .menu__main .search-item {
    padding: 0;
    position: absolute;
    right: 96px;
    top: -48px;
  }
}

@media (min-width: 1200px) {
  .menu__main .search-item {
    margin-left: 16px;
    padding: 0;
    position: relative;
    right: auto;
    right: initial;
    top: auto;
    top: initial;
  }
}

@media (min-width: 1400px) {
  .menu__main .search-item {
    margin-left: 36px;
  }
}

.menu__main .menu--alt {
  position: relative;
}

.menu__main .menu--alt>.sub-menu>.menu-item>a {
  border-radius: 0;
  color: #2a3862;
  display: block;
  font-weight: 300;
  padding: 12px 20px;
  pointer-events: none;
}

.menu__main .menu--alt>.sub-menu>.menu-item>a i {
  display: none;
}

.menu__main .menu--alt>.sub-menu>.menu-item .sub-menu .menu-item>a {
  border-radius: 0;
  color: #2a3862;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  line-height: 1.5;
  padding: 12px 24px;
}

.menu__main .menu--alt>.sub-menu>.menu-item .sub-menu .menu-item>a .menu-item-description {
  border-radius: 0;
  color: #4d549f;
  display: block;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  padding: 0;
}

.menu__main .menu--alt>.sub-menu>.menu-item .sub-menu .menu-item>a .menu-item-description:hover {
  background: none;
  color: #2e3861;
}

@media (min-width: 992px) {
  .menu__main .menu--alt>.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: -80px;
    padding: 0;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
  }

  .menu__main .menu--alt>.sub-menu>.menu-item {
    padding: 32px 40px;
    width: 50%;
  }

  .menu__main .menu--alt>.sub-menu>.menu-item:last-child {
    background: rgba(226, 234, 255, 0.33);
  }

  .menu__main .menu--alt>.sub-menu>.menu-item>a {
    border-bottom: 1px solid #9bb6ff;
    font-size: 14px;
    padding: 0 0 8px;
  }

  .menu__main .menu--alt>.sub-menu>.menu-item .sub-menu {
    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;
    margin-top: 24px;
  }

  .menu__main .menu--alt>.sub-menu>.menu-item .sub-menu .menu-item {
    padding: 0;
  }

  .menu__main .menu--alt>.sub-menu>.menu-item .sub-menu .menu-item>a {
    padding: 0;
  }
}

.menu__toggle {
  cursor: pointer;
  display: block;
  height: 32px;
  width: 32px;
  z-index: 11;
}

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

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

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

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

.menu__toggle.open span {
  background: transparent;
}

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

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

.menu__footer li {
  list-style: none;
}

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

@media (min-width: 576px) {
  .menu__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .menu__footer {
    gap: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .menu__footer {
    justify-content: start;
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .menu__footer {
    gap: 48px;
  }
}

@media (min-width: 1400px) {
  .menu__footer {
    gap: 80px;
  }
}

.menu__footer>.menu-item {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .menu__footer>.menu-item {
    margin-bottom: 0;
  }
}

.menu__footer>.menu-item>a {
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 576px) {
  .menu__footer>.menu-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .menu__footer>.menu-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }
}

@media (min-width: 992px) {
  .menu__footer>.menu-item {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}

.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: 12px;
  margin-top: 12px;
}

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

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

.menu__footer .sub-menu a {
  font-weight: 300;
}

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

.menu__footer .no-sub .sub-menu {
  margin-top: 0;
}

.menu__footer .no-sub .sub-menu a {
  font-weight: 600;
}

[class*=menu__] .current-menu-item>a {
  color: #ff6136 !important;
}

.scrolling {
  background: #fff;
}

@media (min-width: 992px) {
  .scrolling .header__main {
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 992px) {

  .scrolling .menu__main>.menu-item:hover>a,
  .scrolling .menu__main>.menu-item:hover>span {
    color: #fff !important;
  }

  .scrolling .menu__main>.menu-item:hover>a,
  .scrolling .menu__main>.menu-item:hover>span {
    background: #ff6136;
  }

  .scrolling .menu__main>.menu-item:hover>a i,
  .scrolling .menu__main>.menu-item:hover>span i {
    color: #fff;
  }

  .scrolling .menu__main .pll-parent-menu-item:hover>a,
  .scrolling .menu__main .pll-parent-menu-item:hover>span {
    background: none;
    color: #2a3862;
  }

  .scrolling .menu__main .pll-parent-menu-item:hover>a i,
  .scrolling .menu__main .pll-parent-menu-item:hover>span i {
    color: #ff6136;
  }
}

.footer {
  background: url(../img/footer-bg1.svg) no-repeat top left/50% auto, url(../img/footer-bg2.svg) no-repeat bottom right/63% auto, #4d549f;
  color: #fff;
  font-size: 12px;
  margin-top: auto;
  padding: 24px 0;
  position: relative;
  z-index: 5;
}

@media (min-width: 768px) {
  .footer {
    padding: 48px 0;
  }
}

@media (min-width: 992px) {
  .footer {
    padding: 72px 0;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 120px 0;
  }
}

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

.footer a {
  color: #ffffff;
}

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

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

.footer__main [class*=col] {
  margin-bottom: 32px;
}

.footer__agency {
  text-align: left;
}

.footer__agency img {
  margin-bottom: 40px;
}

.footer__agency p {
  line-height: 20px;
}

@media (min-width: 1200px) {
  .footer__agency {
    padding-right: 38px;
  }
}

/* @media (min-width: 1200px) {
  .footer__infos {
    padding-right: 50px;
  }
} */

.footer__infos>p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 20px;
  padding-left: 34px;
  position: relative;
}

.footer__infos>p::before {
  height: 24px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 24px;
}

.footer__adresse::before {
  content: url(../img/marker.svg);
}

.footer__telephone::before {
  content: url(../img/phone.svg);
}

.footer__mail::before {
  content: url(../img/envelope.svg);
}

.footer__last {
  text-align: center;
}

@media (min-width: 1200px) {
  .footer__last {
    margin-top: 42px;
  }
}

.footer__last .container {
  border-top: 1px solid #738fc8;
}

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

@media (min-width: 992px) {
  .footer__last .container .row {
    padding-top: 24px;
  }
}

@media (min-width: 1200px) {
  .footer__last .container .row {
    padding-top: 40px;
  }
}

.footer__last .container .socials {
  margin: 24px 0 12px;
}

@media (min-width: 992px) {
  .footer__last .container .socials {
    margin: 0;
  }
}

.footer__last .copyrights {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 300;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px 30px;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.footer__last .copyrights li {
  list-style: none;
}

.footer__last .copyrights li::before {
  display: none;
}

@media (max-width: 576px) {
  .footer__last .copyrights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .footer__last .copyrights {
    margin: 0 0 0 auto;
  }
}

.footer__last .copyrights li {
  color: #f0f0f8;
  position: relative;
}

@media (min-width: 576px) {
  .footer__last .copyrights li:not(:last-child)::after {
    content: "|";
    position: absolute;
    right: -16px;
  }
}

.footer__last .copyrights li a,
.footer__last .copyrights li span {
  color: #f0f0f8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footer__last .copyrights li a:hover,
.footer__last .copyrights li span:hover {
  color: #ff6136;
}

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

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

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

.c_dark .bouton:hover {
  color: #2e3861;
}

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

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

/*.c_white {
  + .c_white,
  + [data-color="#ffffff"] {
    padding-top: 0;
  }
}*/

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

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

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

/* Rose clair */

.c_light.not_bg_svg[data-color="#f4adce"],
[data-color="#f4adce"] {
  background: rgba(244, 173, 206, 0.5);
}

.c_light.first_bg_svg[data-color="#f4adce"] {
  background: url(../img/hdp_bg1_pink.svg) no-repeat top left/50% auto, rgba(244, 173, 206, 0.5);
}

.c_light.last_bg_svg[data-color="#f4adce"] {
  background: url(../img/hdp_bg2_pink.svg) no-repeat bottom right/42% auto, url(../img/hdp_bg3_pink.svg) no-repeat bottom right/25% auto, rgba(244, 173, 206, 0.5);
}

.c_light:not(.not_bg_svg):not(.last_bg_svg):not(.first_bg_svg)[data-color="#f4adce"] {
  background:
    url(../img/hdp_bg1_pink.svg) no-repeat top left/50% auto,
    url(../img/hdp_bg2_pink.svg) no-repeat bottom right/63% auto,
    url(../img/hdp_bg3_pink.svg) no-repeat bottom right/33% auto,
    rgba(244, 173, 206, 0.5);
}


/* Bleu clair */

.c_light.not_bg_svg[data-color="#e2eaff"],
[data-color="#e2eaff"] {
  background: rgba(226, 234, 255, 0.5);
}

.c_light.first_bg_svg[data-color="#e2eaff"] {
  background: url(../img/hdp_bg1.svg) no-repeat top left/50% auto, rgba(226, 234, 255, 0.5);
}

.c_light.last_bg_svg[data-color="#e2eaff"] {
  background: url(../img/hdp_bg2.svg) no-repeat bottom right/42% auto, url(../img/hdp_bg3.svg) no-repeat bottom right/25% auto, rgba(226, 234, 255, 0.5);
}

.c_light:not(.not_bg_svg):not(.last_bg_svg):not(.first_bg_svg)[data-color="#e2eaff"] {
  background:
    url(../img/hdp_bg1.svg) no-repeat top left/50% auto,
    url(../img/hdp_bg2.svg) no-repeat bottom right/63% auto,
    url(../img/hdp_bg3.svg) no-repeat bottom right/33% auto,
    rgba(226, 234, 255, 0.5);
}

/* Vert clair */

[data-color="#75c5bd"] {
  background: url(../img/hdp_bg1_green.svg) no-repeat top left/42% auto, url(../img/hdp_bg2_green.svg) no-repeat bottom right/50% auto, url(../img/hdp_bg3_green.svg) no-repeat bottom right/25% auto, rgba(117, 197, 189, 0.5);
}

.c_light.not_bg_svg[data-color="#75c5bd"] {
  background: rgba(117, 197, 189, 0.5);
}

.c_light.first_bg_svg[data-color="#75c5bd"] {
  background: url(../img/hdp_bg1_green.svg) no-repeat top left/50% auto, rgba(117, 197, 189, 0.5);
}

.c_light.last_bg_svg[data-color="#75c5bd"] {
  background: url(../img/hdp_bg2_green.svg) no-repeat bottom right/42% auto, url(../img/hdp_bg3_green.svg) no-repeat bottom right/25% auto, rgba(117, 197, 189, 0.5);
}

.c_light:not(.not_bg_svg):not(.last_bg_svg):not(.first_bg_svg)[data-color="#75c5bd"] {
  background:
    url(../img/hdp_bg1_green.svg) no-repeat top left/50% auto,
    url(../img/hdp_bg2_green.svg) no-repeat bottom right/63% auto,
    url(../img/hdp_bg3_green.svg) no-repeat bottom right/33% auto,
    rgba(117, 197, 189, 0.5);
}

/* Bleu foncé */

[data-color="#9bb6ff"] {
  background: url(../img/hdp_bg1_blue.svg) no-repeat top left/42% auto, url(../img/hdp_bg2_blue.svg) no-repeat bottom right/50% auto, url(../img/hdp_bg3_blue.svg) no-repeat bottom right/25% auto, rgba(155, 182, 255, 0.5);
}

.c_light.not_bg_svg[data-color="#9bb6ff"],
[data-color="#9bb6ff"] {
  background: rgba(155, 182, 255, 0.5);
}

.c_light.first_bg_svg[data-color="#9bb6ff"] {
  background: url(../img/hdp_bg1_blue.svg) no-repeat top left/50% auto, rgba(155, 182, 255, 0.5);
}

.c_light.last_bg_svg[data-color="#9bb6ff"] {
  background: url(../img/hdp_bg2_blue.svg) no-repeat bottom right/42% auto, url(../img/hdp_bg3_blue.svg) no-repeat bottom right/25% auto, rgba(155, 182, 255, 0.5);
}

.c_light:not(.not_bg_svg):not(.last_bg_svg):not(.first_bg_svg)[data-color="#9bb6ff"] {
  background: url(../img/hdp_bg1_blue.svg) no-repeat top left/50% auto, url(../img/hdp_bg2_blue.svg) no-repeat bottom right/63% auto, url(../img/hdp_bg3_blue.svg) no-repeat bottom right/33% auto, rgba(155, 182, 255, 0.5);
}

/* Dernier bloc de page */
.builder.c_white:last-of-type {
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(75%, rgba(255, 255, 255, 0))), url(../img/hdp_bg2.svg) no-repeat bottom right/63% auto, url(../img/hdp_bg3.svg) no-repeat bottom right/33% auto;
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 75%), url(../img/hdp_bg2.svg) no-repeat bottom right/63% auto, url(../img/hdp_bg3.svg) no-repeat bottom right/33% auto;
}

.builder:first-child:not(.hdp) {
  padding-top: 120px;
}

@media (min-width: 992px) {
  .home .hdp__img {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 24px 0 24px auto;
    max-height: none;
    max-height: initial;
    position: static;
  }
}

@media (min-width: 1400px) {
  .home .hdp__img {
    margin-bottom: 60px;
    margin-right: -70px;
  }
}

.section__title {
  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;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  text-align: center;
}

/* .section__title h2:last-child {
  margin-bottom: 0;
} */

.section__title strong {
  color: #ff6136;
  font-weight: 600;
}

.builder__intro {
  margin-bottom: 24px;
  text-align: center;
}

@media (min-width: 1200px) {
  .builder__intro {
    margin-bottom: 40px;
  }
}

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

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

.basic_2cols {
  overflow: hidden;
}

.basic_2cols__content {
  position: relative;
}

.basic_2cols__para {
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  z-index: 3;
}

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

.basic_2cols__media {
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  margin-top: 16px;
}

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

.basic_2cols__media img {
  border-radius: 56px 16px 16px 16px;
  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 .cover {
  -ms-flex-item-align: initial;
  align-self: initial;
}

@media (min-width: 768px) {
  .basic_2cols .cover img {
    position: absolute;
    width: calc(100% - 24px);
  }
}

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

@media (min-width: 768px) {
  .paragraphs .para {
    padding: 0 18px;
  }
}

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

.columns__item {
  padding: 0 12px;
  text-align: center;
}

@media (min-width: 992px) {
  .columns__item {
    padding: 0 20px;
  }
}

.columns__item h3 {
  font-size: 20px;
  margin-bottom: 6px;
}

.columns__img {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 112px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 12px;
  padding: 10px;
  width: 112px;
}

.columns__img img {
  border-radius: 0;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.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="#ff6136"] h4 {
  color: #2e3861;
}

.etapes__list {
  text-align: center;
}

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

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

.encart {
  padding: 0 !important;
}

.encart__container {
  background: url(../img/global_bg4.svg) no-repeat top left/33% auto, url(../img/global_bg3.svg) no-repeat bottom right/33% auto, #9bb6ff;
  background-blend-mode: overlay;
  border-radius: 16px;
  color: #fff;
  overflow: hidden;
  padding: 24px 24px 0;
}

@media (min-width: 992px) {
  .encart__container {
    padding: 24px;
  }
}

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

.encart__img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
}

@media (min-width: 992px) {
  .encart__img {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  .encart__img img {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
}

@media (min-width: 992px) {
  .encart__img.order-lg-2+.encart__text {
    padding-left: 48px;
    padding-right: 24px;
  }
}

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

@media (min-width: 992px) {
  .encart__text {
    min-height: 320px;
    padding-bottom: 48px;
    padding-right: 48px;
    padding-top: 48px;
  }
}

.encart__title {
  display: block;
  font-size: 24px;
  margin-bottom: 36px;
}

.encart [data-bg="#9bb6ff"] {
  background-color: #9bb6ff;
}

.encart [data-bg="#75c5bd"] {
  background-color: #75c5bd;
}

.encart [data-bg="#f4accd"] {
  background-color: #f4accd;
}

@media (min-width: 1200px) {
  .form .container {
    max-width: 1184px;
  }
}

.form .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form__infos {
  border-radius: 20px;
  padding: 24px;
}

@media (max-width: 576px) {
  .form__infos {
    margin: 0 auto 24px;
    width: calc(100% - 24px);
  }
}

@media (min-width: 768px) {
  .form__infos {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .form__infos {
    border-radius: 20px 0 0 20px;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .form__infos {
    padding: 80px;
  }
}

.form__infos strong {
  color: #ff6136;
}

@media (min-width: 992px) {
  .form__infos p {
    line-height: 2 !important;
  }

  .form__infos p[class^=footer__] {
    margin-bottom: 28px;
  }
}

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

.form__infos>[class^=footer__] {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 20px;
  padding-left: 36px;
  position: relative;
}

.form__infos>[class^=footer__] a:not(:hover) {
  color: #fff;
}

.form__infos>[class^=footer__]::before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  height: 24px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 24px;
}

.form__gf {
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
  padding: 24px;
  position: relative;
}

@media (min-width: 768px) {
  .form__gf {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .form__gf {
    padding: 24px;
  }
}

@media (min-width: 1200px) {
  .form__gf {
    padding: 40px;
  }
}

.form-columns-1 .hs-input:not([type=checkbox]) {
  width: 100% !important;
}

.form-columns-1[\:has\(\%3E\%20\[style\%3D\%22display\:\%20none\%3B\%22\]\)] {
  display: none;
}

.form-columns-1:has(> [style="display: none;"]) {
  display: none;
}

.form-columns-2 {
  gap: 12px;
}

.form-columns-2 .hs-input:not([type=checkbox]) {
  width: 100% !important;
}

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

@media (min-width: 992px) {
  .form-columns-2 {
    gap: 40px;
  }
}

.form-columns-2>div {
  float: none !important;
  width: auto !important;
}

.form-columns-2>div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hbspt-form .no-list,
.hbspt-form .inputs-list {
  margin: 0;
  padding: 0;
}

.hbspt-form .no-list li,
.hbspt-form .inputs-list li {
  list-style: none;
}

.hbspt-form .no-list li::before,
.hbspt-form .inputs-list li::before {
  display: none;
}

.hbspt-form .field>label {
  margin-bottom: 8px;
}

.hbspt-form .field>label>span {
  font-size: 14px;
  font-weight: 600;
}

.hbspt-form .field>label .hs-form-required {
  color: #cd143c;
  margin-left: 3px;
}

.hbspt-form form {
  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 0;
}

@media (min-width: 992px) {
  .hbspt-form form {
    gap: 32px 0;
  }
}

.hbspt-form fieldset {
  max-width: 800px !important;
}

.hbspt-form .input {
  margin: 0 !important;
}

.hbspt-form .hs-form-checkbox-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  width: 100%;
}

.hs-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hs-email legend {
  font-size: 0.8em;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.hs-button {
  background: #ec623f;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 17px 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border: 0;
}

.hs-button:hover {
  background: #2a3862;
  color: #fff;
}

.hs-error-msg {
  color: #ff6136;
}

.hs-fieldtype-textarea {
  height: 200px;
}

.hs-form-booleancheckbox input {
  margin-top: 6px;
}

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

.hdp {
  background: url(../img/hdp_bg1.svg) no-repeat top left/50% auto, url(../img/hdp_bg2.svg) no-repeat bottom right/63% auto, url(../img/hdp_bg3.svg) no-repeat bottom right/33% auto, radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(226, 234, 255) 100%);
  color: #fff;
  padding-top: 0;
}

.hdp--head {
  padding: 0;
  position: relative;
}

.hdp--section .container {
  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;
  min-height: 580px;
  padding-top: 100px;
  position: relative;
}

@media (min-width: 992px) {
  .hdp--section .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 160px;
  }
}

.hdp img {
  margin-top: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 992px) {
  .hdp img {
    bottom: 0;
    left: 45%;
    max-height: calc(100% - 170px);
    position: absolute;
    z-index: 1;
    max-width: 50%;
  }
}

@media (min-width: 1400px) {
  .hdp img {
    left: auto;
    left: initial;
    right: 0;
  }
}

.hdp__content {
  position: relative;
  text-align: center;
  z-index: 2;
}

@media (min-width: 992px) {
  .hdp__content {
    text-align: left;
  }
}

.hdp__intro {
  margin: 0 auto;
  color: #2E3862;
}

.hdp__selector {
  color: #FFF !important;
}

@media (min-width: 992px) {
  .hdp__intro {
    margin: 30px 0px 10px 0px;
  }
}

.hdp__souhait {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d549f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  font-size: 16px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .hdp__souhait {
    margin-top: 48px;
  }
}

.hdp__souhait::before,
.hdp__souhait::after {
  background: #4d549f;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
}

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

@media (min-width: 992px) {
  .hdp__select {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    margin-top: 48px;
  }
}

.hdp__select-options {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 14px;
  position: absolute;
  top: calc(100% - 1px);
  width: 100%;
  z-index: 2;
}

@media (min-width: 992px) {
  .hdp__select-options {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
  }
}

.hdp__select-container {
  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;
  position: relative;
}

.hdp__select-container:hover .hdp__select-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .hdp__select-container:hover+.bouton--alt {
    visibility: hidden;
  }
}

@media (min-width: 992px) {
  .hdp__select-container {
    min-width: calc(50% - 10px);
  }
}

.hdp__select .bouton--alt {
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 30px;
  padding: 21px;
  text-align: center;
  text-wrap: nowrap;
  width: 100%;
}

@media (min-width: 992px) {
  .hdp__select .bouton--alt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }
}

.hdp__selector {
  background: #ff6136;
  border-radius: 32px;
  display: block;
  font-weight: 600;
  line-height: 1;
  padding: 21px 72px 21px 20px;
  white-space: nowrap;
}

.hdp__selector::before {
  background: #b0311f;
  content: "";
  height: 24px;
  position: absolute;
  right: 56px;
  top: calc(50% - 12px);
  width: 1px;
}

.hdp__selector::after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  height: 12px;
  position: absolute;
  right: 24px;
  top: 18px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 12px;
}

.hdp__option {
  background: #fff;
  border-radius: 32px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  color: #ff6136;
  display: block;
  font-weight: 600;
  line-height: 1;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

@media (min-width: 992px) {
  .hdp__option {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.hdp__option:hover {
  background: #ff6136;
  color: #fff;
}

.hdp .mx-auto {
  text-align: center;
}

.hdp .ms-auto {
  text-align: right;
}

.galerie__list {
  gap: 24px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.galerie__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px;
}

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

.cartes_m__list {
  gap: 24px;
}

.cartes_m__list:not(:first-child) {
  margin-top: 80px;
}

@media (min-width: 576px) {
  .cartes_m__list {
    gap: 64px;
  }
}

@media (min-width: 992px) {
  .cartes_m__list {
    gap: 0;
  }
}

@media (min-width: 1200px) {
  .cartes_m__list {
    --bs-gutter-x: 40px;
  }
}

@media (min-width: 1400px) {
  .cartes_m__list {
    --bs-gutter-x: 60px;
  }
}

.cartes_m__content {
  background: url(../img/global_bg3.svg) no-repeat bottom right/80% auto;
  background-blend-mode: soft-light;
  border-radius: 16px;
  color: #fff;
  height: 100%;
  padding: 24px;
  position: relative;
}

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

@media (min-width: 768px) {
  .cartes_m__content {
    padding: 60px;
  }
}

@media (min-width: 992px) {
  .cartes_m__content {
    padding: 60px 32px;
  }
}

@media (min-width: 1400px) {
  .cartes_m__content {
    padding: 60px;
  }
}

.cartes_m__content[data-color="#ff6136"] {
  background-color: #ff6136;
}

.cartes_m__content[data-color="#ff6136"] .cartes_m__infos h3,
.cartes_m__content[data-color="#ff6136"] .cartes_m__infos p {
  text-shadow: 1px 1px 0 #ff6136;
}

.cartes_m__content[data-color="#ff6136"] .bouton:not(:hover) {
  background: #4d549f;
}

.cartes_m__content[data-color="#f4accd"] {
  background-color: #f4accd;
}

.cartes_m__content[data-color="#f4accd"] .cartes_m__infos h3,
.cartes_m__content[data-color="#f4accd"] .cartes_m__infos p {
  text-shadow: 1px 1px 0 #f4accd;
}

.cartes_m__content[data-color="#2a3862"] {
  background-color: #2a3862;
}

.cartes_m__content[data-color="#2a3862"] .cartes_m__infos h3,
.cartes_m__content[data-color="#2a3862"] .cartes_m__infos p {
  text-shadow: 1px 1px 0 #2a3862;
}

.cartes_m__content[data-color="#75c5bd"] {
  background-color: #75c5bd;
}

.cartes_m__content[data-color="#75c5bd"] .cartes_m__infos h3,
.cartes_m__content[data-color="#75c5bd"] .cartes_m__infos p {
  text-shadow: 1px 1px 0 #75c5bd;
}

.cartes_m__content[data-color="#d6def2"] {
  background-color: #d6def2;
  color: #2e3861;
}

.cartes_m__content[data-color="#d6def2"] .cartes_m__infos h3,
.cartes_m__content[data-color="#d6def2"] .cartes_m__infos p {
  text-shadow: 1px 1px 0 #d6def2;
}

.cartes_m__img {
  display: none;
  bottom: 0;
  position: absolute;
  right: 0;
}

@media (min-width: 576px) {
  .cartes_m__img {
    display: block;
    max-height: calc(100% + 40px);
    overflow: hidden;
  }
}

.cartes_m__infos {
  position: relative;
  z-index: 2;
}

@media (min-width: 576px) {
  .cartes_m__infos {
    width: 280px;
  }
}

@media (min-width: 768px) {
  .cartes_m__infos {
    width: 68%;
  }
}

@media (min-width: 992px) {
  .cartes_m__infos {
    width: 240px;
  }
}

@media (min-width: 1200px) {
  .cartes_m__infos {
    width: 280px;
  }
}

.cartes_m__infos .bouton {
  margin-top: 28px;
}

.cartes_m--alt .cartes__content {
  background: url(../img/card_bg-alt.svg) no-repeat bottom right/80% auto, #75c5bd;
}

.cartes_m--alt .cartes__img {
  left: 0;
  right: auto;
  right: initial;
}

.cartes_m--alt .cartes__infos {
  margin-left: auto;
}

.cartes__list {
  gap: 24px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cartes__content {
  background: #fff;
  border-radius: 56px 16px 16px 16px;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  color: #2e3861;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.cartes__item {
  padding: 0 12px;
}

@media (min-width: 992px) {
  .cartes__item {
    padding: 0 20px;
  }
}

.cartes__item a {
  background: #fff;
  border-radius: 56px 16px 16px 16px;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  color: #2e3861;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.cartes__item a:hover {
  color: #ff6136;
}

.cartes__item a:hover .cartes__img img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.cartes__item a:hover .bouton {
  background: #2e3861;
}

.cartes__item h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.cartes__item p:last-of-type {
  margin-bottom: 36px;
}

.cartes__item .bouton {
  display: block;
  margin-top: auto;
}

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

@media (min-width: 768px) {
  .cartes__infos {
    padding: 24px 32px 32px;
  }
}

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

.cartes__img {
  aspect-ratio: 295/240;
  overflow: hidden;
}

.cartes__img img {
  border-radius: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.cartes .alt {
  min-height: 400px;
}

.cartes .alt a {
  height: 100%;
}

.cartes .alt .cartes__img {
  aspect-ratio: initial;
  height: 100%;
}

.cartes .alt .cartes__img img {
  position: absolute;
}

.cartes .alt .cartes__infos {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  bottom: 12px;
  left: 12px;
  padding: 12px;
  position: absolute;
  width: calc(100% - 24px);
}

@media (min-width: 768px) {
  .cartes .alt .cartes__infos {
    bottom: 40px;
    left: 36px;
    padding: 20px;
    width: calc(100% - 72px);
  }
}

.cartes .alt .cartes__infos h3 {
  color: #fff;
  font-weight: 900;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.cartes .alt .cartes__infos .bouton {
  margin-top: 0;
}

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

.mosaique__list {
  gap: 45px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .mosaique__list {
    --bs-gutter-x: 40px;
  }
}

.mosaique__item {
  padding: 0 12px;
}

@media (min-width: 1200px) {
  .mosaique__item {
    padding: 0 20px;
  }
}

.mosaique__content {
  background: #fff;
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
  padding: 24px 32px;
}

@media (min-width: 768px) {
  .mosaique__content {
    padding: 32px 40px;
  }
}

.mosaique__chiffre {
  border-bottom: 4px solid #ff6136;
  border-top: 4px solid #ff6136;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 28px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.mosaique__chiffre span {
  font-size: 36px;
}

@media (min-width: 768px) {
  .mosaique__chiffre span {
    font-size: 64px;
  }
}

.mosaique--nb .mosaique__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mosaique--video .mosaique__play {
  float: right;
}

.mosaique--video .mosaique__play circle {
  fill: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mosaique--video .mosaique__play path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mosaique--video .mosaique__play path:nth-child(2) {
  fill: #fff;
}

.mosaique--video .mosaique__play path:nth-child(3) {
  fill: transparent;
}

.mosaique--video .mosaique__content {
  color: #fff;
  min-height: 360px;
  padding: 0;
  position: relative;
}

.mosaique--video .mosaique__content img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 1;
}

.mosaique--video .mosaique__content a {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.mosaique--video .mosaique__content a::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 28, 49, 0.5)), to(#151c31));
  background: linear-gradient(to bottom, rgba(21, 28, 49, 0.5) 0%, #151c31 100%);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.66;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 2;
}

.mosaique--video .mosaique__content a:hover::before {
  opacity: 1;
}

.mosaique--video .mosaique__content a:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.mosaique--video .mosaique__content a:hover .mosaique__play circle {
  fill: #ff6136;
}

.mosaique--video .mosaique__content a:hover .mosaique__play path:nth-child(2) {
  fill: #ff6136;
}

.mosaique--video .mosaique__content a:hover .mosaique__play path:nth-child(3) {
  fill: #fff;
}

.mosaique--video .mosaique__infos {
  padding: 32px 40px;
  position: relative;
  z-index: 3;
}

.mosaique--video .mosaique__infos h3 {
  font-size: 18px;
  line-height: 1.75;
  margin-bottom: 16px;
}

.mosaique--video .mosaique__infos p {
  font-weight: 300;
}

.mosaique--switch .mosaique__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mosaique--switch .mosaique__content.active {
  background: #fff !important;
}

.mosaique--switch .mosaique__switch {
  --switch: 112px;
  background: #2e3861;
  border-radius: 24px;
  color: #fff;
  display: block;
  margin-bottom: auto;
  margin-left: auto;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.mosaique--switch .mosaique__switch::before {
  background: #fff;
  border-radius: 24px;
  content: "";
  height: calc(100% - 20px);
  left: 10px;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: var(--switch);
  z-index: 1;
}

.mosaique--switch .mosaique__switch span {
  cursor: pointer;
  line-height: 1;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}

.mosaique--switch .mosaique__switch.active {
  background: #ff6136;
}

.mosaique--switch .mosaique__switch.active::before {
  left: calc(100% - var(--switch) - 10px);
}

.mosaique--switch .mosaique__switch.active .mosaique_before {
  color: #fff;
}

.mosaique--switch .mosaique__switch.active .mosaique_after {
  color: #ff6136;
}

.mosaique--switch .mosaique_before {
  color: #2e3861;
}

.mosaique--switch .mosaique_before,
.mosaique--switch .mosaique_after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mosaique--switch .mosaique__infos_before,
.mosaique--switch .mosaique__infos_after {
  display: none;
}

.mosaique--switch .mosaique__infos_before p,
.mosaique--switch .mosaique__infos_after p {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.75;
  margin-bottom: 16px;
}

.mosaique--switch .mosaique__infos_before p.mosaique__infos_name,
.mosaique--switch .mosaique__infos_after p.mosaique__infos_name {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
}

.mosaique--switch .mosaique__infos_before.active,
.mosaique--switch .mosaique__infos_after.active {
  display: block;
}

.mosaique--img .mosaique__content {
  padding: 0;
}

.mosaique--img .mosaique__content img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.mosaique [data-mos="#75c5bd"].mosaique--nb .mosaique__chiffre {
  border-bottom: 4px solid #75c5bd;
  border-top: 4px solid #75c5bd;
}

.mosaique [data-mos="#75c5bd"].mosaique--switch .mosaique__content {
  background: url(../img/mos-green.svg) no-repeat bottom right/90% auto, #75c5bd;
}

.mosaique [data-mos="#9bb6ff"].mosaique--nb .mosaique__chiffre {
  border-bottom: 4px solid #9bb6ff;
  border-top: 4px solid #9bb6ff;
}

.mosaique [data-mos="#9bb6ff"].mosaique--switch .mosaique__content {
  background: url(../img/mos-blue.svg) no-repeat bottom right/90% auto, #9bb6ff;
}

.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: #ff6136;
  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;
  bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

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

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

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

.slick-dots button:hover {
  background: #000;
}

.slick-active button {
  background: #ff6136;
}

.slider__h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 100px;
}

@media (min-width: 992px) {
  .slider__h {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
  }
}

.slider__h .slider__item {
  /* background: url(../img/slider_bg1.svg) no-repeat top right/45% auto, url(../img/slider_bg2.svg) no-repeat bottom left/455px auto, #9bb6ff; */
  border-radius: 16px;
  padding: 12px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider__h .slider__item:first-child {
  margin-top: 75px;
}

@media (min-width: 992px) {
  .slider__h .slider__item:first-child {
    margin-top: 0;
    margin-top: initial;
  }
}

.slider__h .slider__item img {
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
  object-position: bottom center;
  margin: -75px auto 0 auto;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: auto;
  z-index: 1;
}

@media (min-width: 768px) {
  .slider__h .slider__item img {
    height: auto;
    margin: -75px auto -12px auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 35%;
  }
}

@media (min-width: 992px) {
  .slider__h .slider__item img {
    height: 400px;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto;
  }
}

.slider__h .slider__item:hover::before {
  background-color: #75c5bd;
}

.slider__h .slider__item.active {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}

@media (min-width: 992px) {
  .slider__h .slider__item.active img {
    margin-left: -50px;
  }
}

@media (min-width: 1200px) {
  .slider__h .slider__item.active img {
    margin-left: 0;
  }
}

.slider__h .slider__item.active::before {
  background: url(../img/slider_bg1.svg) no-repeat top right/45% auto, url(../img/slider_bg2.svg) no-repeat bottom left/455px auto, #9bb6ff;
}

/* .slider__h .slider__item.active .slider__text {
  opacity: 1;
  pointer-events: all;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
} */

@media (min-width: 768px) {
  .slider__h .slider__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .slider__h .slider__item {
    background: transparent;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 400px;
    padding: 0;
    overflow: hidden;
  }

  .slider__h .slider__item::before {
    background: url(../img/slider_bg1.svg) no-repeat top right/0% auto, url(../img/slider_bg2.svg) no-repeat bottom left/455px auto, #9bb6ff;
    border-radius: 16px;
    bottom: 0;
    content: "";
    left: 0;
    height: 340px;
    position: absolute;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
  }
}

/* .slider__h .slider__text {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  margin-top: auto;
  padding: 24px;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider__h .slider__text h3 strong {
  color: #fff;
}

.slider__h .slider__text .cta {
  text-align: left;
}

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

@media (min-width: 768px) {
  .slider__h .slider__text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    z-index: 2;
  }
}

@media (min-width: 992px) {
  .slider__h .slider__text {
    margin-top: 30px;
    max-height: calc(100% - 80px);
    opacity: 0;
    overflow: auto;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 260px;
  }
}

@media (min-width: 1200px) {
  .slider__h .slider__text {
    width: calc(100% - 400px);
  }
} */

@media (min-width: 1400px) {
  .slider__v {
    margin: 0 auto;
    max-width: 1200px;
  }
}

.slider__v .slider__item {
  background: url(../img/global_bg1.svg) no-repeat top right/0 auto, url(../img/global_bg2.svg) no-repeat top left/455px auto, #ff6136;
  background-blend-mode: overlay;
  border-radius: 16px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding: 24px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .slider__v .slider__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .slider__v .slider__item {
    padding: 40px 72px;
  }
}

@media (min-width: 1200px) {
  .slider__v .slider__item {
    padding: 40px 120px;
  }
}

.slider__v .slider__item img {
  height: 0;
  margin-bottom: -24px;
  margin-top: 24px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .slider__v .slider__item img {
    bottom: 0;
    margin-top: 0;
    right: 0;
    position: absolute;
    width: 45%;
  }
}

@media (minwidth: 992px) {
  .slider__v .slider__item img {
    bottom: auto;
    bottom: initial;
    top: 0;
    width: 50%;
  }
}

@media (minwidth: 1200px) {
  .slider__v .slider__item img {
    width: 540px;
  }
}

.slider__v .slider__item:nth-child(1) {
  z-index: 9;
}

.slider__v .slider__item:nth-child(2) {
  z-index: 8;
}

.slider__v .slider__item:nth-child(3) {
  z-index: 7;
}

.slider__v .slider__item:nth-child(4) {
  z-index: 6;
}

.slider__v .slider__item:nth-child(5) {
  z-index: 5;
}

.slider__v .slider__item:nth-child(6) {
  z-index: 4;
}

.slider__v .slider__item:nth-child(7) {
  z-index: 3;
}

.slider__v .slider__item:nth-child(8) {
  z-index: 2;
}

.slider__v .slider__item:nth-child(9) {
  z-index: 1;
}

.slider__v .slider__item:nth-child(10) {
  z-index: 0;
}

.slider__v .slider__item:nth-child(even) {
  background: url(../img/global_bg4.svg) no-repeat top left/0 auto, url(../img/global_bg3.svg) no-repeat top right/455px auto, #ff6136;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.slider__v .slider__item:nth-child(even) img {
  left: 0;
  right: auto;
  right: initial;
}

.slider__v .slider__item:nth-child(even).active {
  background: url(../img/global_bg4.svg) no-repeat top left/520px auto, url(../img/global_bg3.svg) no-repeat bottom right/455px auto, #ff6136;
}

.slider__v .slider__item+.slider__item {
  margin-top: -24px;
  padding-top: 70px;
}

.slider__v .slider__item.active {
  background: url(../img/global_bg1.svg) no-repeat top right/520px auto, url(../img/global_bg2.svg) no-repeat bottom left/455px auto, #ff6136;
}

.slider__v .slider__item.active img {
  height: auto;
  height: calc-size(auto, size);
  opacity: 1;
}

.slider__v .slider__item.active .slider__text {
  max-height: 500px;
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.slider__v .slider__item.active h3::after {
  opacity: 0;
}

@media (min-width: 992px) {
  .slider__v .slider__item.active {
    padding: 72px;
  }
}

@media (min-width: 1200px) {
  .slider__v .slider__item.active {
    padding: 105px 120px;
  }
}

.slider__v .slider__content {
  max-width: 400px;
}

.slider__v .slider__content h3 {
  cursor: pointer;
  position: relative;
}

.slider__v .slider__content h3::after {
  content: url(../img/arrow.svg);
  display: inline-block;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider__v .slider__content h3:hover::after {
  -webkit-transform: translateX(40px);
  transform: translateX(40px);
}

.slider__v .slider__text {
  max-height: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, max-height;
  transition-property: opacity, max-height;
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
}

.slider__v [data-col="#2a3862"],
.slider__v [data-col="#2a3862"].active {
  background-color: #2a3862 !important;
}

.slider__v [data-col="#75c5bd"],
.slider__v [data-col="#75c5bd"].active {
  background-color: #75c5bd !important;
}

.slider__v [data-col="#f4accd"],
.slider__v [data-col="#f4accd"].active {
  background-color: #f4accd !important;
}

.slider__v [data-col="#d6def2"],
.slider__v [data-col="#d6def2"].active {
  background-color: #d6def2 !important;
}

.slider__v [data-col="#d6def2"],
.slider__v [data-col="#d6def2"].active {
  color: #2e3861;
}

.tabulations .container>.row {
  --bs-gutter-x: 64px;
}

.tab {
  background: #fff;
  border-radius: 16px;
  padding: 12px;
}

@media (min-width: 768px) {
  .tab {
    padding: 32px;
  }
}

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

.tab .col-lg-5 .section__title {
  text-align: left;
}

.tab .nav-tabs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #afb6c8;
  border-radius: 16px;
  -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 auto 24px;
  padding: 10px;
}

@media (min-width: 576px) {
  .tab .nav-tabs {
    border-radius: 36px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.tab .nav-item {
  width: 100%;
}

@media (min-width: 576px) {
  .tab .nav-item {
    width: auto;
  }
}

.tab .nav-link {
  border: 0;
  border-radius: 36px;
  color: #ff6136;
  font-weight: 300;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  width: 100%;
}

.tab .nav-link:hover {
  background: #738fc8;
  color: #fff;
}

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

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

@media (min-width: 768px) {
  .tab .tab-content {
    padding: 20px;
  }
}

.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  margin: 0 auto;
  max-width: 960px;
}

.accordion-item {
  border: 0 !important;
  border-radius: 8px !important;
}

.accordion-item {
  background: none;
  overflow: hidden;
}

.accordion-body {
  background: rgba(255, 255, 255, 0.5);
  padding: 16px 16px;
}

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

.accordion-button {
  background: rgba(255, 255, 255, 0.5);
  color: #2e3861;
  gap: 12px;
  font-size: 18px;
  font-weight: 600;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1;
  padding: 24px 32px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

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

.accordion-button:not(.collapsed) {
  background: rgba(255, 255, 255, 0.5);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #2e3861;
}

.accordion-button:not(.collapsed)::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-button:hover {
  background: #9bb6ff;
  color: #fff;
}

.accordion-button:hover::after {
  color: #fff;
}

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

.accordion-button::after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff6136;
  content: "\f0da";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FontAwesome";
  height: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0;
  padding-top: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
}

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

.team__item {
  padding: 0 12px;
  text-align: center;
  width: 50%;
}

@media (min-width: 768px) {
  .team__item {
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .team__item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .team__item {
    width: 20%;
  }
}

@media (min-width: 1400px) {
  .team__item {
    width: 16.6666666667%;
  }
}

.team__poste {
  color: #ff6136;
}

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

.testimonials {
  /*&__quote {
    font-style: italic;
    line-height: 1.5;

    &::before {
      color: $main-color1;
      content: '"';
      font-size: 24px;
      font-weight: 700;
    }
  }*/
}

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

@media (min-width: 992px) {
  .testimonials__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.testimonials__item {
  background: url(../img/testimonials_bg1.svg) no-repeat top right/45% auto, url(../img/testimonials_bg2.svg) no-repeat bottom left/455px auto;
  background-blend-mode: color-burn;
  border-radius: 16px;
  cursor: pointer;
  overflow: hidden;
  max-width: 700px;
  padding: 24px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.testimonials__item[data-color="#ff6136"] {
  background-color: #ff6136;
}

.testimonials__item[data-color="#f4accd"] {
  background-color: #f4accd;
}

.testimonials__item[data-color="#f4accd"] .testimonials__text {
  color: #2e3861;
}

.testimonials__item[data-color="#2a3862"] {
  background-color: #2a3862;
}

.testimonials__item[data-color="#75c5bd"] {
  background-color: #75c5bd;
}

.testimonials__item[data-color="#d6def2"] {
  background-blend-mode: luminosity;
  background-color: #d6def2;
}

.testimonials__item[data-color="#d6def2"] .testimonials__text {
  color: #2e3861;
}

@media (min-width: 768px) {
  .testimonials__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    text-align: left;
    text-align: initial;
  }
}

@media (min-width: 992px) {
  .testimonials__item {
    background: url(../img/testimonials_bg1.svg) no-repeat top right/0 auto, url(../img/testimonials_bg2.svg) no-repeat bottom left/455px auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 10px;
  }

  .testimonials__item:not(.active):hover {
    background-color: #738fc8;
  }

  .testimonials__item.active {
    background: url(../img/testimonials_bg1.svg) no-repeat top right/45% auto, url(../img/testimonials_bg2.svg) no-repeat bottom left/455px auto;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 40px 40px 40px 16px;
  }

  .testimonials__item.active .testimonials__text {
    opacity: 1;
    pointer-events: all;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }

  .testimonials__item.active[data-color="#ff6136"] {
    background-color: #ff6136;
  }

  .testimonials__item.active[data-color="#f4accd"] {
    background-color: #f4accd;
  }

  .testimonials__item.active[data-color="#f4accd"] .testimonials__text {
    color: #2e3861;
  }

  .testimonials__item.active[data-color="#2a3862"] {
    background-color: #2a3862;
  }

  .testimonials__item.active[data-color="#75c5bd"] {
    background-color: #75c5bd;
  }

  .testimonials__item.active[data-color="#d6def2"] {
    background-blend-mode: luminosity;
    background-color: #d6def2;
  }

  .testimonials__item.active[data-color="#d6def2"] .testimonials__text {
    color: #2e3861;
  }
}

@media (min-width: 1200px) {
  .testimonials__item {
    padding: 40px 48px;
  }

  .testimonials__item.active {
    padding: 40px 40px 40px 16px;
  }
}

@media (min-width: 1400px) {
  .testimonials__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    padding: 70px 60px;
  }

  .testimonials__item.active {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 70px 60px;
  }
}

.testimonials__item img {
  border-radius: 100%;
}

.testimonials__text {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  color: #fff;
  margin-top: 24px;
  padding: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.testimonials__text h3 strong {
  color: #fff;
}

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

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

@media (min-width: 992px) {
  .testimonials__text {
    max-height: calc(100% - 20px);
    margin-top: 0;
    max-width: calc(75% - 48px);
    opacity: 0;
    overflow: auto;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 410px;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .testimonials__text {
    margin-top: auto;
    pointer-events: none;
  }
}

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

.testimonials__break {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 0;
}

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

.teaser__item {
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
  /*@media (min-width: $xl) {
    width: 25%;
  }*/
}

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

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

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

.teaser__link,
.teaser__title,
.teaser__date,
.teaser__excerpt {
  color: #2e3861;
}

.teaser__link {
  background: #fff;
  border-radius: 56px 16px 16px 16px;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  color: #2e3861;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}

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

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

.teaser__link:hover .teaser__title {
  color: #ec623f;
}

.teaser__link:hover .teaser__more {
  background: #2a3862;
}

.teaser__image {
  aspect-ratio: 295/240;
  background: url(../img/mos-blue.svg) no-repeat bottom right/90% auto, #9bb6ff;
  overflow: hidden;
}

.teaser__image img {
  border-radius: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

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

.teaser__text h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}

.teaser__text .bouton {
  display: block;
  margin-top: auto;
}

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

.teaser__title {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.single .builder:not(:first-of-type) {
  padding: 24px 0;
}

.single .builder:last-of-type {
  padding-bottom: 120px;
}

.single .builder:last-of-type.content {
  background: none;
}

.single .hdp .container {
  padding-bottom: 24px;
}

.single .hdp img {
  border-radius: 16px 56px 16px 16px;
  margin: auto;
  max-height: calc(100% - 100px);
}

@media (min-width: 992px) {
  .single .hdp img {
    max-height: 300px;
    position: static;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .single .hdp img {
    max-height: none;
    max-height: initial;
  }
}

@media (min-width: 1400px) {
  .single .hdp img {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
  }
}

@media (min-width: 768px) {
  .single .hdp+.builder {
    padding-top: 60px;
  }
}

@media (min-width: 992px) {
  .single .hdp+.builder {
    padding-top: 80px;
  }
}

@media (min-width: 1200px) {
  .single .hdp+.builder {
    padding-top: 100px;
  }
}

@media (min-width: 1400px) {
  .single .hdp+.builder {
    padding-top: 120px;
  }
}

.notfound {
  text-align: center;
}

@media (min-width: 992px) {
  .searchform {
    display: none;
    pointer-events: none;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 240px;
    z-index: 3;
  }
}

.searchform.open {
  display: block;
  pointer-events: all;
}

.searchform__opener {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(42, 56, 98, 0.33);
  border-radius: 100%;
  cursor: pointer;
  display: none;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
  z-index: 2;
}

.searchform__opener::before {
  content: url(../img/search.svg);
  height: 16px;
  width: 16px;
}

.searchform__opener:hover {
  background: #ff6136;
}

@media (min-width: 992px) {
  .searchform__opener {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.searchform [type=text] {
  background: #fff;
  border: 1px solid #2a3862;
  border-radius: 8px;
  height: 40px;
  font-size: 14px;
  padding: 6px 42px 6px 12px;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.searchform [type=text]:focus,
.searchform [type=text][focus-within] {
  border-color: #ff6136;
  outline: 0;
}

.searchform [type=text]:focus,
.searchform [type=text]:focus-within {
  border-color: #ff6136;
  outline: 0;
}

@media (min-width: 992px) {
  .searchform [type=text] {
    border-radius: 20px;
  }
}

.searchform [type=submit] {
  background: rgba(42, 56, 98, 0.33) url(../img/search.svg) no-repeat center center;
  border: 0;
  border-radius: 100%;
  height: 32px;
  font-size: 0;
  position: absolute;
  right: 24px;
  top: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}

.searchform [type=submit]:hover {
  background-color: #ff6136;
}

@media (min-width: 992px) {
  .searchform [type=submit] {
    right: 4px;
    top: 4px;
  }
}

.searchform__close {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ec623f;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 36px;
  z-index: 12;
}

.searchform__submit {
  border: 0;
  border-radius: 0 4px 4px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  font-size: 0;
  height: 36px;
  pointer-events: none;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 36px;
  z-index: 10;
}

.searchform__container {
  position: relative;
}

.searchform__container.open .searchform {
  max-width: none;
  max-width: initial;
  opacity: 1;
  white-space: nowrap;
  z-index: 12;
}

.searchform__container.open .searchform__input {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.searchform__container.open .searchform__close,
.searchform__container.open .searchform__submit {
  opacity: 1;
  pointer-events: all;
}

.gform_wrapper {
  background: #fff;
}

.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px 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_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: #ff6136;
}

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

.gform_next_button,
.gform_previous_button,
.gform_button {
  background: #ec623f;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 17px 24px;
  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: #2e3861;
}

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

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

.gfield {
  width: 100%;
}

.gfield_label {
  color: #2e3861;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}

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

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

.gsection_title {
  color: #ec623f;
  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: #ff6136;
}

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 {
  margin-top: 40px;
  text-align: right;
}

.gform_footer [type=submit] {
  background: #ec623f;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  padding: 17px 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border: 0;
  text-transform: uppercase;
}

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

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

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

.ginput_container [type=radio],
.ginput_container [type=checkbox],
.hs-form-checkbox [type=checkbox],
.hs-input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 4px solid #fff;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  height: 20px;
  outline: 1px solid #2e3861;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px !important;
}

.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover,
.hs-form-checkbox [type=checkbox]:hover,
.hs-input[type=checkbox]:hover {
  background: #738fc8;
  outline: 1px solid #2e3861;
}

.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked,
.hs-form-checkbox [type=checkbox]:checked,
.hs-input[type=checkbox]:checked {
  background: #ff6136;
  border: 6px solid #fff;
  outline: 1px solid #4d549f;
}

.ginput_container [type=radio]+label,
.ginput_container [type=checkbox]+label,
.inputs-list.multi-container .hs-form-checkbox label span {
  cursor: pointer;
  font-size: 14px;
  padding-left: 8px;
}

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

.ginput_container [type=checkbox],
.hs-form-checkbox [type=checkbox],
.hs-input[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,
.hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  position: relative;
  height: fit-content;
  width: 100%;
  display: inline-block;
}

.gform_wrapper.gravity-theme .gf_progressbar {
  background: rgba(46, 56, 97, 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: #ec623f;
  font-size: 1rem;
  text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  background: #ec623f;
  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;
}

@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) {
  .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% - 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;
  }

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBREY7SUFFSTtJQUNBO0VGK2tCSjtBQUNGOztBRTVrQkU7RUFLVTs7SUFHRTtFRjBrQlo7RUU3a0JVOztJQUVFLG1CSGh1QkE7RUMyeUNaO0VFeGtCWTs7SUFDRSxXSGx2QlI7RUM2ekNOO0VFcGtCUTs7SUFFRTtJQUNBLGNIbHZCRTtFQ3d6Q1o7RUVwa0JVOztJQUNFLGNIanZCQTtFQ3d6Q1o7QUFDRjs7QUU1akJBO0VBQ0U7RUFDQSxXSDd3Qk07RUc4d0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrakJGOztBRTdqQkU7RUFURjtJQVM0QjtFRmlrQjFCO0FBQ0Y7O0FFamtCRTtFQVZGO0lBVTRCO0VGcWtCMUI7QUFDRjs7QUVya0JFO0VBWEY7SUFXNEI7RUZ5a0IxQjtBQUNGOztBRXhrQkU7RUFDRTtBRjBrQko7O0FFdmtCRTtFQUNFLGNIM3hCVztBQ28yQ2Y7O0FFdmtCSTtFQUNFLGNIbHhCUTtBQzIxQ2Q7O0FFcmtCRTtFQUNFO0FGdWtCSjs7QUVya0JJO0VBQ0U7QUZ1a0JOOztBRW5rQkU7RUFDRTtBRnFrQko7O0FFbmtCSTtFQUFNO0FGc2tCVjs7QUVya0JJO0VBQUk7QUZ3a0JSOztBRXRrQkk7RUFORjtJQU9JO0VGeWtCSjtBQUNGOztBRXJrQkk7RUFERjtJQUVJO0VGd2tCSjtBQUNGOztBRXRrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd2tCTjs7QUV0a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndrQlI7O0FFbmtCRTtFQUFxQjtBRnNrQnZCOztBRXJrQkU7RUFBdUI7QUZ3a0J6Qjs7QUV2a0JFO0VBQWtCO0FGMGtCcEI7O0FFeGtCRTtFQUNFO0FGMGtCSjs7QUV4a0JJO0VBSEY7SUFJSTtFRjJrQko7QUFDRjs7QUV6a0JJO0VBQ0U7QUYya0JOOztBRXprQk07RUFDRTtNQUFBO1VBQUE7QUYya0JSOztBRXprQlE7RUFIRjtJQUc0QjtFRjZrQmhDO0FBQ0Y7O0FFN2tCUTtFQUpGO0lBSTRCO0VGaWxCaEM7QUFDRjs7QUUva0JNO0VBQ0U7QUZpbEJSOztBRS9rQlE7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QUhGO0lBRzRCO0VuQm1vRjlCO0FBQ0Y7O0FtQi9uRkk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBbkJpb0ZOOztBbUIzbkZNO0VBQ0U7QW5CNm5GUjs7QW1CM25GUTtFQUNFO0VBQ0EsNEJwQnhCRztFb0J3Qkgsb0JwQnhCRztBQ3FwRmI7O0FtQjFuRlE7RUFDRSw0QnBCNUJHO0VvQjRCSCxvQnBCNUJHO0FDd3BGYjs7QW1CMW5GVTtFQUNFLFVwQjVESjtBQ3dyRlI7O0FtQnpuRlU7RUFDRTtBbkIybkZaOztBbUJ0bkZNO0VBQ0UsV3BCdEVBO0VvQnVFQTtFQUNBO0VBQ0E7QW5Cd25GUjs7QW1CdG5GUTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBLDRCcEJwREc7RW9Cb0RILG9CcEJwREc7RW9CcURIO0VBQ0E7QW5Cd25GVjs7QW1Ccm5GUTtFQUNFO01BQUE7VUFBQTtFQUNBLFdwQnhGRjtFb0J5RkU7RUFBQTtFQUFBO0VBQ0E7QW5CdW5GVjs7QW1Ccm5GVTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnBCdkVDO0VvQnVFRCxvQnBCdkVDO0VvQndFRDtFQUNBO0FuQnVuRlo7O0FtQm5uRlk7RUFDRTtBbkJxbkZkOztBbUJsbkZZO0VBQ0U7VUFBQTtBbkJvbkZkOztBbUJobkZjO0VBQ0UsYXBCdEdGO0FDd3RGZDs7QW1COW1GZ0I7RUFDRSxhcEIzR0o7QUMydEZkOztBbUI3bUZnQjtFQUNFLFVwQjdIVjtBQzR1RlI7O0FtQnZtRk07RUFDRTtFQUNBO0VBQ0E7QW5CeW1GUjs7QW1Cdm1GUTtFQUNFO0VBQ0E7RUFDQTtBbkJ5bUZWOztBbUJ0bUZRO0VBQ0U7QW5Cd21GVjs7QW1CaG1GTTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsNEJwQi9ISztFb0IrSEwsb0JwQi9ISztBQ2l1RmI7O0FtQmhtRlE7RUFDRTtBbkJrbUZWOztBbUI5bEZNO0VBQ0U7RUFDQSxtQnBCOUpNO0VvQitKTjtFQUNBLFdwQnZLQTtFb0J3S0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCcEJoSks7RW9CZ0pMLG9CcEJoSks7RW9CaUpMO0VBQUE7RUFBQTtBbkJnbUZSOztBbUI5bEZRO0VBQ0UsZ0JwQmpMRjtFb0JrTEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCcEIxSkc7RW9CMEpILG9CcEIxSkc7RW9CMkpIO0VBQ0E7QW5CZ21GVjs7QW1CN2xGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2xGVjs7QW1CNWxGUTtFQUNFLG1CcEJ2TEk7QUNxeEZkOztBbUI1bEZVO0VBQ0U7QW5COGxGWjs7QW1CM2xGVTtFQUNFLFdwQjVNSjtBQ3l5RlI7O0FtQjFsRlU7RUFDRSxjcEJsTUU7QUM4eEZkOztBbUJ2bEZNO0VBQ0UsY3BCL01NO0FDd3lGZDs7QW1CdGxGTTtFQUVFLDRCcEI5TEs7RW9COExMLG9CcEI5TEs7QUNxeEZiOztBbUJwbEZNO0VBRUU7QW5CcWxGUjs7QW1CbmxGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnFsRlY7O0FtQm5sRlU7RUFDRTtFQUNBO0VBQ0E7QW5CcWxGWjs7QW1CamxGUTtFQUNFO0FuQm1sRlY7O0FtQjVrRkk7RUFDRTtBbkI4a0ZOOztBbUI1a0ZNO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QW5COGtGUjs7QW1CdGtGTTtFQUNFO0VBQ0E7QW5Cd2tGUjs7QW1CbmtGTTtFQUNFO0FuQnFrRlI7O0FtQjlqRk07RUFDRTtFQUNBO0FuQmdrRlI7O0FtQjNqRk07RUFDRTtBbkI2akZSOztBb0I5MUZFO0VBQ0U7RUFBQTtFQUFBO0FwQmkyRko7O0FvQjkxRkU7RUFDRTtFQUNBO0VBQUE7QXBCZzJGSjs7QW9CNzFGRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7QXBCKzFGSjs7QW9CNTFGRTtFQUNFLG1CckJHVTtFcUJGVjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcEI4MUZKOztBb0IzMUZFO0VBQ0U7QXBCNjFGSjs7QW9CMTFGRTtFQUNFO0VBQ0E7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M0I4MkhKO0UyQjMySEU7SUFDRTtFM0I2MkhKO0UyQnoySEE7SUFDRTtFM0IyMkhGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19mbGV4aWJsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fYmFzaWNfMmNvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2NwdC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fZXRhcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19lbmNhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2Z1bGxfMWNvbC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fZnVsbF8yY29scy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9faGRwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19nYWxlcmllLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19jYXJyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2NhcnRlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fa2V5X25icy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fbW9zYWlxdWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX3RhYnNfYWNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2F1dHJlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnRzXHJcblxyXG4kbWFpbi1mb250OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2ZmZmZmZjtcclxuJGxpZ2h0LWNvbG9yMjogI2YwZjRmZjtcclxuJGxpZ2h0LWNvbG9yMzogI2YwZjBmODtcclxuJGxpZ2h0LWNvbG9yNDogI2UyZWFmZjtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzJlMzg2MTtcclxuJGRhcmstY29sb3IyOiAjNGQ1NDlmO1xyXG4kZGFyay1jb2xvcjM6ICNhZmI2Yzg7XHJcbiRkYXJrLWNvbG9yNDogIzJhMzg2MjtcclxuJGRhcmstY29sb3I1OiAjNGY1NGEwO1xyXG4kZGFyay1jb2xvcjY6ICMxNTFjMzE7XHJcblxyXG4kbWFpbi1jb2xvcjE6ICNmZjYxMzY7XHJcbiRtYWluLWNvbG9yMjogI2VjNjIzZjtcclxuJG1haW4tY29sb3IzOiAjOWJiNmZmO1xyXG4kbWFpbi1jb2xvcjQ6ICM3MzhmYzg7XHJcbiRtYWluLWNvbG9yNTogIzc1YzViZDtcclxuJG1haW4tY29sb3I2OiAjZjRhY2NkO1xyXG5cclxuJHdhcm5pbmctY29sb3I6ICNjZDE0M2M7XHJcblxyXG4kdGV4dC1jb2xvcjogJGRhcmstY29sb3IxO1xyXG4kdGl0bGUtY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuXHJcbi8vIE90aGVyc1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuJHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4vLyBDb250YWluZXJzXHJcbiRjb250YWluZXI6IDEzMjBweDtcclxuXHJcbiRzbTogNTc2cHg7XHJcbiRtZDogNzY4cHg7XHJcbiRsZzogOTkycHg7XHJcbiR4bDogMTIwMHB4O1xyXG4keHhsOiAxNDAwcHg7XHJcbiRmaGQ6IDE2MjBweDtcclxuXHJcbiRndXR0ZXJzOiAyMHB4O1xyXG4kZ3V0dGVycy1kOiAkZ3V0dGVycyAqIDI7XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gIC0tYmctZjogMTJweDtcclxufVxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA5cHggMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbXB0eXVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIDUgY29sb25uZXNcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuY29sLWxnLWZpZnRoIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgLmNvbC14bC1maWZ0aCB7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAuY29sLXh4bC1maWZ0aCB7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmdWxsY29udGFpbmVycGFkZGluZy1sZWZ0IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNzIwcHggLyAyICsgMTJweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gOTYwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAxMTQwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMTMyMHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ1bGxjb250YWluZXJwYWRkaW5nLXJpZ2h0IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDk2MHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDExNDBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gMTMyMHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxufSIsIjpyb290IHtcbiAgLS1iZy1mOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy1maWZ0aCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC1maWZ0aCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwtZmlmdGgge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMmUzODYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmY2MTM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZWM2MjNmO1xufVxuYS5idG5zZWxlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ0bnNlbGVjdGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYxMzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5hLmJ0bnNlbGVjdGlvbjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlYzYyM2Y7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjEzNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5hLmJ0bnNlbGVjdGlvbl9hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM2MjNmO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSBpbWcuc2l6ZS1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pZnJhbWVbc3JjKj15b3V0dWJlXSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlYzYyM2Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogLTJweCA3cHggMCAtMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDRweDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5wICsgaDIsXG5wICsgaDMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5oMSxcbi5oMSxcbi5oMV9saWtlIHtcbiAgY29sb3I6ICM0ZjU0YTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oMV9saWtlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuaDIsXG4uaDIsXG4uaDJfbGlrZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuaDIgc3Ryb25nLFxuLmgyIHN0cm9uZyxcbi5oMl9saWtlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmY2MTM2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oMl9saWtlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uaDNfbGlrZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzNzU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5oMyBzdHJvbmcsXG4uaDMgc3Ryb25nLFxuLmgzX2xpa2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5zdXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuW3R5cGU9dGV4dF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1udW1iZXJdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczOGZjODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzczOGZjODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ib3V0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWM2MjNmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYm91dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJhMzg2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm91dG9uLS1hbHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjEzNjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZjYxMzY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmJvdXRvbi0tYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjEzNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uX19idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogLTY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTE2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxubWFpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAxMjBweCAwOyB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnR4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzczOGZjODtcbiAgY29sb3I6ICM3MzhmYzg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jdGEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN0YSArIGgyLFxuLmN0YSArIGgzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuaW1nLmFsaWdubm9uZSArIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnAtLWltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC0taW1nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmI2Yzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1wYWdlbmF2aSBhLFxuLndwLXBhZ2VuYXZpIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM2MjNmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogI2VjNjIzZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNjIzZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWM2MjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSBbY2xhc3MqPXBvc3RzbGlua10ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYTM4NjI7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5zb2NpYWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvY2lhbHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuLnNvY2lhbHNfX2l0ZW0gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5YmI2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc29jaWFsc19faXRlbSBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG4uc29jaWFsc19faXRlbSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyZTM4NjEgIWltcG9ydGFudDtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPWZhY2Vib29rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXR3aXR0ZXJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bGlua2VkaW5dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9aW5zdGFncmFtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXlvdXR1YmVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dmltZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9d2hhdHNhcHBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dGlrdG9rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPW1haWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcXGYwZTBcIjtcbn1cblxuLnNoYXJpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjRmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2hhcmluZ19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNoYXJpbmdfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNoYXJpbmdfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmluZ19faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYxMzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPWZhY2Vib29rXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXR3aXR0ZXJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9bGlua2VkaW5dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9aW5zdGFncmFtXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXlvdXR1YmVdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9dmltZW9dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4udHdpdHRlci10d2VldCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5nZm9ybV9idXR0b24sIC5nZm9ybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWM2MjNmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLmdmb3JtX2J1dHRvbjpob3ZlciwgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYTM4NjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC53cC1wYWdlbmF2aSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAud3AtcGFnZW5hdmkgW2NsYXNzKj1wb3N0c2xpbmtdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICB1bDpub3QoW2NsYXNzXSksXG4gIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5oZWFkZXJfX21haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMCAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2NHB4KSB7XG4gIC5oZWFkZXJfX21haW4ge1xuICAgIG1heC13aWR0aDogMTQ2NHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEzMnB4O1xufVxuLmhlYWRlcl9fbG9nbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyX19ib3V0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICByaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0b3A6IDEycHg7XG59XG4uaGVhZGVyX19ib3V0b25zIC5ib3V0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5tZW51X19zb2NpYWxzIGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGY4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLm1lbnUub3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWVudV9fbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IC0xO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcbn1cbi5tZW51X19tYWluIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19tYWluIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMzg2Mjtcbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IGEsXG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyZTM4NjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBhIGksXG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBzcGFuIGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmNjEzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBhIGksXG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IHNwYW4gaSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IGEub3BlbiBpLFxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gc3Bhbi5vcGVuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gYS5vcGVuICsgLnN1Yi1tZW51LFxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gc3Bhbi5vcGVuICsgLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTM4NjI7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBhLFxuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IGEgaSxcbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gc3BhbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbTpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyID4gYSBpLFxuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW06aG92ZXIgPiBzcGFuIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbS5tZW51LS1hbHQ6aG92ZXIgPiAuc3ViLW1lbnUsIC5tZW51X19tYWluID4gLm1lbnUtaXRlbS5wbGwtcGFyZW50LW1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJhMzg2MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzRkNTQ5ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWltYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWltYWdlIC5tZW51LWl0ZW0taW1hZ2Utc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxlZnQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyMThweDtcbn1cbi5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taW1hZ2UgYTpob3ZlciAubWVudS1pdGVtLWltYWdlLXNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2JnX3N1Yi1tZW51LnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIC5tZW51LXBpY3RvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIgLm1lbnUtcGljdG8gaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1lbnVfX21haW4gPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taW1hZ2UgLm1lbnUtaXRlbS1pbWFnZS1zcGFuIHtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICB9XG4gIC5tZW51X19tYWluID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZDpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWJvdXRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiA+IC5tZW51LWJvdXRvbiB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19tYWluID4gLm1lbnUtYm91dG9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuLm1lbnVfX21haW4gPiAubWVudS1ib3V0b24gPiBhIHtcbiAgYmFja2dyb3VuZDogI2FmYjZjODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4gPiAubWVudS1ib3V0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxufVxuLm1lbnVfX21haW4gPiAubWVudS1ib3V0b24gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNjIzZiAhaW1wb3J0YW50O1xufVxuLm1lbnVfX21haW4gPiAubWVudS1ib3V0b24uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZDogI2VjNjIzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lbnVfX21haW4gLm1lbnUtcGljdG8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTQzLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNDhweDtcbn1cbi5tZW51X19tYWluIC5tZW51LXBpY3RvIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9tZW51LWxhbmcuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDUycHg7XG59XG4ubWVudV9fbWFpbiAucGxsLXBhcmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjYxMzY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC01NHB4O1xuICB9XG4gIC5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cbiAgLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbWFpbiAucGxsLXBhcmVudC1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ubWVudV9fbWFpbiAuc2VhcmNoLWl0ZW0ge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4gLnNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTZweDtcbiAgICB0b3A6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19tYWluIC5zZWFyY2gtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51X19tYWluIC5zZWFyY2gtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbi5tZW51X19tYWluIC5tZW51LS1hbHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJhMzg2MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJhMzg2MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tZW51X19tYWluIC5tZW51LS1hbHQgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtID4gYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0ZDU0OWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfX21haW4gLm1lbnUtLWFsdCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzJlMzg2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cbiAgLm1lbnVfX21haW4gLm1lbnUtLWFsdCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZW51X19tYWluIC5tZW51LS1hbHQgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMzQsIDI1NSwgMC4zMyk7XG4gIH1cbiAgLm1lbnVfX21haW4gLm1lbnUtLWFsdCA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliYjZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgfVxuICAubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fbWFpbiAubWVudS0tYWx0ID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAxMTtcbn1cbi5tZW51X190b2dnbGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjYxMzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG4ubWVudV9fdG9nZ2xlIHNwYW46OmJlZm9yZSwgLm1lbnVfX3RvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjYxMzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG4ubWVudV9fdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG4ubWVudV9fdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjpiZWZvcmUsIC5tZW51X190b2dnbGUub3BlbiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYzYyM2Y7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ubWVudV9fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVudV9fZm9vdGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19mb290ZXIgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fZm9vdGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fZm9vdGVyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnVfX2Zvb3RlciB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG4ubWVudV9fZm9vdGVyID4gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfX2Zvb3RlciA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51X19mb290ZXIgPiAubWVudS1pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWVudV9fZm9vdGVyID4gLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19mb290ZXIgPiAubWVudS1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2Zvb3RlciA+IC5tZW51LWl0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5tZW51X19mb290ZXIgLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubWVudV9fZm9vdGVyIC5zdWItbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudV9fZm9vdGVyIC5zdWItbWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X19mb290ZXIgLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1lbnVfX2Zvb3RlciAubm8tc3ViID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9fZm9vdGVyIC5uby1zdWIgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51X19mb290ZXIgLm5vLXN1YiAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbltjbGFzcyo9bWVudV9fXSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZjYxMzYgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGluZyAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGxpbmcgLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLnNjcm9sbGluZyAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW06aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcm9sbGluZyAubWVudV9fbWFpbiA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIGksXG4gIC5zY3JvbGxpbmcgLm1lbnVfX21haW4gPiAubWVudS1pdGVtOmhvdmVyID4gc3BhbiBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2Nyb2xsaW5nIC5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5zY3JvbGxpbmcgLm1lbnVfX21haW4gLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzJhMzg2MjtcbiAgfVxuICAuc2Nyb2xsaW5nIC5tZW51X19tYWluIC5wbGwtcGFyZW50LW1lbnUtaXRlbTpob3ZlciA+IGEgaSxcbiAgLnNjcm9sbGluZyAubWVudV9fbWFpbiAucGxsLXBhcmVudC1tZW51LWl0ZW06aG92ZXIgPiBzcGFuIGkge1xuICAgIGNvbG9yOiAjZmY2MTM2O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci1iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIGF1dG8sIHVybCguLi9pbWcvZm9vdGVyLWJnMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQvNjMlIGF1dG8sICM0ZDU0OWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG4uZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2MTM2O1xufVxuLmZvb3Rlcl9fbWFpbiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG59XG4uZm9vdGVyX19tYWluIFtjbGFzcyo9Y29sXSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZm9vdGVyX19hZ2VuY3kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl9fYWdlbmN5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9vdGVyX19hZ2VuY3kgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19hZ2VuY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mb3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2luZm9zID4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9faW5mb3MgPiBwOjpiZWZvcmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5mb290ZXJfX2FkcmVzc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvbWFya2VyLnN2Zyk7XG59XG4uZm9vdGVyX190ZWxlcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcGhvbmUuc3ZnKTtcbn1cbi5mb290ZXJfX21haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvZW52ZWxvcGUuc3ZnKTtcbn1cbi5mb290ZXJfX2xhc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2xhc3Qge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhc3QgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM4ZmM4O1xufVxuLmZvb3Rlcl9fbGFzdCAuY29udGFpbmVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2xhc3QgLmNvbnRhaW5lciAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19sYXN0IC5jb250YWluZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhc3QgLmNvbnRhaW5lciAuc29jaWFscyB7XG4gIG1hcmdpbjogMjRweCAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbGFzdCAuY29udGFpbmVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmZvb3Rlcl9fbGFzdCAuY29weXJpZ2h0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyX19sYXN0IC5jb3B5cmlnaHRzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sYXN0IC5jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGkge1xuICBjb2xvcjogI2YwZjBmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGkgYSxcbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZjBmMGY4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGkgYTpob3Zlcixcbi5mb290ZXJfX2xhc3QgLmNvcHlyaWdodHMgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2MTM2O1xufVxuXG4uY19kYXJrIGgyLFxuLmNfZGFyayBoMyxcbi5jX2RhcmsgaDQsXG4uY19kYXJrIC5zb3VzdGl0cmUsXG4uY19kYXJrIC5zdXJ0aXRyZSxcbi5jX2RhcmsgLnRvcCxcbi5jX2RhcmsgLmNoaWZmcmVfbGFiZWwsXG4uY19kYXJrIHNwYW4sXG4uY19kYXJrIHAge1xuICBjb2xvcjogI2ZmNjEzNjtcbn1cbi5jX2RhcmsgLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNfZGFyayAuYm91dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNfZGFyayAuYm91dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG4uY19kYXJrIC5ib3V0b24tLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY19kYXJrIC5ib3V0b24tLWFsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjEzNjtcbn1cblxuLyouY193aGl0ZSB7XG4gICsgLmNfd2hpdGUsXG4gICsgW2RhdGEtY29sb3I9XCIjZmZmZmZmXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSovXG5bZGF0YS1jb2xvcj1cIiNmZjYxMzZcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xufVxuXG5bZGF0YS1jb2xvcj1cIiNmMGY0ZmZcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGZmO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNlMmVhZmZcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hkcF9iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIGF1dG8sIHVybCguLi9pbWcvaGRwX2JnMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQvNjMlIGF1dG8sIHVybCguLi9pbWcvaGRwX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQvMzMlIGF1dG8sICNlMmVhZmY7XG59XG5cbi5idWlsZGVyLmNfd2hpdGU6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlKSwgdXJsKC4uL2ltZy9oZHBfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodC82MyUgYXV0bywgdXJsKC4uL2ltZy9oZHBfYmczLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodC8zMyUgYXV0bztcbn1cbi5idWlsZGVyOmZpcnN0LWNoaWxkOm5vdCguaGRwKSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZHBfX2ltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMjRweCAwIDI0cHggYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmhkcF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUgaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZjYxMzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idWlsZGVyX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1aWxkZXJfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYnVpbGRlcl9faW50cm8gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLmJ1aWxkZXJfX2ludHJvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYXNpY18yY29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFzaWNfMmNvbHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWNfMmNvbHNfX3BhcmEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5iYXNpY18yY29sc19fcGFyYSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljXzJjb2xzX19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpY18yY29sc19fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iYXNpY18yY29sc19fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTZweCAxNnB4IDE2cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpY18yY29sc19fbWVkaWEgLndwLXZpZGVvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmJhc2ljXzJjb2xzIC5jb3ZlciB7XG4gIGFsaWduLXNlbGY6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljXzJjb2xzIC5jb3ZlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQ6bm90KC5yZXZlcnNlKSAuYmFzaWNfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnJldmVyc2UgLmJhc2ljXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50IC5saW1pdGVkIHtcbiAgICBtYXgtd2lkdGg6IDgyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBocyAucGFyYSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG5cbi5jb2x1bW5zX19saXN0IHtcbiAgZ2FwOiAyNHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbHVtbnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY29sdW1uc19faXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmNvbHVtbnNfX2ltZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTEycHg7XG59XG4uY29sdW1uc19faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3B0IC50ZWFzZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3B0IC50ZWFzZXItc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3B0IC50ZWFzZXItc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3B0IC50ZWFzZXItc2xpZGVyIC50ZWFzZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiI2ZmNjEzNlwiXSBoNCB7XG4gIGNvbG9yOiAjMmUzODYxO1xufVxuXG4uZXRhcGVzX19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV0YXBlc19fc3RlcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmNGZmO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV0YXBlc19fc3RlcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjEzNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5lbmNhcnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZW5jYXJ0X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbF9iZzQuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQvMzMlIGF1dG8sIHVybCguLi9pbWcvZ2xvYmFsX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQvMzMlIGF1dG8sICM5YmI2ZmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbmNhcnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmVuY2FydF9fY29udGFpbmVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVuY2FydF9faW1nIHtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW5jYXJ0X19pbWcge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG4gIC5lbmNhcnRfX2ltZyBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbmNhcnRfX2ltZy5vcmRlci1sZy0yICsgLmVuY2FydF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5lbmNhcnRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW5jYXJ0X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4uZW5jYXJ0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZW5jYXJ0IFtkYXRhLWJnPVwiIzliYjZmZlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmI2ZmY7XG59XG4uZW5jYXJ0IFtkYXRhLWJnPVwiIzc1YzViZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM1YmQ7XG59XG4uZW5jYXJ0IFtkYXRhLWJnPVwiI2Y0YWNjZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGFjY2Q7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTg0cHg7XG4gIH1cbn1cbi5mb3JtIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtX19pbmZvcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybV9iZzEuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQvNDUlIGF1dG8sIHVybCguLi9pbWcvZm9ybV9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQvOTAlIGF1dG8sIHVybCguLi9pbWcvZm9ybV9iZzMuc3ZnKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzkwJSBhdXRvLCAjOWJiNmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm1fX2luZm9zIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19pbmZvcyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19pbmZvcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm1fX2luZm9zIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG4uZm9ybV9faW5mb3Mgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1fX2luZm9zIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm1fX2luZm9zIHBbY2xhc3NePWZvb3Rlcl9fXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmZvcm1fX2luZm9zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9faW5mb3MgPiBbY2xhc3NePWZvb3Rlcl9fXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19pbmZvcyA+IFtjbGFzc149Zm9vdGVyX19dIGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtX19pbmZvcyA+IFtjbGFzc149Zm9vdGVyX19dOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5mb3JtX19nZiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fZ2Yge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9fZ2Yge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm1fX2dmIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbHVtbnMtMTpoYXMoPiBbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29sdW1ucy0yIHtcbiAgZ2FwOiAxMnB4O1xufVxuLmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbHVtbnMtMiA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oYnNwdC1mb3JtIC5uby1saXN0LFxuLmhic3B0LWZvcm0gLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhic3B0LWZvcm0gLm5vLWxpc3QgbGksXG4uaGJzcHQtZm9ybSAuaW5wdXRzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhic3B0LWZvcm0gLm5vLWxpc3QgbGk6OmJlZm9yZSxcbi5oYnNwdC1mb3JtIC5pbnB1dHMtbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYnNwdC1mb3JtIC5maWVsZCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmhic3B0LWZvcm0gLmZpZWxkID4gbGFiZWwgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhic3B0LWZvcm0gLmZpZWxkID4gbGFiZWwgLmhzLWZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogI2NkMTQzYztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5oYnNwdC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJzcHQtZm9ybSBmb3JtIHtcbiAgICBnYXA6IDMycHggMDtcbiAgfVxufVxuLmhic3B0LWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGJzcHQtZm9ybSAuaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5oYnNwdC1mb3JtIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ocy1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaHMtZW1haWwgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgb3JkZXI6IDI7XG59XG5cbi5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWM2MjNmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbn1cbi5ocy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEzODYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2MTM2O1xufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZnVsbF8xY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mdWxsXzFjb2wgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGxfMWNvbCAuZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmZ1bGxfMWNvbCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZ1bGxfMWNvbCAuY29udGVudCBoMiwgLmZ1bGxfMWNvbCAuY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGxfMWNvbCAuZnVsbF9jIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbF8xY29sIC5jb250YWluZXItZmx1aWQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5mdWxsXzFjb2wgLmZ1bGxfZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZnVsbF8xY29sIC5mdWxsX2Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZ1bGxfMmNvbHNfX3BhcmEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAzNjBweCArIDEycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbF8yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDQ4MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NzBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjYwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDM2MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbF8yY29sc19fcGFyYS5vcmRlci1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDQ4MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEub3JkZXItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NzBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjYwcHggKyAxMnB4KTtcbiAgfVxufVxuLmZ1bGxfMmNvbHNfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF8yY29sc19fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mdWxsXzJjb2xzX19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGRwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZHBfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSBhdXRvLCB1cmwoLi4vaW1nL2hkcF9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzYzJSBhdXRvLCB1cmwoLi4vaW1nL2hkcF9iZzMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzMzJSBhdXRvLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyMjYsIDIzNCwgMjU1KSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGRwLS1oZWFkIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhkcC0tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhkcC0tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4uaGRwIGltZyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZHAgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGRwIGltZyB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhkcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZHBfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oZHBfX2ludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhkcF9faW50cm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhkcF9fc291aGFpdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGQ1NDlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwX19zb3VoYWl0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uaGRwX19zb3VoYWl0OjpiZWZvcmUsIC5oZHBfX3NvdWhhaXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzRkNTQ5ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaGRwX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhkcF9fc2VsZWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uaGRwX19zZWxlY3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwX19zZWxlY3Qtb3B0aW9ucyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhkcF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhkcF9fc2VsZWN0LWNvbnRhaW5lcjpob3ZlciAuaGRwX19zZWxlY3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhkcF9fc2VsZWN0LWNvbnRhaW5lcjpob3ZlciArIC5ib3V0b24tLWFsdCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhkcF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uaGRwX19zZWxlY3QgLmJvdXRvbi0tYWx0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhkcF9fc2VsZWN0IC5ib3V0b24tLWFsdCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhkcF9fc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIxcHggNzJweCAyMXB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGRwX19zZWxlY3Rvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2IwMzExZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHdpZHRoOiAxcHg7XG59XG4uaGRwX19zZWxlY3Rvcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEycHg7XG59XG4uaGRwX19vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogI2ZmNjEzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwX19vcHRpb24ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmhkcF9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjEzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGRwIC5teC1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhkcCAubXMtYXV0byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2FsZXJpZV9fbGlzdCB7XG4gIGdhcDogMjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nYWxlcmllX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2Fycm91c2VsX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gIH1cbn1cbi5jYXJyb3VzZWxfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5jYXJyb3VzZWwgLnNxdWFyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fycm91c2VsIC5zcXVhcmVfbm9jcm9wIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbCAuaG9yaXpvbnRhbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2Fycm91c2VsIC52ZXJ0aWNhbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jYXJ0ZXNfbV9fbGlzdCB7XG4gIGdhcDogMjRweDtcbn1cbi5jYXJ0ZXNfbV9fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcnRlc19tX19saXN0IHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydGVzX21fX2xpc3Qge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FydGVzX21fX2xpc3Qge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcnRlc19tX19saXN0IHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG59XG4uY2FydGVzX21fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbF9iZzMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzgwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FydGVzX21fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydGVzX21fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydGVzX21fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FydGVzX21fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiI2ZmNjEzNlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMzY7XG59XG4uY2FydGVzX21fX2NvbnRlbnRbZGF0YS1jb2xvcj1cIiNmZjYxMzZcIl0gLmNhcnRlc19tX19pbmZvcyBoMywgLmNhcnRlc19tX19jb250ZW50W2RhdGEtY29sb3I9XCIjZmY2MTM2XCJdIC5jYXJ0ZXNfbV9faW5mb3MgcCB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmNjEzNjtcbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiI2ZmNjEzNlwiXSAuYm91dG9uOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZDogIzRkNTQ5Zjtcbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiI2Y0YWNjZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGFjY2Q7XG59XG4uY2FydGVzX21fX2NvbnRlbnRbZGF0YS1jb2xvcj1cIiNmNGFjY2RcIl0gLmNhcnRlc19tX19pbmZvcyBoMywgLmNhcnRlc19tX19jb250ZW50W2RhdGEtY29sb3I9XCIjZjRhY2NkXCJdIC5jYXJ0ZXNfbV9faW5mb3MgcCB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2Y0YWNjZDtcbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiIzJhMzg2MlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTM4NjI7XG59XG4uY2FydGVzX21fX2NvbnRlbnRbZGF0YS1jb2xvcj1cIiMyYTM4NjJcIl0gLmNhcnRlc19tX19pbmZvcyBoMywgLmNhcnRlc19tX19jb250ZW50W2RhdGEtY29sb3I9XCIjMmEzODYyXCJdIC5jYXJ0ZXNfbV9faW5mb3MgcCB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzJhMzg2Mjtcbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiIzc1YzViZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM1YmQ7XG59XG4uY2FydGVzX21fX2NvbnRlbnRbZGF0YS1jb2xvcj1cIiM3NWM1YmRcIl0gLmNhcnRlc19tX19pbmZvcyBoMywgLmNhcnRlc19tX19jb250ZW50W2RhdGEtY29sb3I9XCIjNzVjNWJkXCJdIC5jYXJ0ZXNfbV9faW5mb3MgcCB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzc1YzViZDtcbn1cbi5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRlZjI7XG4gIGNvbG9yOiAjMmUzODYxO1xufVxuLmNhcnRlc19tX19jb250ZW50W2RhdGEtY29sb3I9XCIjZDZkZWYyXCJdIC5jYXJ0ZXNfbV9faW5mb3MgaDMsIC5jYXJ0ZXNfbV9fY29udGVudFtkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSAuY2FydGVzX21fX2luZm9zIHAge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNkNmRlZjI7XG59XG4uY2FydGVzX21fX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FydGVzX21fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNhcnRlc19tX19pbmZvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FydGVzX21fX2luZm9zIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydGVzX21fX2luZm9zIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnRlc19tX19pbmZvcyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJ0ZXNfbV9faW5mb3Mge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLmNhcnRlc19tX19pbmZvcyAuYm91dG9uIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5jYXJ0ZXNfbS0tYWx0IC5jYXJ0ZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhcmRfYmctYWx0LnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodC84MCUgYXV0bywgIzc1YzViZDtcbn1cbi5jYXJ0ZXNfbS0tYWx0IC5jYXJ0ZXNfX2ltZyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuLmNhcnRlc19tLS1hbHQgLmNhcnRlc19faW5mb3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYXJ0ZXNfX2xpc3Qge1xuICBnYXA6IDI0cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydGVzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTZweCAxNnB4IDE2cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogIzJlMzg2MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydGVzX19pdGVtIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0ZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNhcnRlc19faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTZweCAxNnB4IDE2cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogIzJlMzg2MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydGVzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjEzNjtcbn1cbi5jYXJ0ZXNfX2l0ZW0gYTpob3ZlciAuY2FydGVzX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmNhcnRlc19faXRlbSBhOmhvdmVyIC5ib3V0b24ge1xuICBiYWNrZ3JvdW5kOiAjMmUzODYxO1xufVxuLmNhcnRlc19faXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJ0ZXNfX2l0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmNhcnRlc19faXRlbSAuYm91dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FydGVzX19pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0ZXNfX2luZm9zIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcbiAgfVxufVxuLmNhcnRlc19faW5mb3MgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnRlc19faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyOTUvMjQwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcnRlc19faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0ZXMgLmFsdCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmNhcnRlcyAuYWx0IGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FydGVzIC5hbHQgLmNhcnRlc19faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FydGVzIC5hbHQgLmNhcnRlc19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJ0ZXMgLmFsdCAuY2FydGVzX19pbmZvcyB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0ZXMgLmFsdCAuY2FydGVzX19pbmZvcyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cbi5jYXJ0ZXMgLmFsdCAuY2FydGVzX19pbmZvcyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcnRlcyAuYWx0IC5jYXJ0ZXNfX2luZm9zIC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ua2V5X25icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZXlfbmJzIC5yb3cge1xuICBnYXA6IDI0cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtleV9uYnMgLmNvbnRhaW5lciB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG59XG4ua2V5X25icyAudG9wIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlfbmJzIC50b3Age1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ua2V5X25icyAuY2hpZmZyZV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ua2V5X25icyAuY2hpZmZyZV9fcHJlZml4LCAua2V5X25icyAuY2hpZmZyZV9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5tb3NhaXF1ZV9fbGlzdCB7XG4gIGdhcDogNDVweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vc2FpcXVlX19saXN0IHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG59XG4ubW9zYWlxdWVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3NhaXF1ZV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubW9zYWlxdWVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9zYWlxdWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgfVxufVxuLm1vc2FpcXVlX19jaGlmZnJlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZjYxMzY7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmY2MTM2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5tb3NhaXF1ZV9fY2hpZmZyZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3NhaXF1ZV9fY2hpZmZyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5tb3NhaXF1ZS0tbmIgLm1vc2FpcXVlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19wbGF5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX3BsYXkgY2lyY2xlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX3BsYXkgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX3BsYXkgcGF0aDpudGgtY2hpbGQoMikge1xuICBmaWxsOiAjZmZmO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX3BsYXkgcGF0aDpudGgtY2hpbGQoMykge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9zYWlxdWUtLXZpZGVvIC5tb3NhaXF1ZV9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX2NvbnRlbnQgYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjEsIDI4LCA0OSwgMC41KSAwJSwgIzE1MWMzMSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX2NvbnRlbnQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19jb250ZW50IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX2NvbnRlbnQgYTpob3ZlciAubW9zYWlxdWVfX3BsYXkgY2lyY2xlIHtcbiAgZmlsbDogI2ZmNjEzNjtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19jb250ZW50IGE6aG92ZXIgLm1vc2FpcXVlX19wbGF5IHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZmlsbDogI2ZmNjEzNjtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19jb250ZW50IGE6aG92ZXIgLm1vc2FpcXVlX19wbGF5IHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19pbmZvcyB7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLm1vc2FpcXVlLS12aWRlbyAubW9zYWlxdWVfX2luZm9zIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb3NhaXF1ZS0tdmlkZW8gLm1vc2FpcXVlX19pbmZvcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb3NhaXF1ZS0tc3dpdGNoIC5tb3NhaXF1ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19jb250ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tb3NhaXF1ZS0tc3dpdGNoIC5tb3NhaXF1ZV9fc3dpdGNoIHtcbiAgLS1zd2l0Y2g6IDExMnB4O1xuICBiYWNrZ3JvdW5kOiAjMmUzODYxO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX3N3aXRjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IHZhcigtLXN3aXRjaCk7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX3N3aXRjaCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX3N3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19zd2l0Y2guYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1zd2l0Y2gpIC0gMTBweCk7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX3N3aXRjaC5hY3RpdmUgLm1vc2FpcXVlX2JlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19zd2l0Y2guYWN0aXZlIC5tb3NhaXF1ZV9hZnRlciB7XG4gIGNvbG9yOiAjZmY2MTM2O1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX2JlZm9yZSB7XG4gIGNvbG9yOiAjMmUzODYxO1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX2JlZm9yZSwgLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX2FmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX2luZm9zX2JlZm9yZSwgLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19pbmZvc19hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX2luZm9zX2JlZm9yZSBwLCAubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX2luZm9zX2FmdGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19pbmZvc19iZWZvcmUgcC5tb3NhaXF1ZV9faW5mb3NfbmFtZSwgLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19pbmZvc19hZnRlciBwLm1vc2FpcXVlX19pbmZvc19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vc2FpcXVlLS1zd2l0Y2ggLm1vc2FpcXVlX19pbmZvc19iZWZvcmUuYWN0aXZlLCAubW9zYWlxdWUtLXN3aXRjaCAubW9zYWlxdWVfX2luZm9zX2FmdGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vc2FpcXVlLS1pbWcgLm1vc2FpcXVlX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb3NhaXF1ZS0taW1nIC5tb3NhaXF1ZV9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3NhaXF1ZSBbZGF0YS1tb3M9XCIjNzVjNWJkXCJdLm1vc2FpcXVlLS1uYiAubW9zYWlxdWVfX2NoaWZmcmUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzc1YzViZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM3NWM1YmQ7XG59XG4ubW9zYWlxdWUgW2RhdGEtbW9zPVwiIzc1YzViZFwiXS5tb3NhaXF1ZS0tc3dpdGNoIC5tb3NhaXF1ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9zLWdyZWVuLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodC85MCUgYXV0bywgIzc1YzViZDtcbn1cbi5tb3NhaXF1ZSBbZGF0YS1tb3M9XCIjOWJiNmZmXCJdLm1vc2FpcXVlLS1uYiAubW9zYWlxdWVfX2NoaWZmcmUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzliYjZmZjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5YmI2ZmY7XG59XG4ubW9zYWlxdWUgW2RhdGEtbW9zPVwiIzliYjZmZlwiXS5tb3NhaXF1ZS0tc3dpdGNoIC5tb3NhaXF1ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9zLWJsdWUuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzkwJSBhdXRvLCAjOWJiNmZmO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cbi5zbGljay1zbGlkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zbGljay1hcnJvd3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZmxleDogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDE4cHg7XG59XG4uc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xufVxuXG4uc2xpZGVyX19oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19oIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodC80NSUgYXV0bywgdXJsKC4uL2ltZy9zbGlkZXJfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0LzQ1NXB4IGF1dG8sICM5YmI2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpZGVyX19oIC5zbGlkZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX2ggLnNsaWRlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgfVxufVxuLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtIGltZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIG1hcmdpbjogLTc1cHggYXV0byAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX2ggLnNsaWRlcl9faXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IC03NXB4IGF1dG8gLTEycHggYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19oIC5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjNWJkO1xufVxuLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtLmFjdGl2ZSB7XG4gIGZsZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtLmFjdGl2ZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX19oIC5zbGlkZXJfX2l0ZW0uYWN0aXZlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXJfX2ggLnNsaWRlcl9faXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNDUlIGF1dG8sIHVybCguLi9pbWcvc2xpZGVyX2JnMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdC80NTVweCBhdXRvLCAjOWJiNmZmO1xufVxuLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtLmFjdGl2ZSAuc2xpZGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX19oIC5zbGlkZXJfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlcl9faCAuc2xpZGVyX19pdGVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQvMCUgYXV0bywgdXJsKC4uL2ltZy9zbGlkZXJfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0LzQ1NXB4IGF1dG8sICM5YmI2ZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyX19oIC5zbGlkZXJfX3RleHQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zbGlkZXJfX2ggLnNsaWRlcl9fdGV4dCBoMyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXJfX2ggLnNsaWRlcl9fdGV4dCAuY3RhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbGlkZXJfX2ggLnNsaWRlcl9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX2ggLnNsaWRlcl9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9faCAuc2xpZGVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlcl9faCAuc2xpZGVyX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zbGlkZXJfX3Yge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbF9iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzAgYXV0bywgdXJsKC4uL2ltZy9nbG9iYWxfYmcyLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0LzQ1NXB4IGF1dG8sICNmZjYxMzY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbSBpbWcge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBvcmRlcjogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWlud2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW53aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHotaW5kZXg6IDk7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogODtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiA3O1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHotaW5kZXg6IDY7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgei1pbmRleDogNTtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbTpudGgtY2hpbGQoNikge1xuICB6LWluZGV4OiA0O1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgei1pbmRleDogMjtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbTpudGgtY2hpbGQoOSkge1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICB6LWluZGV4OiAwO1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnNC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdC8wIGF1dG8sIHVybCguLi9pbWcvZ2xvYmFsX2JnMy5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNDU1cHggYXV0bywgI2ZmNjEzNjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9faXRlbTpudGgtY2hpbGQoZXZlbikgaW1nIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnNC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdC81MjBweCBhdXRvLCB1cmwoLi4vaW1nL2dsb2JhbF9iZzMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzQ1NXB4IGF1dG8sICNmZjYxMzY7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0gKyAuc2xpZGVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTIwcHggYXV0bywgdXJsKC4uL2ltZy9nbG9iYWxfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0LzQ1NXB4IGF1dG8sICNmZjYxMzY7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0uYWN0aXZlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0uYWN0aXZlIC5zbGlkZXJfX3RleHQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4uc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0uYWN0aXZlIGgzOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fdiAuc2xpZGVyX19pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX192IC5zbGlkZXJfX2l0ZW0uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMDVweCAxMjBweDtcbiAgfVxufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9fY29udGVudCBoMyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19jb250ZW50IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNsaWRlcl9fdiAuc2xpZGVyX19jb250ZW50IGgzOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbn1cbi5zbGlkZXJfX3YgLnNsaWRlcl9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIG1heC1oZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG59XG4uc2xpZGVyX192IFtkYXRhLWNvbD1cIiMyYTM4NjJcIl0sXG4uc2xpZGVyX192IFtkYXRhLWNvbD1cIiMyYTM4NjJcIl0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzg2MiAhaW1wb3J0YW50O1xufVxuLnNsaWRlcl9fdiBbZGF0YS1jb2w9XCIjNzVjNWJkXCJdLFxuLnNsaWRlcl9fdiBbZGF0YS1jb2w9XCIjNzVjNWJkXCJdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM1YmQgIWltcG9ydGFudDtcbn1cbi5zbGlkZXJfX3YgW2RhdGEtY29sPVwiI2Y0YWNjZFwiXSxcbi5zbGlkZXJfX3YgW2RhdGEtY29sPVwiI2Y0YWNjZFwiXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhY2NkICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyX192IFtkYXRhLWNvbD1cIiNkNmRlZjJcIl0sXG4uc2xpZGVyX192IFtkYXRhLWNvbD1cIiNkNmRlZjJcIl0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGVmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJlMzg2MTtcbn1cblxuLnRhYnVsYXRpb25zIC5jb250YWluZXIgPiAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogNjRweDtcbn1cblxuLnRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuLnRhYiAudGFic193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiIC5jb2wtbGctNSAuc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYiAubmF2LXRhYnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiNmM4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFiIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMTJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi50YWIgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGFiIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6ICNmZjYxMzY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3MzhmYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjEzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFiIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xufVxuLmFjY29yZGlvbi1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjMmUzODYxO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWJiNmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNjEzNjtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4udGVhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlYW1fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYW1fX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1fX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlYW1fX2l0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnRlYW1fX3Bvc3RlIHtcbiAgY29sb3I6ICNmZjYxMzY7XG59XG4udGVhbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICAvKiZfX3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xuICAgICAgY29udGVudDogJ1wiJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9Ki9cbn1cbi50ZXN0aW1vbmlhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzQ1JSBhdXRvLCB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQvNDU1cHggYXV0bztcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1bZGF0YS1jb2xvcj1cIiNmZjYxMzZcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTM2O1xufVxuLnRlc3RpbW9uaWFsc19faXRlbVtkYXRhLWNvbG9yPVwiI2Y0YWNjZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGFjY2Q7XG59XG4udGVzdGltb25pYWxzX19pdGVtW2RhdGEtY29sb3I9XCIjZjRhY2NkXCJdIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICBjb2xvcjogIzJlMzg2MTtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1bZGF0YS1jb2xvcj1cIiMyYTM4NjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzODYyO1xufVxuLnRlc3RpbW9uaWFsc19faXRlbVtkYXRhLWNvbG9yPVwiIzc1YzViZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWM1YmQ7XG59XG4udGVzdGltb25pYWxzX19pdGVtW2RhdGEtY29sb3I9XCIjZDZkZWYyXCJdIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZWYyO1xufVxuLnRlc3RpbW9uaWFsc19faXRlbVtkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSAudGVzdGltb25pYWxzX190ZXh0IHtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90ZXN0aW1vbmlhbHNfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodC8wIGF1dG8sIHVybCguLi9pbWcvdGVzdGltb25pYWxzX2JnMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdC80NTVweCBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4ZmM4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIHJpZ2h0LzQ1JSBhdXRvLCB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQvNDU1cHggYXV0bztcbiAgICBmbGV4OiAzO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDE2cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmUgLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiNmZjYxMzZcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYxMzY7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiNmNGFjY2RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGFjY2Q7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiNmNGFjY2RcIl0gLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gICAgY29sb3I6ICMyZTM4NjE7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiMyYTM4NjJcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTM4NjI7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiM3NWM1YmRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWM1YmQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbS5hY3RpdmVbZGF0YS1jb2xvcj1cIiNkNmRlZjJcIl0ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZWYyO1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0uYWN0aXZlW2RhdGEtY29sb3I9XCIjZDZkZWYyXCJdIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgIGNvbG9yOiAjMmUzODYxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgfVxuICAudGVzdGltb25pYWxzX19pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgcGFkZGluZzogNzBweCA2MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDcwcHggNjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlc3RpbW9uaWFsc19fdGV4dCBoMyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXN0aW1vbmlhbHNfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gNDhweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX25vbSwgLnRlc3RpbW9uaWFsc19fcG9zdGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlc3RpbW9uaWFsc19fYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAwO1xufVxuLnRlYXNlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIC8qQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4udGVhc2VyX19pdGVtLm5vcG9zdHNmb3VuZCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluaywgLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXJfX2V4Y2VycHQge1xuICBjb2xvcjogIzJlMzg2MTtcbn1cbi50ZWFzZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1NnB4IDE2cHggMTZweCAxNnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiAjMmUzODYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2xpbms6aG92ZXIgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlYXNlcl9fbGluazpob3ZlciBwIHtcbiAgY29sb3I6ICNmZjYxMzY7XG59XG4udGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNlYzYyM2Y7XG59XG4udGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX21vcmUge1xuICBiYWNrZ3JvdW5kOiAjMmEzODYyO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDI5NS8yNDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9zLWJsdWUuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0LzkwJSBhdXRvLCAjOWJiNmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xufVxuLnRlYXNlcl9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVhc2VyX190ZXh0IC5ib3V0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi50ZWFzZXJfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVhc2VyX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2luZ2xlIC5idWlsZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uc2luZ2xlIC5idWlsZGVyOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zaW5nbGUgLmJ1aWxkZXI6bGFzdC1vZi10eXBlLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpbmdsZSAuaGRwIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUgLmhkcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDU2cHggMTZweCAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlIC5oZHAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZSAuaGRwIGltZyB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlIC5oZHAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlIC5oZHAgKyAuYnVpbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlIC5oZHAgKyAuYnVpbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZSAuaGRwICsgLmJ1aWxkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlIC5oZHAgKyAuYnVpbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5ub3Rmb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IC00cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5zZWFyY2hmb3JtLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zZWFyY2hmb3JtX19vcGVuZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgOTgsIDAuMzMpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNlYXJjaGZvcm1fX29wZW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5zZWFyY2hmb3JtX19vcGVuZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hmb3JtX19vcGVuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWFyY2hmb3JtIFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMzg2MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDQycHggNnB4IDEycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm0gW3R5cGU9dGV4dF06Zm9jdXMsIC5zZWFyY2hmb3JtIFt0eXBlPXRleHRdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjEzNjtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoZm9ybSBbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnNlYXJjaGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDU2LCA5OCwgMC4zMykgdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG4uc2VhcmNoZm9ybSBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjEzNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uc2VhcmNoZm9ybV9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2VjNjIzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTI7XG59XG4uc2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgZmxleDogMCAwIDM2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlYXJjaGZvcm1fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hmb3JtX19jb250YWluZXIub3BlbiAuc2VhcmNoZm9ybSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTI7XG59XG4uc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX2Nsb3NlLCAuc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHggNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBjb2xvcjogI2ZmNjEzNjtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlYzYyM2Y7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyZTM4NjE7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmEzODYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYzYyM2Y7XG4gIGJvcmRlci1jb2xvcjogI2VjNjIzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzJlMzg2MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjY2QxNDNjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2ZpZWxkX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2ZpZWxkLS13aWR0aC1mdWxsID4gLmdpbnB1dF9jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5nZmllbGRfbGlzdF9ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuXG4uZ3NlY3Rpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdzZWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6ICNlYzYyM2Y7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxhYmVsIGEge1xuICBjb2xvcjogI2ZmNjEzNjtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCB7XG4gIGdhcDogMzBweDtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnRfcGFzc3dvcmQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZWM2MjNmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYTM4NjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJlMzg2MTtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzODYxO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1maWxlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTM4NjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyZTM4NjE7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10sXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMmUzODYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIwcHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb106aG92ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzM4ZmM4O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzJlMzg2MTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjZmY2MTM2O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzRkNTQ5Zjtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgdGV4dGVhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSxcbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgNTYsIDk3LCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciArIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBjb2xvcjogI2VjNjIzZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6ICNlYzYyM2Y7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlW3N0eWxlPVwid2lkdGg6MCU7XCJdOjphZnRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVtzdHlsZT1cIndpZHRoOiAwJTtcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC03MHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXBlcmNlbnRiYXJfMTAwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjdweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMC4zcHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5nZmllbGRfaHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuZ2ZpZWxkX2h0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn0iLCIqIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIDogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBhdXRvO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgJi5idG5zZWxlY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nLnNpemUtZnVsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJltzcmMqPVwieW91dHViZVwiXSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSxcclxub2w6bm90KFtjbGFzc10pIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgbGk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbjogLTJweCA3cHggMCAtMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICArIGgyLFxyXG4gICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdHJlc1xyXG5cclxuaDEsXHJcbi5oMSxcclxuLmgxX2xpa2Uge1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMixcclxuLmgyX2xpa2Uge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMsXHJcbi5oM19saWtlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjM3NTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4uc3VydGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIGlucHV0c1xyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4vLyBCb3V0b25zXHJcblxyXG4uYm91dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcblxyXG4gICYtLWFsdCB7XHJcbiAgICBAaW5jbHVkZSBzZWNvbmRidXR0b247XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9fYnRuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDM2cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbCBvdGhlcnNcclxuXHJcbm1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTY4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgbWFyZ2luLXRvcDogLTE2NHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IG1hcmdpbi10b3A6IC0xMjBweDsgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDYwcHggMDsgfVxyXG4gICAgLypAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDgwcHggMDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiAxMDBweCAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAxMjBweCAwOyB9Ki9cclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIGNhbGMoJGd1dHRlcnMgKiAuNzUpO1xyXG59XHJcblxyXG4udHh0Y2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50eHRyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50eHRqdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluLWNvbG9yNDtcclxuICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbn1cclxuXHJcbi5ub3BhZGRpbmcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uY3RhIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICArIGgyLFxyXG4gICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbm5vbmUgKyBpbWcuYWxpZ25ub25lIHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLnAtLWltZyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3IzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVycyAqIDM7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXJzICogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLFxyXG4gIC5jdXJyZW50IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDhweCAycHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5leHRwb3N0c2xpbmsge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU29jaWFsc1xyXG5cclxuLnNvY2lhbHMge1xyXG4gIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gIH1cclxuICBcclxuICAmX19pdGVtIGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiZmFjZWJvb2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU2MWInOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImxpbmtlZGluXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJpbnN0YWdyYW1cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInlvdXR1YmVcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInZpbWVvXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ3aGF0c2FwcFwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMic7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidGlrdG9rXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMDdiJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJtYWlsXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnIFxcZjBlMCc7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoYXJpbmdcclxuXHJcbi5zaGFyaW5nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4IDMycHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICZbZGF0YS1ycyo9XCJmYWNlYm9va1wiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZSc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ0d2l0dGVyXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImxpbmtlZGluXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImluc3RhZ3JhbVwiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ5b3V0dWJlXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInZpbWVvXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3aXR0ZXItdHdlZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4vLyBHRm9ybXNcclxuXHJcbi5nZm9ybSB7XHJcbiAgJl9idXR0b24sXHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAud3AtcGFnZW5hdmkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIFtjbGFzcyo9XCJwb3N0c2xpbmtcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dHBvc3RzbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsOm5vdChbY2xhc3NdKSxcclxuICBvbDpub3QoW2NsYXNzXSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIH1cclxufVxyXG4iLCIvLyBIZWFkZXJcclxuXHJcbi5oZWFkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMCAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3V0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG5cclxuICAgIC5ib3V0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudV9fc29jaWFscyBhOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy41cmVtKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1jb2xvcjQ7XHJcblxyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgKyAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3I0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zaXplKGF1dG8sIHNpemUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICA+IGEsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtLWFsdDpob3ZlciA+IC5zdWItbWVudSxcclxuICAgICAgICAmLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZW1wdHl1bDsgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0taW1hZ2Utc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zMik7XHJcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNzRweCAtIDU2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIC5tZW51LWl0ZW0taW1hZ2Utc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvcjEsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltZy9iZ19zdWItbWVudS5zdmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkZGFyaywgLjE2KTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMnB4KTtcclxuICAgICAgICAgIHdpZHRoOiA4NDBweDtcclxuXHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgLm1lbnUtaXRlbS1pbWFnZS1zcGFuIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWVudS1ib3V0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXBpY3RvIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvcjQsIC4yMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxsLXBhcmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL21lbnUtbGFuZy5zdmcpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTJweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtNTRweDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG5cclxuICAgICAgICAgID4gLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaXRlbSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOTZweDtcclxuICAgICAgICB0b3A6IC00OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdG9wIDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLWFsdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZTJlYWZmLCAuMzMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1jb2xvcjM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IGdhcDogNDhweDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgZ2FwOiA4MHB4OyB9XHJcbiAgICBcclxuICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tc3ViIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltjbGFzcyo9XCJtZW51X19cIl0gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTY3JvbGxpbmdcclxuXHJcbi5zY3JvbGxpbmcge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgLmhlYWRlcl9fbWFpbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIC5tZW51IHtcclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgID4gYSwgXHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvb3RlclxyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXItYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0IC8gNTAlIGF1dG8sIHVybCguLi9pbWcvZm9vdGVyLWJnMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyA2MyUgYXV0bywgJGRhcmstY29sb3IyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgcGFkZGluZzogMjRweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDQ4cHggMDsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogNzJweCAwOyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiAxMjBweCAwOyB9XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcclxuXHJcbiAgICBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FnZW5jeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGltZyB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgIHAgeyBsaW5lLWhlaWdodDogMjBweDsgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRyZXNzZTo6YmVmb3JlIHsgY29udGVudDogdXJsKC4uL2ltZy9tYXJrZXIuc3ZnKTsgfVxyXG4gICZfX3RlbGVwaG9uZTo6YmVmb3JlIHsgY29udGVudDogdXJsKC4uL2ltZy9waG9uZS5zdmcpOyB9XHJcbiAgJl9fbWFpbDo6YmVmb3JlIHsgY29udGVudDogdXJsKC4uL2ltZy9lbnZlbG9wZS5zdmcpOyB9XHJcbiAgXHJcbiAgJl9fbGFzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW4tY29sb3I0O1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBwYWRkaW5nLXRvcDogMjRweDsgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweCAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLSBCYWNrZ3JvdW5kcyAtLVxyXG5cclxuLmNfZGFyayB7XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgLnNvdXN0aXRyZSxcclxuICAuc3VydGl0cmUsXHJcbiAgLnRvcCxcclxuICAuY2hpZmZyZV9sYWJlbCxcclxuICBzcGFuLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIC5ib3V0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbi0tYWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi5jX3doaXRlIHtcclxuICArIC5jX3doaXRlLFxyXG4gICsgW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjF9XCJdIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufSovXHJcblxyXG5cclxuW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxufVxyXG5cclxuW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjJ9XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IyO1xyXG59XHJcblxyXG5bZGF0YS1jb2xvcj1cIiN7JGxpZ2h0LWNvbG9yNH1cIl0ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGRwX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDUwJSBhdXRvLCB1cmwoLi4vaW1nL2hkcF9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gNjMlIGF1dG8sIHVybCguLi9pbWcvaGRwX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyAzMyUgYXV0bywgJGxpZ2h0LWNvbG9yNDtcclxufVxyXG5cclxuLmJ1aWxkZXIge1xyXG4gICYuY193aGl0ZTpsYXN0LW9mLXR5cGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIDEpIDAlLCByZ2JhKCR3aGl0ZSwgMCkgNzUlKSwgdXJsKC4uL2ltZy9oZHBfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodCAvIDYzJSBhdXRvLCB1cmwoLi4vaW1nL2hkcF9iZzMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gMzMlIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICY6Zmlyc3QtY2hpbGQ6bm90KC5oZHApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAuaGRwIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjRweCBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGl0cmVzXHJcblxyXG4uc2VjdGlvbl9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVpbGRlcl9faW50cm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jc1xyXG5cclxuQGltcG9ydCAnYnVpbGRlci9iYXNpY18yY29scyc7IC8vIDIgY29sb25uZXMgbcOpZGlhICsgdGV4dGVcclxuQGltcG9ydCAnYnVpbGRlci9jb250ZW50JzsgLy8gQ29udGVuZXVyIHNpbXBsZVxyXG5AaW1wb3J0ICdidWlsZGVyL2NvbHVtbnMnOyAvLyBDb2xvbm5lc1xyXG5AaW1wb3J0ICdidWlsZGVyL2NwdCc7IC8vIExpc3RlIGRlIGNvbnRlbnVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvZXRhcGVzJzsgLy8gRXRhcGVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvZW5jYXJ0JzsgLy8gRW5jYXJ0XHJcbkBpbXBvcnQgJ2J1aWxkZXIvZm9ybSc7IC8vIEZvcm11bGFpcmVcclxuQGltcG9ydCAnYnVpbGRlci9mdWxsXzFjb2wnOyAvLyBDb250YWluZXItZnVsbCAxIGNvbG9ubmVcclxuQGltcG9ydCAnYnVpbGRlci9mdWxsXzJjb2xzJzsgLy8gQ29udGFpbmVyLWZ1bGwgMiBjb2xvbm5lc1xyXG5AaW1wb3J0ICdidWlsZGVyL2hkcCc7IC8vIEhhdXQgZGUgcGFnZVxyXG5AaW1wb3J0ICdidWlsZGVyL2dhbGVyaWUnOyAvLyBHYWxlcmllXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY2Fycm91c2VsJzsgLy8gQ2Fyb3VzZWwgZCdpbWFnZXNcclxuQGltcG9ydCAnYnVpbGRlci9jYXJ0ZXMnOyAvLyBDYXJ0ZXNcclxuQGltcG9ydCAnYnVpbGRlci9rZXlfbmJzJzsgLy8gTm9tYnJlcyBjbMOpc1xyXG5AaW1wb3J0ICdidWlsZGVyL21vc2FpcXVlJzsgLy8gTW9zYWlxdWVcclxuLy9AaW1wb3J0ICdidWlsZGVyL21hcCc7IC8vIEdvb2dsZSBNYXBcclxuQGltcG9ydCAnYnVpbGRlci9zbGljayc7IC8vIENvbmZpZ3VyYXRpb24gU2xpY2sgZ2xvYmFsXHJcbkBpbXBvcnQgJ2J1aWxkZXIvc2xpZGVyJzsgLy8gU2xpZXJcclxuQGltcG9ydCAnYnVpbGRlci90YWJzX2FjYyc7IC8vIE9uZ2xldHMgZXQgYWNjb3Jkw6lvbnNcclxuQGltcG9ydCAnYnVpbGRlci90ZWFtJzsgLy8gRXF1aXBlXHJcbkBpbXBvcnQgJ2J1aWxkZXIvdGVzdGltb25pYWxzJzsgLy8gVGVtb2lnbmFnZXNcclxuIiwiXHJcbi8vIC0tIERldXggY29sb25uZXMgLS1cclxuXHJcbi5iYXNpY18yY29scyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19wYXJhIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdmVyIHtcclxuICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KSB9IH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICZfX2NvbnRlbnQ6bm90KC5yZXZlcnNlKSAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2ZXJzZSAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGVudCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgLmxpbWl0ZWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaHMge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgIC5wYXJhIHtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb2x1bW5zIHtcclxuICAmX19saXN0IHtcclxuICAgIGdhcDogMjRweCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pbWcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMTJweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tIENQVCAtLVxyXG4uY3B0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAudGVhc2VyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgIC5zbGljayB7XHJcbiAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlYXNlcl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXRhcGVzIHtcclxuICAmX19saXN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N0ZXAge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lbmNhcnQge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnNC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDMzJSBhdXRvLCB1cmwoLi4vaW1nL2dsb2JhbF9iZzMuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gMzMlIGF1dG8sICRtYWluLWNvbG9yMztcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogMjRweDsgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgb3JkZXI6IGluaXRpYWw7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JkZXItbGctMiArIC5lbmNhcnRfX3RleHQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG4gICAgICBcclxuICBbZGF0YS1iZz1cIiN7JG1haW4tY29sb3IzfVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjM7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1iZz1cIiN7JG1haW4tY29sb3I1fVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjU7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1iZz1cIiN7JG1haW4tY29sb3I2fVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjY7XHJcbiAgfVxyXG59IiwiXHJcbi8vIEZvcm11bGFpcmVzXHJcblxyXG4uZm9ybSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTE4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm1fYmcxLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0IC8gNDUlIGF1dG8sIHVybCguLi9pbWcvZm9ybV9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLyA5MCUgYXV0bywgdXJsKC4uL2ltZy9mb3JtX2JnMy5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQgLyA5MCUgYXV0bywgJG1haW4tY29sb3IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiA0MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogODBweDsgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmW2NsYXNzXj1mb290ZXJfX10ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IFtjbGFzc149XCJmb290ZXJfX1wiXSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYTpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dmIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKCRkYXJrLCAuMDgpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDQwcHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogMjRweDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiA0MHB4OyB9XHJcbiAgfVxyXG5cclxuICAvLyBIdWJzcG90XHJcblxyXG4gICYtY29sdW1ucy0xIHtcclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICY6bm90KFt0eXBlPWNoZWNrYm94XSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyg+IFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbHVtbnMtMiB7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgJjpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBnYXA6IDQwcHg7IH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGJzcHQtZm9ybSB7XHJcbiAgLm5vLWxpc3QsXHJcbiAgLmlucHV0cy1saXN0IHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgfVxyXG5cclxuICAuZmllbGQgPiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZ2FwOiAzMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhzLWVtYWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5ocy1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ocy1lcnJvci1tc2cge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufSIsIlxyXG4vLyAtLSBDb2xvbm5lIHNpbXBsZSBmdWxsIC0tXHJcbi5mdWxsXzFjb2wge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGRhcmssIC40KSAwJSwgIHJnYmEoJGRhcmssIC40KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAgICBcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsX2Mge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsX2cge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsX2Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnVsbF8yY29scyB7XHJcbiAgJl9fcGFyYSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZnVsbGNvbnRhaW5lcnBhZGRpbmctbGVmdDtcclxuXHJcbiAgICAmLm9yZGVyLW1kLTIge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsY29udGFpbmVycGFkZGluZy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIYXV0IGRlIHBhZ2VcclxuXHJcbi5oZHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGRwX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDUwJSBhdXRvLCB1cmwoLi4vaW1nL2hkcF9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gNjMlIGF1dG8sIHVybCguLi9pbWcvaGRwX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyAzMyUgYXV0bywgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMjYsMjM0LDI1NSwxKSAxMDAlKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYtLWhlYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtLXNlY3Rpb24ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9yZGVyOiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19zb3VoYWl0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaGRwX19zZWxlY3Qtb3B0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgKyAuYm91dG9uLS1hbHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbi0tYWx0IHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogMjFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgLy93aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDcycHggMjFweCAyMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYjAzMTFmO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1NnB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyaywgLjA4KTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5teC1hdXRvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tcy1hdXRvIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4iLCIuZ2FsZXJpZSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IDI0cHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcnJvdXNlbCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICBtYXJnaW46IDAgLTI0cHg7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlX25vY3JvcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3Jpem9udGFsIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52ZXJ0aWNhbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gQ2FydGVzXHJcblxyXG4uY2FydGVzIHtcclxuICAmX20ge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHsgZ2FwOiA2NHB4OyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgZ2FwOiAwOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgLS1icy1ndXR0ZXIteDogNDBweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyAtLWJzLWd1dHRlci14OiA2MHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyA4MCUgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHsgcGFkZGluZzogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDYwcHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBwYWRkaW5nOiA2MHB4IDMycHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgcGFkZGluZzogNjBweDsgfVxyXG5cclxuICAgICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgLmNhcnRlc19tX19pbmZvcyB7IGgzLCBwIHsgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAkbWFpbi1jb2xvcjE7IH0gfVxyXG4gICAgICAgIC5ib3V0b246bm90KDpob3ZlcikgeyBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjI7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjZ9XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjY7XHJcbiAgICAgICAgLmNhcnRlc19tX19pbmZvcyB7IGgzLCBwIHsgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAkbWFpbi1jb2xvcjY7IH0gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtY29sb3I9XCIjeyRkYXJrLWNvbG9yNH1cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgICAgICAuY2FydGVzX21fX2luZm9zIHsgaDMsIHAgeyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRkYXJrLWNvbG9yNDsgfSB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3I1fVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I1O1xyXG4gICAgICAgIC5jYXJ0ZXNfbV9faW5mb3MgeyBoMywgcCB7IHRleHQtc2hhZG93OiAxcHggMXB4IDAgJG1haW4tY29sb3I1OyB9IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGVmMjtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIC5jYXJ0ZXNfbV9faW5mb3MgeyBoMywgcCB7IHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2Q2ZGVmMjsgfSB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyB3aWR0aDogMjgwcHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyB3aWR0aDogNjglOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgd2lkdGg6IDI0MHB4OyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgd2lkdGg6IDI4MHB4OyB9XHJcblxyXG4gICAgICAuYm91dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgLmNhcnRlcyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhcmRfYmctYWx0LnN2Zykgbm8tcmVwZWF0IGJvdHRvbSByaWdodCAvIDgwJSBhdXRvLCAkbWFpbi1jb2xvcjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mb3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTZweCAxNnB4IDE2cHggMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgkZGFyaywgLjA4KTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1NnB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoJGRhcmssIC4wOCk7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAgICAgLmNhcnRlc19faW1nIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm91dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDI0cHggMzJweCAzMnB4OyB9XHJcblxyXG4gICAgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyOTUvMjQwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWx0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlcyB7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm9zIHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3V0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tIENoaWZmcmVzIGNsw6lzIC0tXHJcbi5rZXlfbmJzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudG9wIHtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGlmZnJlIHtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZWZpeCxcclxuICAgICZfX3N1ZmZpeCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1vc2FpcXVlXHJcblxyXG4ubW9zYWlxdWUge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZ2FwOiA0NXB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgcGFkZGluZzogMzJweCA0MHB4OyB9XHJcbiAgfVxyXG5cclxuICAmX19jaGlmZnJlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IGZvbnQtc2l6ZTogNjRweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbmIge1xyXG4gICAgLm1vc2FpcXVlX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXZpZGVvIHtcclxuICAgIC5tb3NhaXF1ZSB7XHJcbiAgICAgICZfX3BsYXkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGRhcmstY29sb3I2LCAuNSkgMCUsIHJnYmEoJGRhcmstY29sb3I2LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWlxdWVfX3BsYXkge1xyXG4gICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICAgICBwYXRoIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm9zIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN3aXRjaCB7XHJcbiAgICAubW9zYWlxdWUge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3dpdGNoIHtcclxuICAgICAgICAtLXN3aXRjaDogMTEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc3dpdGNoKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1zd2l0Y2gpIC0gMTBweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vc2FpcXVlX2JlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vc2FpcXVlX2FmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2JlZm9yZSxcclxuICAgICAgJl9hZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZfX2luZm9zX2JlZm9yZSxcclxuICAgICAgJl9faW5mb3NfYWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAmLm1vc2FpcXVlX19pbmZvc19uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbWcge1xyXG4gICAgLm1vc2FpcXVlX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBbZGF0YS1tb3M9XCIjeyRtYWluLWNvbG9yNX1cIl0ge1xyXG4gICAgJi5tb3NhaXF1ZS0tbmIge1xyXG4gICAgICAubW9zYWlxdWVfX2NoaWZmcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbWFpbi1jb2xvcjU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9zYWlxdWUtLXN3aXRjaCB7XHJcbiAgICAgIC5tb3NhaXF1ZV9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tb3MtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gOTAlIGF1dG8sICRtYWluLWNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtbW9zPVwiI3skbWFpbi1jb2xvcjN9XCJdIHtcclxuICAgICYubW9zYWlxdWUtLW5iIHtcclxuICAgICAgLm1vc2FpcXVlX19jaGlmZnJlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG1haW4tY29sb3IzO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbWFpbi1jb2xvcjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vc2FpcXVlLS1zd2l0Y2gge1xyXG4gICAgICAubW9zYWlxdWVfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9zLWJsdWUuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0IC8gOTAlIGF1dG8sJG1haW4tY29sb3IzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc2xpY2sge1xyXG4gICYtdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYtc2xpZGUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi1hcnJvd3Mge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZmxleDogMCAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZG90cyB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG5cclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hY3RpdmUge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyIHtcclxuICAmX19oIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDQ1JSBhdXRvLCB1cmwoLi4vaW1nL3NsaWRlcl9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLyA0NTVweCBhdXRvLCAkbWFpbi1jb2xvcjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBtYXJnaW4tdG9wOiBpbml0aWFsOyB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogLTc1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IGhlaWdodDogYXV0bzsgbWFyZ2luOiAtNzVweCBhdXRvIC0xMnB4IGF1dG87IG9iamVjdC1maXQ6IGNvbnRhaW47IHdpZHRoOiAzNSU7IH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgaGVpZ2h0OiA0MDBweDsgbWFyZ2luOiAwOyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I1O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGZsZXg6IDM7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBtYXJnaW4tbGVmdDogLTUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQgLyA0NSUgYXV0bywgdXJsKC4uL2ltZy9zbGlkZXJfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0IC8gNDU1cHggYXV0bywgJG1haW4tY29sb3IzO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAuc2xpZGVyX190ZXh0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2JnMS5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQgLyAwJSBhdXRvLCB1cmwoLi4vaW1nL3NsaWRlcl9iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLyA0NTVweCBhdXRvLCAkbWFpbi1jb2xvcjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMTYpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbG9iYWxfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDAgYXV0bywgdXJsKC4uL2ltZy9nbG9iYWxfYmcyLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0IC8gNDU1cHggYXV0bywkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDQwcHggNzJweDsgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogNDBweCAxMjBweDsgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW53aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWlud2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICN7MTAgLSAkaX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnNC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDAgYXV0bywgdXJsKC4uL2ltZy9nbG9iYWxfYmczLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDQ1NXB4IGF1dG8sJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2xvYmFsX2JnNC5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdCAvIDUyMHB4IGF1dG8sIHVybCguLi9pbWcvZ2xvYmFsX2JnMy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyA0NTVweCBhdXRvLCRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLnNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbF9iZzEuc3ZnKSBuby1yZXBlYXQgdG9wIHJpZ2h0IC8gNTIwcHggYXV0bywgdXJsKC4uL2ltZy9nbG9iYWxfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0IC8gNDU1cHggYXV0bywgJG1haW4tY29sb3IxO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWRlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogNzJweDsgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogMTA1cHggMTIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbWF4LWhlaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MsIC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgIFtkYXRhLWNvbD1cIiN7JGRhcmstY29sb3I0fVwiXSxcclxuICAgIFtkYXRhLWNvbD1cIiN7JGRhcmstY29sb3I0fVwiXS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jb2w9XCIjeyRtYWluLWNvbG9yNX1cIl0sXHJcbiAgICBbZGF0YS1jb2w9XCIjeyRtYWluLWNvbG9yNX1cIl0uYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtY29sPVwiI3skbWFpbi1jb2xvcjZ9XCJdLFxyXG4gICAgW2RhdGEtY29sPVwiI3skbWFpbi1jb2xvcjZ9XCJdLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWNvbD1cIiNkNmRlZjJcIl0sXHJcbiAgICBbZGF0YS1jb2w9XCIjZDZkZWYyXCJdLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmRlZjIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tIE9uZ2xldHMgLS1cclxuXHJcbi50YWJ1bGF0aW9ucyB7XHJcbiAgLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gICAgLS1icy1ndXR0ZXIteDogNjRweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgfVxyXG5cclxuICAudGFic193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy01IC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICAmLXRhYnMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jb2xvcjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAwIDEycHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLSBBY2NvcmRlb25zIC0tXHJcbi5hY2NvcmRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNSk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgZm9udC1zaXplOiAyMnB4OyB9XHJcblxyXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb250ZW50OiAnXFxmMGRhJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gRXF1aXBlXHJcblxyXG4udGVhbSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyB3aWR0aDogMjUlOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHdpZHRoOiAyMCU7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHdpZHRoOiBjYWxjKDEwMCUgLyA2KTsgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9zdGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIudGVzdGltb25pYWxzIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90ZXN0aW1vbmlhbHNfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDQ1JSBhdXRvLCB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLyA0NTVweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IxfVwiXSB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yMTsgfVxyXG4gICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjZ9XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I2OyAudGVzdGltb25pYWxzX190ZXh0IHsgY29sb3I6ICRkYXJrLWNvbG9yMTsgfSB9XHJcbiAgICAmW2RhdGEtY29sb3I9XCIjeyRkYXJrLWNvbG9yNH1cIl0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjQ7IH1cclxuICAgICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3I1fVwiXSB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yNTsgfVxyXG4gICAgJltkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSB7IGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGVmMjsgLnRlc3RpbW9uaWFsc19fdGV4dCB7IGNvbG9yOiAkZGFyay1jb2xvcjE7IH0gfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90ZXN0aW1vbmlhbHNfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDAgYXV0bywgdXJsKC4uL2ltZy90ZXN0aW1vbmlhbHNfYmcyLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0IC8gNDU1cHggYXV0bztcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG5cclxuICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yNDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90ZXN0aW1vbmlhbHNfYmcxLnN2Zykgbm8tcmVwZWF0IHRvcCByaWdodCAvIDQ1JSBhdXRvLCB1cmwoLi4vaW1nL3Rlc3RpbW9uaWFsc19iZzIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQgLyA0NTVweCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTZweDtcclxuICBcclxuICAgICAgICAudGVzdGltb25pYWxzX190ZXh0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IxOyB9XHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjZ9XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I2OyAudGVzdGltb25pYWxzX190ZXh0IHsgY29sb3I6ICRkYXJrLWNvbG9yMTsgfSB9XHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiI3skZGFyay1jb2xvcjR9XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I0OyB9XHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjV9XCJdIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I1OyB9XHJcbiAgICAgICAgJltkYXRhLWNvbG9yPVwiI2Q2ZGVmMlwiXSB7IGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTsgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGVmMjsgLnRlc3RpbW9uaWFsc19fdGV4dCB7IGNvbG9yOiAkZGFyay1jb2xvcjE7IH0gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyODBweDtcclxuICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjE2KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gNDhweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qJl9fcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29udGVudDogJ1wiJztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICAmX19ub20sXHJcbiAgJl9fcG9zdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2JyZWFrIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRlYXNlciBnw6luw6lyYWxcclxuLnRlYXNlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNHB4IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAvKkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH0qL1xyXG5cclxuICAgICYubm9wb3N0c2ZvdW5kIHtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2RhdGUsXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDU2cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoJGRhcmssIC4wOCk7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudGVhc2VyX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC50ZWFzZXJfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC50ZWFzZXJfX21vcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyOTUvMjQwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tb3MtYmx1ZS5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQgLyA5MCUgYXV0bywkbWFpbi1jb2xvcjM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3V0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2luZ2xlXHJcblxyXG4uc2luZ2xlIHtcclxuICAuYnVpbGRlciB7XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAmLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZHAge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggNTZweCAxNnB4IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYnVpbGRlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nLXRvcDogMTIwcHg7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA0MDRcclxuXHJcbi5ub3Rmb3VuZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIlxyXG4vLyBTZWFyY2hmb3JtXHJcblxyXG4uc2VhcmNoZm9ybSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcblxyXG4gICZfX29wZW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1jb2xvcjQsIC4zMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFt0eXBlPXRleHRdIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDZweCA0MnB4IDZweCAxMnB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbdHlwZT1zdWJtaXRdIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3I0LCAuMzMpIHVybCguLi9pbWcvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICByaWdodDogNHB4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRtYWluLWNvbG9yMSB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICBmbGV4OiAwIDAgMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAuc2VhcmNoZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSxcclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5nZm9ybSB7XHJcbiAgJl93cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbmV4dF9idXR0b24gLFxyXG4gICZfcHJldmlvdXNfYnV0dG9uLFxyXG4gICZfYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmaWVsZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfbGFiZWwge1xyXG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9ICBcclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgJl9ncm91cCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmhpZGRlbl9sYWJlbCB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpbnB1dF9jb250YWluZXIge1xyXG4gIFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjQ7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB9XHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICB0ZXh0ZWFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZ2ZpZWxkX3JhZGlvLFxyXG4gIC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLmdjaG9pY2Uge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcclxuICAuZ2ZfcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1jb2xvcjEsLjE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgXHJcbiAgICAmX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgKyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX3BlcmNlbnRhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb250YWN0X3JvY2tldC5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3N0eWxlPVwid2lkdGg6MCU7XCJdOjphZnRlcixcclxuICAgICAgJltzdHlsZT1cIndpZHRoOiAwJTtcIl06OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZwZXJjZW50YmFyXzEwMCxcclxuICAgICAgc3BhbiB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1yaWdodCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tIDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjAuM3B4KTtcclxuICAgIH1cclxuICAgICYtLXdpZHRoLWZ1bGwge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2h0bWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZ2ZpZWxkX2h0bWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/