@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600&display=swap);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  font: inherit;
  vertical-align: baseline;
  border-width: thin;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

* {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  outline: none;
}

html, body {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0;
  color: #fff;
  position: relative;
}

body {
  width: 100%;
  height: 100vh;
}
body a {
  text-decoration: none;
}
body button {
  cursor: pointer;
}
body .none {
  display: none;
}

strong {
  font-weight: 600;
}

h2 {
  font-size: 25px;
  line-height: 28px;
}

.btn {
  padding: 8px;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn-bleu {
  background: #007582;
  border: 1px solid #007582;
  text-align: center;
  color: #fff;
}
.btn.btn-bleu:hover {
  background: #A1D884;
  border: 1px solid #A1D884;
}
.btn.btn-contour-bleu {
  color: #007582;
  background: #fff;
  border: 1px solid #007582;
}
.btn.btn-contour-bleu:hover {
  background: #b2d5d9;
  border: 1px solid #b2d5d9;
  color: #fff;
}
.btn.btn-load {
  position: relative;
}
.btn.btn-load:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #007582;
  position: absolute;
  top: 0;
  left: 0;
}
.btn.btn-load:after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(/build/images/loading.59a87b11.gif);
  background-repeat: no-repeat;
  display: block;
  background-size: 60px;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.btn.btn-load:hover {
  background: #007582;
}
.btn.btn-carre-bleu {
  background: #007582;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.btn.btn-carre-bleu:hover {
  background: #A1D884;
  color: #fff;
}

a {
  color: #007582;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a:hover {
  color: #A1D884;
  text-decoration: underline;
}

/* WEBP */
.webp .pageLayout {
  /* Home */
  /* End Home */
  /* Consent */
  /* End Consent */
  /* Bilan */
  /* End Bilan */
}
.webp .pageLayout-home .pageLayout__content__media:before {
  background: url(/build/images/bg-bionalysx500.34e8d24f.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.webp .pageLayout-consent .pageLayout__content__bg:before {
  content: "";
  background: url(/build/images/consentementx500.884decfc.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.webp .pageLayout-bilan .pageLayout__content__bg:before {
  content: "";
  background: url(/build/images/bilanx500.91c28857.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* END WEBP */
/* NO WEBP */
.no-webp .pageLayout,
.no-js .pageLayout {
  /* Home */
  /* End Home */
  /* Consent */
  /* End Consent */
  /* Bilan */
  /* End Bilan */
}
.no-webp .pageLayout-home .pageLayout__content__media:before,
.no-js .pageLayout-home .pageLayout__content__media:before {
  background: url(/build/images/bg-bionalysx500.b54ba1ba.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.no-webp .pageLayout-consent .pageLayout__content__bg:before,
.no-js .pageLayout-consent .pageLayout__content__bg:before {
  content: "";
  background: url(/build/images/bilanx500.c70bef0d.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.no-webp .pageLayout-bilan .pageLayout__content__bg:before,
.no-js .pageLayout-bilan .pageLayout__content__bg:before {
  content: "";
  background: url(/build/images/consentementx500.1a14b111.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* END NO WEBP */
/* Desktop */
.isDesktop select {
  display: none;
}
.isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio {
  margin: 30px 0 10px;
}
.isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio label {
  color: #007582;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px 15px 15px;
  box-sizing: border-box;
  margin: 15px 0;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio label.active, .isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio label:hover {
  background-color: #007582;
  color: #fff;
}
.isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio label input {
  display: none;
}

/* END Desktop */
.pageLayout {
  width: 100%;
  box-sizing: border-box;
  /* Profile */
  /* End Profile */
  /* Home */
  /* End Home */
  /* Page */
  /* End Page */
  /* CMS */
  /* End CMS */
  /* Consent */
  /* End Consent */
  /* Form */
  /* End Form */
}
.pageLayout__content-middle {
  padding: 20px 0;
}
.pageLayout__content__container {
  padding: 0 20px;
  position: relative;
  z-index: 1;
}
.pageLayout__content__head {
  max-width: 100%;
  margin: 50px 0 40px;
}
.pageLayout__content__head img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
}
.pageLayout__content .message-top {
  font-size: 14px;
  padding: 7px 10px;
  margin: 30px 0 15px;
}
.pageLayout__content .message-top-error {
  background: rgb(251, 187, 199);
  color: #000;
}
.pageLayout__content .message-top-success {
  background: #9cc26f;
  color: #fff;
}
.pageLayout-home .pageLayout__content {
  padding: 0;
}
.pageLayout-home .pageLayout__content__head {
  margin: 0;
}
.pageLayout-home .pageLayout__content__head:after {
  content: "";
  border-bottom: 1px solid #007582;
  width: calc(100% - 40px);
  height: 100%;
  display: block;
  z-index: 2;
  margin: 0 auto;
}
.pageLayout-home .pageLayout__content__media {
  height: 205px;
  position: relative;
  padding: 0 20px;
  z-index: 1;
}
.pageLayout-home .pageLayout__content__media:before {
  content: "";
  position: absolute;
  height: calc(100% - 40px);
  display: block;
  width: 100%;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
.pageLayout-home .pageLayout__content__media:after {
  content: "";
  border: 1px solid #007582;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.pageLayout-home .pageLayout__content__account__container {
  padding: 10px;
}
.pageLayout-home .pageLayout__content__account h2 {
  font-size: 20px;
  color: #007582;
  font-weight: 500;
  padding: 0 30px;
  margin-top: 20px;
  text-align: center;
}
.pageLayout-home .pageLayout__content__account__content {
  margin-top: 30px;
  padding: 0 30px;
}
.pageLayout-home .pageLayout__content__account__content__praticien {
  color: #007582;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
.pageLayout-home .pageLayout__content__account__content__accounts {
  text-align: center;
  margin: 20px 0 20px;
}
.pageLayout-home .pageLayout__content__account__content__accounts p {
  color: #1d1d1d;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}
.pageLayout-home .pageLayout__content__account__content__accounts a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  font-size: 16px;
}
.pageLayout-home .pageLayout__content__account__content__accounts__create {
  margin-top: 20px;
}
.pageLayout-home .pageLayout__content__process {
  margin-bottom: 3px;
}
.pageLayout-home .pageLayout__content__process:after {
  content: "";
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  margin: 28px auto 0;
  max-width: 260px;
  width: 100%;
}
.pageLayout-home .pageLayout__content__process__item {
  display: block;
  max-width: 260px;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin: 30px auto 0;
  padding: 30px 10px 20px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 270px;
}
.pageLayout-home .pageLayout__content__process__item:first-child {
  margin-top: 40px;
}
.pageLayout-home .pageLayout__content__process__item-1 .pageLayout__content__process__item__step p:after {
  content: "";
  background: url(/build/images/icon-analyse-profil.f519c62e.svg) top center no-repeat;
  background-size: contain;
}
.pageLayout-home .pageLayout__content__process__item-2 .pageLayout__content__process__item__step p:after {
  content: "";
  background: url(/build/images/icon-resultats.d5e92164.svg) top center no-repeat;
  background-size: contain;
}
.pageLayout-home .pageLayout__content__process__item-3 .pageLayout__content__process__item__step p:after {
  content: "";
  background: url(/build/images/icon-causes.904b731d.svg) top center no-repeat;
  background-size: contain;
}
.pageLayout-home .pageLayout__content__process__item-4 .pageLayout__content__process__item__step p:after {
  content: "";
  background: url(/build/images/icon-identification.f51c17f6.svg) top center no-repeat;
  background-size: contain;
}
.pageLayout-home .pageLayout__content__process__item__step {
  font-weight: 500;
  color: #007582;
  font-size: 60px;
}
.pageLayout-home .pageLayout__content__process__item__step p {
  display: flex;
  align-items: center;
}
.pageLayout-home .pageLayout__content__process__item__step p:after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  margin-left: 15px;
}
.pageLayout-home .pageLayout__content__process__item__description {
  margin-top: 20px;
  font-size: 14px;
  color: #1d1d1d;
  line-height: 20px;
}
.pageLayout-home .pageLayout__content__customer {
  padding: 30px 0;
}
.pageLayout-home .pageLayout__content__customer__title {
  text-align: center;
  color: #1d1d1d;
  font-size: 19px;
  line-height: 24px;
}
.pageLayout-home .pageLayout__content__customer__description {
  font-size: 14px;
  line-height: 20px;
  color: #1d1d1d;
  font-weight: 500;
  margin-top: 30px;
}
.pageLayout-home .pageLayout__content__customer__description span {
  color: #007582;
}
.pageLayout-home .pageLayout__content__customer__copmed {
  z-index: 2;
  position: relative;
  margin: 60px auto 20px;
}
.pageLayout-home .pageLayout__content__customer__copmed a {
  font-size: 13px;
  color: #424549;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.pageLayout-home .pageLayout__content__customer__copmed a:before {
  content: "";
  background: url(/build/images/logo-copmed.64382ee3.svg) center no-repeat;
  display: block;
  width: 100%;
  height: 50px;
  background-size: contain;
  margin-bottom: 15px;
}
.pageLayout-page .pageLayout__header {
  height: 85px;
  background: #fff;
  padding-bottom: 10px;
  position: relative;
  z-index: 3;
}
.pageLayout-page .pageLayout__header__container {
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}
.pageLayout-page .pageLayout__header__logo {
  height: 100%;
}
.pageLayout-page .pageLayout__header__logo img {
  height: 70px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pageLayout-page .pageLayout__header__menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 85px;
}
.pageLayout-page .pageLayout__header__menu__links {
  display: none;
  background: #fff;
  z-index: 10;
  position: relative;
}
.pageLayout-page .pageLayout__header__menu__links ul {
  width: 100%;
}
.pageLayout-page .pageLayout__header__menu__links__link {
  padding: 10px 15px;
  border-top: 1px solid;
  border-color: #e2e2e2;
}
.pageLayout-page .pageLayout__header__menu__links__link a {
  color: #007582;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pageLayout-page .pageLayout__header__menu__links__link a:hover, .pageLayout-page .pageLayout__header__menu__links__link a.active {
  color: #A1D884;
}
.pageLayout-page .pageLayout__header__menu__links__link a span {
  display: inline-block;
  width: 100%;
}
.pageLayout-page .pageLayout__header__mobile {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.pageLayout-page .pageLayout__header__mobile__container {
  line-height: 0;
  height: 55%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
  cursor: pointer;
}
.pageLayout-page .pageLayout__header__mobile__lines {
  background: #000;
  display: inline-block;
  width: 40px;
  height: 3px;
  background-clip: padding-box;
  position: relative;
}
.pageLayout-page .pageLayout__header__mobile__lines.open {
  -webkit-transition: background 0.2s 0s ease-in-out;
  -khtml-transition: background 0.2s 0s ease-in-out;
  -moz-transition: background 0.2s 0s ease-in-out;
  -ms-transition: background 0.2s 0s ease-in-out;
  -o-transition: background 0.2s 0s ease-in-out;
  transition: background 0.2s 0s ease-in-out;
  background: transparent;
}
.pageLayout-page .pageLayout__header__mobile__lines.open:after, .pageLayout-page .pageLayout__header__mobile__lines.open:before {
  width: 40px;
  top: 0;
  -webkit-transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
  -khtml-transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
  -moz-transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
  -ms-transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
  -o-transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
  transition: top 0.2s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
}
.pageLayout-page .pageLayout__header__mobile__lines.open:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -khtml-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -o-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}
.pageLayout-page .pageLayout__header__mobile__lines.open:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -khtml-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
.pageLayout-page .pageLayout__header__mobile__lines:after, .pageLayout-page .pageLayout__header__mobile__lines:before {
  content: "";
  display: inline-block;
  background: #000;
  width: 40px;
  height: 3px;
  background-clip: padding-box;
  position: absolute;
  left: 0px;
  -webkit-transform-origin: 50% 50%;
  -khtml-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
  -khtml-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
  -moz-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
  -ms-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
  -o-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
  transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0s, -moz-transform 0.2s ease-in-out 0s, -o-transform 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
}
.pageLayout-page .pageLayout__header__mobile__lines:after {
  top: -12px;
}
.pageLayout-page .pageLayout__header__mobile__lines:before {
  top: 12px;
}
.pageLayout-page .pageLayout__content__wrapper {
  margin-top: 40px;
}
.pageLayout-page .pageLayout__content__wrapper h1 {
  font-size: 19px;
  color: #007582;
  font-weight: 500;
  line-height: 24px;
}
.pageLayout-page .pageLayout__content__wrapper h3 {
  margin-top: 20px;
  font-weight: 500;
  color: #939393;
  font-size: 14px;
  line-height: 20px;
}
.pageLayout-page .pageLayout__content__wrapper h3 span {
  color: #007582;
}
.pageLayout-page .pageLayout__content__bg {
  padding: 0 20px;
  position: relative;
  height: 340px;
  margin: 0 0 20px 0;
}
.pageLayout-page .pageLayout__content__bg:before {
  content: "";
  position: absolute;
  height: calc(100% - 40px);
  display: block;
  width: 100%;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
.pageLayout-page .pageLayout__content__bg:after {
  content: "";
  border: 1px solid #007582;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.pageLayout-page .pageLayout__content__description {
  text-align: center;
  font-weight: 400;
  padding: 0 0 30px;
  position: relative;
  z-index: 2;
}
.pageLayout-page .pageLayout__content__description h1 {
  color: #007582;
  font-weight: 600;
  font-size: 40px;
  line-height: 45px;
  margin: 38px 0 33px 0;
}
.pageLayout-page .pageLayout__content__description h4 {
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0 6px 0;
}
.pageLayout-page .pageLayout__content__description p {
  color: #1d1d1d;
  font-size: 16px;
  line-height: 26px;
}
.pageLayout-page .pageLayout__content__description__bloc {
  margin-bottom: 20px;
}
.pageLayout-page .pageLayout__content__description__bloc p {
  font-size: 14px;
  line-height: 18px;
  margin: 6px 0;
  color: #1d1d1d;
  font-weight: 500;
}
.pageLayout-page .pageLayout__content__description__bloc p span {
  color: #007582;
}
.pageLayout-page .pageLayout__content__description__bloc ul li {
  font-weight: 500;
}
.pageLayout-page .pageLayout__content__fleur {
  padding: 0 0 50px;
}
.pageLayout-page .pageLayout__content__fleur__title h1 {
  color: #007582;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  margin: 38px 0 33px 0;
}
.pageLayout-page .pageLayout__content__fleur__content {
  z-index: 2;
  position: relative;
}
.pageLayout-page .pageLayout__content__fleur h4 {
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0 6px 0;
}
.pageLayout-page .pageLayout__content__fleur p {
  font-size: 14px;
  line-height: 18px;
  margin: 6px 0;
  color: #1d1d1d;
}
.pageLayout-page .pageLayout__content__fleur p span {
  color: #007582;
}
.pageLayout-page .pageLayout__content__fleur__form .field {
  padding: 15px 0 20px;
}
.pageLayout-page .pageLayout__content__fleur__form .field.has-error label {
  color: #e86776;
}
.pageLayout-page .pageLayout__content__fleur__form .field.has-error .help-block {
  color: #e86776;
}
.pageLayout-page .pageLayout__content__fleur__form .field.has-error input, .pageLayout-page .pageLayout__content__fleur__form .field.has-error select, .pageLayout-page .pageLayout__content__fleur__form .field.has-error textarea {
  color: #e86776;
}
.pageLayout-page .pageLayout__content__fleur__form .field.has-error .error {
  background: rgb(251, 187, 199);
  font-size: 14px;
  color: #000;
  padding: 7px 10px;
  margin-top: 10px;
}
.pageLayout-page .pageLayout__content__fleur__form .field label {
  color: #1d1d1d;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
.pageLayout-page .pageLayout__content__fleur__form .field select {
  color: #007582;
  background-color: #ffffff;
  background: url(/build/images/fleche-select-bleu.2a901ff2.svg) no-repeat #fff;
  background-position: center right 20px;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 10px 8px;
  height: 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.pageLayout-page .pageLayout__content__fleur__form .field select:focus {
  background-color: #007582;
  background: url(/build/images/fleche-select-blanc.84f835f6.svg) no-repeat #007582;
  background-position: center right 20px;
  color: #fff;
}
.pageLayout-page .pageLayout__content__fleur__form .field input, .pageLayout-page .pageLayout__content__fleur__form .field textarea {
  padding: 10px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pageLayout-page .pageLayout__content__fleur__form .field input, .pageLayout-page .pageLayout__content__fleur__form .field select, .pageLayout-page .pageLayout__content__fleur__form .field textarea {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  width: 100%;
  outline: none;
  font-size: 13px;
}
.pageLayout-page .pageLayout__content__fleur__form .field input {
  border: 1px solid #eeeeee;
}
.pageLayout-page .pageLayout__content__fleur__form .field textarea {
  min-height: 100px;
  max-height: 150px;
  max-width: 100%;
  min-width: 100%;
  border: 1px solid #eeeeee;
}
.pageLayout-page .pageLayout__content__fleur__form .field .help-block {
  color: #939393;
  font-size: 10px;
  margin: 16px 0 0;
  font-style: italic;
}
.pageLayout-page .pageLayout__content__fleur__form .field .content-field-checkbox {
  margin: 10px 0 10px;
}
.pageLayout-page .pageLayout__content__fleur__form .field .content-field-checkbox .checkbox input {
  display: none;
}
.pageLayout-page .pageLayout__content__fleur__form .field .content-field-checkbox .checkbox label {
  color: #007582;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px 15px 15px;
  box-sizing: border-box;
  margin: 15px 0;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pageLayout-page .pageLayout__content__fleur__form .field .content-field-checkbox .checkbox label.active {
  background-color: #007582;
  color: #fff;
}
.pageLayout-page .pageLayout__content__fleur__form__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0 0;
}
.pageLayout-page .pageLayout__footer {
  padding: 15px 0;
  background-image: linear-gradient(to left, #96dbde, #439296);
}
.pageLayout-page .pageLayout__footer__container {
  padding: 0 20px;
}
.pageLayout-page .pageLayout__footer__menu ul li {
  margin: 8px;
  text-align: center;
}
.pageLayout-page .pageLayout__footer__menu ul li:first-child {
  margin-left: 0;
  margin-top: 0;
}
.pageLayout-page .pageLayout__footer__menu ul li:last-child {
  margin-right: 0;
}
.pageLayout-page .pageLayout__footer__menu ul li a {
  color: #fff;
  font-size: 12px;
}
.pageLayout-cms .pageLayout__content__description {
  margin: 30px 0 0;
  text-align: left;
}
.pageLayout-cms .pageLayout__content__description h3 {
  margin: 9px 0;
}
.pageLayout-cms .pageLayout__content__description ul {
  list-style: disc;
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1d;
  padding-left: 30px;
}
.pageLayout-cms .pageLayout__content__description ul li {
  margin: 4px 0;
}
.pageLayout-cms .pageLayout__content__description p {
  font-size: 14px;
  line-height: 18px;
  margin: 6px 0;
}
.pageLayout-cms .pageLayout__content__description p span {
  color: #007582;
}
.pageLayout-consent .pageLayout__content__description form {
  padding: 50px 0 30px;
}
.pageLayout-consent .pageLayout__content__description form .field {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}
.pageLayout-consent .pageLayout__content__description form .field-error {
  margin-bottom: 15px;
}
.pageLayout-consent .pageLayout__content__description form .field-error p {
  color: #e86776;
  font-size: 16px;
}
.pageLayout-consent .pageLayout__content__description form .field input {
  height: 14px;
  width: 14px;
}
.pageLayout-consent .pageLayout__content__description form .field label {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 400;
  margin-left: 20px;
}
.pageLayout-consent .pageLayout__content__description form button {
  width: 100%;
  margin-top: 50px;
}
.pageLayout-consent .pageLayout__content__description .mention-small {
  font-style: italic;
  margin-top: 20px;
  font-size: 15px;
  color: #959595;
}
.pageLayout-form .pageLayout__content__head {
  margin: 50px 0 25px;
}
.pageLayout-form .pageLayout__content__head img {
  max-width: 350px;
}
.pageLayout-form .pageLayout__content__progress p {
  color: #007582;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 8px;
}
.pageLayout-form .pageLayout__content__progress .progressbar {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 35px;
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
.pageLayout-form .pageLayout__content__progress .progressbar .progress {
  height: 8px;
  width: 10px;
  background-color: #3498db;
}
.pageLayout-form .pageLayout__content__stepform {
  margin-top: 40px;
  position: relative;
  z-index: 1;
}
.pageLayout-form .pageLayout__content__stepform__title {
  padding: 15px 8px 21px;
  background: #fff;
  -webkit-box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  -khtml-box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  -moz-box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  -ms-box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  -o-box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  box-shadow: 4px 7px 10px rgba(126, 176, 181, 0.29);
  max-width: 280px;
  margin: 0 auto;
}
.pageLayout-form .pageLayout__content__stepform__title h1 {
  font-weight: 500;
  text-align: center;
  font-size: 29px;
  line-height: 34px;
  color: #007582;
}
.pageLayout-form .pageLayout__content__stepform__content {
  margin-top: 20px;
  position: relative;
  padding: 40px 4px 0;
  overflow: hidden;
}
.pageLayout-form .pageLayout__content__stepform__content:first-child {
  margin-top: 50px;
  padding-top: 0;
}
.pageLayout-form .pageLayout__content__stepform__content:first-child:before {
  display: none;
}
.pageLayout-form .pageLayout__content__stepform__content:before {
  content: "";
  height: 1px;
  background: #d9d9d9;
  width: 100%;
  display: block;
  top: 0;
  position: absolute;
}
.pageLayout-form .pageLayout__content__stepform__content__title {
  margin-bottom: 10px;
}
.pageLayout-form .pageLayout__content__stepform__content__title h2 {
  font-weight: 500;
  color: #007582;
  margin-bottom: 7px;
}
.pageLayout-form .pageLayout__content__stepform__content__title span {
  font-size: 11px;
  line-height: 16px;
  color: #939393;
  display: block;
}
.pageLayout-form .pageLayout__content__stepform__content__title span strong {
  color: #007582;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field {
  padding: 15px 0 20px;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error label {
  color: #e86776;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error .help-block {
  color: #e86776;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error input, .pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error select, .pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error textarea {
  color: #e86776;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field.has-error .error {
  background: rgb(251, 187, 199);
  font-size: 14px;
  color: #000;
  padding: 7px 10px;
  margin-top: 10px;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field label {
  color: #1d1d1d;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field select {
  color: #007582;
  background-color: #ffffff;
  background: url(/build/images/fleche-select-bleu.2a901ff2.svg) no-repeat #fff;
  background-position: center right 20px;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 10px 8px;
  height: 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field select:focus {
  background-color: #007582;
  background: url(/build/images/fleche-select-blanc.84f835f6.svg) no-repeat #007582;
  background-position: center right 20px;
  color: #fff;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field input, .pageLayout-form .pageLayout__content__stepform__content__fields .field textarea {
  padding: 10px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field input, .pageLayout-form .pageLayout__content__stepform__content__fields .field select, .pageLayout-form .pageLayout__content__stepform__content__fields .field textarea {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  width: 100%;
  outline: none;
  font-size: 13px;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field input {
  border: 1px solid #eeeeee;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field textarea {
  min-height: 100px;
  max-height: 150px;
  border: 1px solid #eeeeee;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field .help-block {
  color: #939393;
  font-size: 10px;
  margin: 16px 0 0;
  font-style: italic;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox {
  margin: 10px 0 10px;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox .checkbox input {
  display: none;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox .checkbox label {
  color: #007582;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 10px 15px 15px;
  box-sizing: border-box;
  margin: 15px 0;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox .checkbox label.active {
  background-color: #007582;
  color: #fff;
}
.pageLayout-form .pageLayout__content__stepform__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px 0 40px;
}
.pageLayout-form .pageLayout__content__stepform__buttons a {
  text-decoration: none;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageLayout-form .pageLayout__content__stepform__buttons a:hover {
  text-decoration: none;
}
.pageLayout-form .pageLayout__content__stepform__buttons button, .pageLayout-form .pageLayout__content__stepform__buttons a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 13px;
  max-width: 50%;
}

@media screen and (min-width: 370px) {
  .pageLayout {
    /* Form */
    /* End Form */
  }
  .pageLayout-form .pageLayout__content__stepform__buttons button, .pageLayout-form .pageLayout__content__stepform__buttons a {
    min-width: 160px;
  }
}
@media screen and (min-width: 500px) {
  /* WEBP */
  .webp .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .webp .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx768.5213f3f0.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .webp .pageLayout-consent .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/consentementx768.e5ad0d7b.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  .webp .pageLayout-bilan .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/bilanx768.0ac3c658.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* END WEBP */
  /* NO WEBP */
  .no-webp .pageLayout,
  .no-js .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .no-webp .pageLayout-home .pageLayout__content__media:before,
  .no-js .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx768.ff28ee2d.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .no-webp .pageLayout-consent .pageLayout__content__bg:before,
  .no-js .pageLayout-consent .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/consentementx768.0a85b2f6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  .no-webp .pageLayout-bilan .pageLayout__content__bg:before,
  .no-js .pageLayout-bilan .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/bilanx768.faa7ee7a.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* END NO WEBP */
}
@media screen and (min-width: 768px) {
  .btn {
    padding: 18px;
    font-size: 26px;
  }
  /* WEBP */
  .webp .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .webp .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1024.07eb8f98.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .webp .pageLayout-consent .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/consentementx1024.b0d80051.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  .webp .pageLayout-bilan .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/bilanx1024.fe24360a.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* END WEBP */
  /* NO WEBP */
  .no-webp .pageLayout,
  .no-js .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .no-webp .pageLayout-home .pageLayout__content__media:before,
  .no-js .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1024.78ae9a06.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .no-webp .pageLayout-consent .pageLayout__content__bg:before,
  .no-js .pageLayout-consent .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/consentementx1024.e2b24bb9.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  .no-webp .pageLayout-bilan .pageLayout__content__bg:before,
  .no-js .pageLayout-bilan .pageLayout__content__bg:before {
    content: "";
    background: url(/build/images/bilanx1024.ae8afd96.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* END NO WEBP */
  /* Desktop */
  .isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio {
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-radio label {
    cursor: pointer;
    width: auto;
    padding: 10px 30px;
    margin: 10px 30px 10px 0;
  }
  .isDesktop .pageLayout-form .pageLayout__content__stepform__content__fields .field input {
    border: none;
  }
  /* END Desktop */
  .pageLayout {
    /* Home */
    /* End Home */
    /* Page */
    /* End Page */
    /* Form */
    /* End Form */
  }
  .pageLayout-home .pageLayout__content__media {
    height: 338px;
  }
  .pageLayout-home .pageLayout__content__account h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .pageLayout-home .pageLayout__content__account__content__accounts {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
  }
  .pageLayout-home .pageLayout__content__account__content__accounts a {
    padding: 8px;
  }
  .pageLayout-home .pageLayout__content__account__content__accounts__create {
    margin: 0 0 0 20px;
    width: 42%;
  }
  .pageLayout-home .pageLayout__content__account__content__accounts__already {
    margin: 0 20px 0 0;
    width: 42%;
  }
  .pageLayout-home .pageLayout__content__process {
    max-width: 600px;
    display: flex;
    flex-wrap: wrap;
    margin: 65px auto 0;
    justify-content: space-between;
  }
  .pageLayout-home .pageLayout__content__process:after {
    max-width: 600px;
  }
  .pageLayout-home .pageLayout__content__process__item {
    margin: 0 0 40px;
  }
  .pageLayout-home .pageLayout__content__process__item:first-child {
    margin-top: 0;
  }
  .pageLayout-home .pageLayout__content__customer {
    display: flex;
    justify-content: flex-end;
  }
  .pageLayout-home .pageLayout__content__customer:before {
    content: "";
    background: url(/build/images/fleurs-bg.738d2579.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 34%;
    height: 270px;
  }
  .pageLayout-home .pageLayout__content__customer__container {
    width: 64%;
  }
  .pageLayout-home .pageLayout__content__customer__copmed a {
    text-align: left;
  }
  .pageLayout-home .pageLayout__content__customer__copmed a:before {
    background-position: left;
  }
  .pageLayout-page .pageLayout__content__bg {
    height: 400px;
  }
  .pageLayout-page .pageLayout__content__wrapper h1 {
    max-width: 95%;
    line-height: 28px;
    font-size: 22px;
  }
  .pageLayout-page .pageLayout__content__wrapper h3 {
    max-width: 95%;
  }
  .pageLayout-page .pageLayout__content__fleur {
    min-height: 280px;
    display: flex;
    justify-content: flex-end;
  }
  .pageLayout-page .pageLayout__content__fleur:after {
    content: "";
    background: url(/build/images/fleurs-bg.738d2579.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 34%;
    height: 270px;
  }
  .pageLayout-page .pageLayout__content__fleur__title h1 {
    font-size: 40px;
    line-height: 44px;
  }
  .pageLayout-page .pageLayout__content__fleur__content {
    width: 65%;
  }
  .pageLayout-page .pageLayout__footer__menu ul {
    display: flex;
    justify-content: center;
  }
  .pageLayout-page .pageLayout__footer__menu ul li {
    margin: 0 8px;
    text-align: left;
  }
  .pageLayout-form .pageLayout__content__stepform form {
    min-height: 500px;
  }
  .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox {
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .pageLayout-form .pageLayout__content__stepform__content__fields .field .content-field-checkbox .checkbox label {
    cursor: pointer;
    width: auto;
    padding: 10px 30px;
    margin: 10px 30px 10px 0;
  }
}
@media screen and (min-width: 1024px) {
  /* WEBP */
  .webp .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .webp .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1200.5788e281.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .webp .pageLayout-consent {
    background: url(/build/images/consentementx1200.2675b6e2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .webp .pageLayout-consent .pageLayout__content__bg:before {
    background: unset;
  }
  .webp .pageLayout-bilan {
    background: url(/build/images/bilanx1200.e4754047.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .webp .pageLayout-bilan .pageLayout__content__bg:before {
    background: unset;
  }
  /* END WEBP */
  /* NO WEBP */
  .no-webp .pageLayout,
  .no-js .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .no-webp .pageLayout-home .pageLayout__content__media:before,
  .no-js .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1200.fda40d9e.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .no-webp .pageLayout-consent,
  .no-js .pageLayout-consent {
    background: url(/build/images/consentementx1200.09e18a48.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .no-webp .pageLayout-consent .pageLayout__content__bg:before,
  .no-js .pageLayout-consent .pageLayout__content__bg:before {
    background: unset;
  }
  .no-webp .pageLayout-bilan,
  .no-js .pageLayout-bilan {
    background: url(/build/images/bilanx1200.44f39405.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .no-webp .pageLayout-bilan .pageLayout__content__bg:before,
  .no-js .pageLayout-bilan .pageLayout__content__bg:before {
    background: unset;
  }
  /* END NO WEBP */
  .pageLayout {
    /* Home */
    /* End Home */
    /* Page */
    /* End Page */
    /* Contact */
    /* End Contact */
    /* Demandeaccesspro */
    /* End Demandeaccesspro */
    /* CMS */
    /* CMS */
    /* Bilan */
    /* End Bilan */
    /* Consent */
    /* End Consent */
    /* Form */
    /* End Form */
  }
  .pageLayout__content {
    margin: 0 34px;
    position: relative;
  }
  .pageLayout__content-middle {
    padding: 38px;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -khtml-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    background-color: rgba(255, 255, 255, 0.9);
    max-width: 900px;
    margin: 0 auto;
  }
  .pageLayout__content-middle .pageLayout__content__container {
    padding: 0 116px;
  }
  .pageLayout__content-middle .pageLayout__content__head img {
    max-width: 500px;
  }
  .pageLayout__content-middle:before {
    content: "";
    position: absolute;
    border: 2px solid #007582;
    width: calc(100% - 76px);
    height: calc(100% - 76px);
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .pageLayout__content .message-top {
    font-size: 16px;
    margin: 0 0 30px;
  }
  .pageLayout-home {
    padding: 0;
  }
  .pageLayout-home .pageLayout__content__container {
    padding: 0;
  }
  .pageLayout-home .pageLayout__content:before {
    display: none;
  }
  .pageLayout-home .pageLayout__content__account {
    position: absolute;
    top: 0;
    z-index: 1;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -khtml-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    background-color: rgba(255, 255, 255, 0.9);
    width: 70%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
  }
  .pageLayout-home .pageLayout__content__account h2 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
  }
  .pageLayout-home .pageLayout__content__account__content__praticien {
    text-align: left;
    font-size: 22px;
    line-height: 26px;
  }
  .pageLayout-home .pageLayout__content__account__content__accounts {
    justify-content: space-between;
  }
  .pageLayout-home .pageLayout__content__head {
    position: relative;
  }
  .pageLayout-home .pageLayout__content__head:after {
    display: none;
  }
  .pageLayout-home .pageLayout__content__media {
    height: 396px;
  }
  .pageLayout-home .pageLayout__content__media:before {
    top: 0;
    height: 100%;
    transform: unset;
  }
  .pageLayout-home .pageLayout__content__media:after {
    border: none;
    display: none;
  }
  .pageLayout-home .pageLayout__content__process:after {
    margin: -20px auto 0;
  }
  .pageLayout-home .pageLayout__content__customer__title {
    text-align: left;
    font-size: 26px;
    line-height: 30px;
  }
  .pageLayout-page .pageLayout__header {
    padding: 10px 0;
  }
  .pageLayout-page .pageLayout__header__container {
    padding: 0 34px;
  }
  .pageLayout-page .pageLayout__header__mobile {
    display: none;
  }
  .pageLayout-page .pageLayout__header__logo img {
    height: 85px;
  }
  .pageLayout-page .pageLayout__header__menu {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
  }
  .pageLayout-page .pageLayout__header__menu__container {
    height: 100%;
  }
  .pageLayout-page .pageLayout__header__menu__links {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    height: 100% !important;
  }
  .pageLayout-page .pageLayout__header__menu__links ul {
    display: flex;
    align-items: center;
    width: auto;
  }
  .pageLayout-page .pageLayout__header__menu__links__link {
    border: 0;
    padding: 0 10px;
  }
  .pageLayout-page .pageLayout__header__menu__links__link:last-child {
    padding-right: 0;
  }
  .pageLayout-page .pageLayout__header__menu__links__link a {
    font-weight: 500;
    text-transform: initial;
  }
  .pageLayout-page .pageLayout__content__bg {
    display: none;
  }
  .pageLayout-page .pageLayout__content__wrapper {
    background-color: #fff;
    padding: 100px 80px 100px;
    position: relative;
    margin-top: 0;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -khtml-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
  }
  .pageLayout-page .pageLayout__content__wrapper h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .pageLayout-page .pageLayout__content__wrapper:before {
    content: "";
    position: absolute;
    border: 2px solid #007582;
    width: calc(100% - 80px);
    height: calc(100% - 80px);
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .pageLayout-page .pageLayout__content__fleur {
    min-height: 200px;
  }
  .pageLayout-page .pageLayout__content__fleur:after {
    width: 40%;
    height: 348px;
  }
  .pageLayout-page .pageLayout__content__fleur__title h1 {
    font-size: 40px;
    line-height: 44px;
  }
  .pageLayout-page .pageLayout__content__fleur__form__col12 {
    display: flex;
    justify-content: space-between;
  }
  .pageLayout-page .pageLayout__content__fleur__form__col12 .field {
    width: 100%;
  }
  .pageLayout-page .pageLayout__content__fleur__form__col6 {
    width: 46%;
  }
  .pageLayout-page .pageLayout__content__description {
    margin-bottom: 68px;
    text-align: left;
  }
  .pageLayout-page .pageLayout__content__description h1 {
    font-size: 50px;
    margin: 60px 0 35px 0;
  }
  .pageLayout-page .pageLayout__content__description h3 {
    margin-top: 24px;
    font-size: 18px;
    line-height: 22px;
  }
  .pageLayout-page .pageLayout__content__description p {
    font-size: 16px;
    line-height: 20px;
  }
  .pageLayout-page .pageLayout__content__description__bloc p {
    font-size: 14px;
    line-height: 18px;
  }
  .pageLayout-page .pageLayout__footer {
    background: none;
    padding: 25px 0 60px;
  }
  .pageLayout-page .pageLayout__footer__menu ul li a {
    color: #007582;
  }
  .pageLayout-contact .pageLayout__content__fleur {
    padding: 0;
  }
  .pageLayout-demandeaccesspro .pageLayout__content__fleur {
    padding: 0;
  }
  .pageLayout-cms .pageLayout__content__description {
    margin-bottom: 0;
  }
  .pageLayout-bilan {
    min-height: 100%;
    padding: 34px 0;
  }
  .pageLayout-consent {
    padding: 34px 0;
  }
  .pageLayout-consent .pageLayout__content__description form {
    padding: 50px 0 0;
  }
  .pageLayout-form {
    object-fit: contain;
    background-image: linear-gradient(to left, #96dbde, #439296);
    background-attachment: fixed;
    min-height: 100%;
    padding: 34px 0;
  }
  .pageLayout-form .pageLayout__content {
    background: #fff;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -khtml-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
  }
  .pageLayout-form .pageLayout__content:after {
    content: "";
    background: url(/build/images/fleurs-bg.738d2579.svg);
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 400px;
    height: 400px;
  }
  .pageLayout-form .pageLayout__content__head {
    margin: 20px 0 0;
  }
  .pageLayout-form .pageLayout__content__head img {
    max-width: 100%;
  }
  .pageLayout-form .pageLayout__content__cols {
    display: flex;
    justify-content: space-between;
  }
  .pageLayout-form .pageLayout__content__cols__left {
    width: 250px;
  }
  .pageLayout-form .pageLayout__content__cols__right {
    width: calc(100% - 290px);
  }
  .pageLayout-form .pageLayout__content__progress {
    margin-top: 65px;
    max-width: 98%;
  }
  .pageLayout-form .pageLayout__content__progress p {
    text-align: left;
    margin-bottom: 16px;
  }
  .pageLayout-form .pageLayout__content__progress .progressbar {
    margin-bottom: 0;
  }
  .pageLayout-form .pageLayout__content__stepform__content {
    padding: 30px 0 0;
    margin-top: 12px;
  }
  .pageLayout-form .pageLayout__content__stepform__content:first-child {
    margin-top: 8px;
  }
  .pageLayout-form .pageLayout__content__stepform__content__title {
    margin-bottom: 27px;
  }
  .pageLayout-form .pageLayout__content__stepform__content__fields .field:first-child {
    padding-top: 0;
  }
  .pageLayout-form .pageLayout__content__stepform__content__fields .field:last-child {
    padding-bottom: 0;
  }
  .pageLayout-form .pageLayout__content__stepform__buttons button, .pageLayout-form .pageLayout__content__stepform__buttons a {
    min-width: 44%;
    font-size: 21px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  /* WEBP */
  .webp .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .webp .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1400.ed697ccc.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .webp .pageLayout-consent {
    background: url(/build/images/consentementx1400.37e368da.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .webp .pageLayout-bilan {
    background: url(/build/images/bilanx1400.3d09a791.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
  }
  /* END WEBP */
  /* NO WEBP */
  .no-webp .pageLayout,
  .no-js .pageLayout {
    /* Home */
    /* End Home */
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .no-webp .pageLayout-home .pageLayout__content__media:before,
  .no-js .pageLayout-home .pageLayout__content__media:before {
    background: url(/build/images/bg-bionalysx1400.8a93c555.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .no-webp .pageLayout-consent,
  .no-js .pageLayout-consent {
    background: url(/build/images/consentementx1400.8364bcbc.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .no-webp .pageLayout-bilan,
  .no-js .pageLayout-bilan {
    background: url(/build/images/bilanx1400.b83a5387.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
  }
  /* END NO WEBP */
  /* Desktop */
  .isDesktop .pageLayout-form .pageLayout__content .pageLayout__content__stepform__title {
    -webkit-transition: position 0.3s ease, width 0.2s ease;
    -khtml-transition: position 0.3s ease, width 0.2s ease;
    -moz-transition: position 0.3s ease, width 0.2s ease;
    -ms-transition: position 0.3s ease, width 0.2s ease;
    -o-transition: position 0.3s ease, width 0.2s ease;
    transition: position 0.3s ease, width 0.2s ease;
  }
  .isDesktop .pageLayout-form .pageLayout__content .pageLayout__content__stepform__title-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-transition: position 0.3s ease, width 0.2s ease;
    -khtml-transition: position 0.3s ease, width 0.2s ease;
    -moz-transition: position 0.3s ease, width 0.2s ease;
    -ms-transition: position 0.3s ease, width 0.2s ease;
    -o-transition: position 0.3s ease, width 0.2s ease;
    transition: position 0.3s ease, width 0.2s ease;
  }
  /* END DESKTOP */
  .pageLayout {
    /* Home */
    /* End Home */
    /* Page */
    /* End Page */
    /* Form */
    /* End Form */
  }
  .pageLayout-home {
    padding: 0;
  }
  .pageLayout-home .pageLayout__content__account {
    width: 700px;
    left: 150px;
  }
  .pageLayout-home .pageLayout__content__process {
    max-width: 100%;
    width: 100%;
  }
  .pageLayout-home .pageLayout__content__process__item {
    width: 22%;
  }
  .pageLayout-home .pageLayout__content__process:after {
    width: 100%;
    max-width: 100%;
  }
  .pageLayout-home .pageLayout__content__customer__container {
    width: 70%;
  }
  .pageLayout-home .pageLayout__content__customer:before {
    height: 415px;
  }
  .pageLayout-page .pageLayout__header__container {
    max-width: 1100px;
    margin: 0 auto;
  }
  .pageLayout-page .pageLayout__header__menu__links__link {
    padding: 0 15px;
  }
  .pageLayout-page .pageLayout__content,
  .pageLayout-page .pageLayout__footer .pageLayout__footer__container {
    max-width: 1400px;
    margin: 0 auto;
  }
  .pageLayout-page .pageLayout__content-middle {
    max-width: 900px;
    margin: 0 34px;
    padding: 34px 0;
  }
  .pageLayout-page .pageLayout__content__wrapper {
    padding: 120px 150px 120px;
  }
  .pageLayout-page .pageLayout__content__fleur {
    min-height: 230px;
  }
  .pageLayout-page .pageLayout__content__fleur:after {
    height: 415px;
  }
  .pageLayout-form .pageLayout__content__cols__left {
    width: 300px;
  }
  .pageLayout-form .pageLayout__content__cols__right {
    width: calc(100% - 360px);
  }
}
@media (min-width: 1400px) {
  /* WEBP */
  .webp .pageLayout {
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .webp .pageLayout-consent {
    background: url(/build/images/consentementx1920.d35d03ec.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .webp .pageLayout-bilan {
    background: url(/build/images/bilanx1920.9dc6b226.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
  }
  /* END WEBP */
  /* NO WEBP */
  .no-webp .pageLayout,
  .no-js .pageLayout {
    /* Consent */
    /* End Consent */
    /* Bilan */
    /* End Bilan */
  }
  .no-webp .pageLayout-consent,
  .no-js .pageLayout-consent {
    background: url(/build/images/consentementx1920.41598141.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
  }
  .no-webp .pageLayout-bilan,
  .no-js .pageLayout-bilan {
    background: url(/build/images/bilanx1920.77d6c895.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
  }
  /* END NO WEBP */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UjtFQTJPUTtJQUNFO0VBek9WO0VBb1BRO0lBQ0U7RUFsUFY7RUFxUFE7SUFDRTtFQW5QVjtBQUNGO0FBMlBBO0VBQ0U7RUFFRTtJQUNFO0lBUUE7SUFFQTtJQVFBO0VBelFKO0VBd1BJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXRQTjtFQTJQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF6UE47RUE4UEE7RUFFQTtFQUdFOztJQUNFO0lBUUE7SUFFQTtJQVFBO0VBN1FKO0VBNFBJOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF6UE47RUE4UEk7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTNQTjtFQWdRQTtBQTlQRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vaGVscGVycy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9mcm9udC5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbn1cblxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbiogeyBtYXJnaW46MDsgcGFkZGluZzowOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnMvcmVzZXRcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL21peGluc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvdmFyaWFibGVzXCI7XG5cbi8vIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDUwMCw2MDAmZGlzcGxheT1zd2FwJyk7XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG4gICYuYnRuLWJsZXUge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQmxldTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZEJsZXU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRCbGV1SG92ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZEJsZXVIb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5idG4tY29udG91ci1ibGV1IHtcbiAgICBjb2xvcjogJGJsZXU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZEJsZXU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEJsZXVGYWRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRCbGV1RmFkZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRCbGV1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5naWYnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRCbGV1O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1jYXJyZS1ibGV1IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEJsZXU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQmxldUhvdmVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmtCbGV1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rQmxldUhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qIFdFQlAgKi9cbi53ZWJwIHtcbiAgLnBhZ2VMYXlvdXQge1xuICAgIC8qIEhvbWUgKi9cbiAgICAmLWhvbWUge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJpb25hbHlzeDUwMC53ZWJwXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAvKiBDb25zZW50ICovXG4gICAgJi1jb25zZW50IHtcbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnNlbnRlbWVudHg1MDAud2VicFwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgIC8qIEJpbGFuICovXG4gICAgJi1iaWxhbiB7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iaWxhbng1MDAud2VicFwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIEJpbGFuICovXG4gIH1cbn1cbi8qIEVORCBXRUJQICovXG5cbi8qIE5PIFdFQlAgKi9cbi5uby13ZWJwLFxuLm5vLWpzIHtcbiAgLnBhZ2VMYXlvdXQge1xuICAgIC8qIEhvbWUgKi9cbiAgICAmLWhvbWUge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJpb25hbHlzeDUwMC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIEhvbWUgKi9cblxuICAgIC8qIENvbnNlbnQgKi9cbiAgICAmLWNvbnNlbnQge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54NTAwLmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgIC8qIEJpbGFuICovXG4gICAgJi1iaWxhbiB7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4NTAwLmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIEJpbGFuICovXG4gIH1cbn1cbi8qIEVORCBOTyBXRUJQICovXG5cbi8qIERlc2t0b3AgKi9cbi5pc0Rlc2t0b3Age1xuICBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZUxheW91dCB7XG4gICAgJi1mb3JtIHtcbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgJl9fc3RlcGZvcm1fX2NvbnRlbnRfX2ZpZWxkcyB7XG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIC5jb250ZW50LWZpZWxkLXJhZGlvIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgNXB4LCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEJsZXU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEVORCBEZXNrdG9wICovXG5cbi5wYWdlTGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi1taWRkbGUge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1MSwgMTg3LCAxOTkpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5Y2MyNmY7O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBQcm9maWxlICovXG4gIC8qIEVuZCBQcm9maWxlICovXG5cbiAgLyogSG9tZSAqL1xuICAmLWhvbWUge1xuICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsZXU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ODI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2FjY291bnQge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgJl9fcHJhdGljaWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2FjY291bnRzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmlzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYWxyZWFkeSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NyZWF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Byb2Nlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCA1cHgsIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweCAyNXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAucGFnZUxheW91dF9fY29udGVudF9fcHJvY2Vzc19faXRlbV9fc3RlcCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYW5hbHlzZS1wcm9maWwuc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50X19wcm9jZXNzX19pdGVtX19zdGVwIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yZXN1bHRhdHMuc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50X19wcm9jZXNzX19pdGVtX19zdGVwIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYXVzZXMuc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi00IHtcbiAgICAgICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50X19wcm9jZXNzX19pdGVtX19zdGVwIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1pZGVudGlmaWNhdGlvbi5zdmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zdGVwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyaXM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2N1c3RvbWVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkZ3JpcztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGdyaXM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb3BtZWQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1jb3BtZWQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDU0OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRW5kIEhvbWUgKi9cblxuICAvKiBQYWdlICovXG4gICYtcGFnZSB7XG4gICAgLnBhZ2VMYXlvdXRfX2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua0JsZXVIb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5lcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAuMnMgMHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4ycyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgLjRzIGVhc2UtaW4tb3V0LC1tb3otdHJhbnNmb3JtIC4zcyAuNHMgZWFzZS1pbi1vdXQsLW8tdHJhbnNmb3JtIC4zcyAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC4zcyAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUzZCgwLDAsMSwtNDVkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0tb3JpZ2luLCA1MCUgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4ycyBlYXNlLWluLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgMHMsIC1tb3otdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAwcywgLW8tdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAwcywgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAwcyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmcge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ODI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbjogMzhweCAwIDMzcHggMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRncmlzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICAmX19ibG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmlzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZsZXVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMCAzM3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCA2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICBjb2xvcjogJGdyaXM7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAxODcsIDE5OSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmlzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGVjaGUtc2VsZWN0LWJsZXUuc3ZnXCIpIG5vLXJlcGVhdCAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRCbGV1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGVjaGUtc2VsZWN0LWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQgJGJhY2tncm91bmRCbGV1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgNXB4LCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1maWVsZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDVweCwgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEJsZXU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZUxheW91dF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjOTZkYmRlLCAjNDM5Mjk2KTtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgICZfX21lbnUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRW5kIFBhZ2UgKi9cblxuICAvKiBDTVMgKi9cbiAgJi1jbXMge1xuICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogOXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JpcztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEVuZCBDTVMgKi9cblxuICAvKiBDb25zZW50ICovXG4gICYtY29uc2VudCB7XG4gICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAmLWVycm9yIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmlzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudGlvbi1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiM5NTk1OTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRW5kIENvbnNlbnQgKi9cblxuICAvKiBGb3JtICovXG4gICYtZm9ybSB7XG4gICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3NiYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3RlcGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDRweCwgN3B4LCAxMHB4LCByZ2JhKDEyNiwgMTc2LCAxODEsIDAuMjkpKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDRweCAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19maWVsZHMge1xuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1MSwgMTg3LCAxOTkpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgLy8ucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gICAgICAgICAgICAgICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgLy8gIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAvLyAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxlY2hlLXNlbGVjdC1ibGV1LnN2Z1wiKSBuby1yZXBlYXQgI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQmxldTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGVjaGUtc2VsZWN0LWJsYW5jLnN2Z1wiKSBuby1yZXBlYXQgJGJhY2tncm91bmRCbGV1O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgNXB4LCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb250ZW50LWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDVweCwgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQmxldTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRW5kIEZvcm0gKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLnBhZ2VMYXlvdXQge1xuICAgIC8qIEZvcm0gKi9cbiAgICAmLWZvcm0ge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19zdGVwZm9ybSB7XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgRm9ybSAqL1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIFdFQlAgKi9cbiAgLndlYnAge1xuICAgIC5wYWdlTGF5b3V0IHtcbiAgICAgIC8qIEhvbWUgKi9cbiAgICAgICYtaG9tZSB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1iaW9uYWx5c3g3Njgud2VicFwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAgIC8qIENvbnNlbnQgKi9cbiAgICAgICYtY29uc2VudCB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29uc2VudGVtZW50eDc2OC53ZWJwXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgICAgLyogQmlsYW4gKi9cbiAgICAgICYtYmlsYW4ge1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpbGFueDc2OC53ZWJwXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIEJpbGFuICovXG4gICAgfVxuICB9XG4gIC8qIEVORCBXRUJQICovXG5cbiAgLyogTk8gV0VCUCAqL1xuICAubm8td2VicCxcbiAgLm5vLWpzIHtcbiAgICAucGFnZUxheW91dCB7XG4gICAgICAvKiBIb21lICovXG4gICAgICAmLWhvbWUge1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYmlvbmFseXN4NzY4LmpwZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAgIC8qIENvbnNlbnQgKi9cbiAgICAgICYtY29uc2VudCB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29uc2VudGVtZW50eDc2OC5qcGdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBFbmQgQ29uc2VudCAqL1xuXG4gICAgICAvKiBCaWxhbiAqL1xuICAgICAgJi1iaWxhbiB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54NzY4LmpwZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBCaWxhbiAqL1xuICAgIH1cbiAgfVxuICAvKiBFTkQgTk8gV0VCUCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAmLmJ0bi1ibGV1IHtcbiAgICB9XG4gIH1cblxuICAvKiBXRUJQICovXG4gIC53ZWJwIHtcbiAgICAucGFnZUxheW91dCB7XG4gICAgICAvKiBIb21lICovXG4gICAgICAmLWhvbWUge1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYmlvbmFseXN4MTAyNC53ZWJwXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIEhvbWUgKi9cblxuICAgICAgLyogQ29uc2VudCAqL1xuICAgICAgJi1jb25zZW50IHtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4MTAyNC53ZWJwXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgICAgLyogQmlsYW4gKi9cbiAgICAgICYtYmlsYW4ge1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpbGFueDEwMjQud2VicFwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBCaWxhbiAqL1xuICAgIH1cbiAgfVxuICAvKiBFTkQgV0VCUCAqL1xuXG4gIC8qIE5PIFdFQlAgKi9cbiAgLm5vLXdlYnAsXG4gIC5uby1qcyB7XG4gICAgLnBhZ2VMYXlvdXQge1xuICAgICAgLyogSG9tZSAqL1xuICAgICAgJi1ob21lIHtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJpb25hbHlzeDEwMjQuanBnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIEhvbWUgKi9cblxuICAgICAgLyogQ29uc2VudCAqL1xuICAgICAgJi1jb25zZW50IHtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4MTAyNC5qcGdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBFbmQgQ29uc2VudCAqL1xuXG4gICAgICAvKiBCaWxhbiAqL1xuICAgICAgJi1iaWxhbiB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54MTAyNC5qcGdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBFbmQgQmlsYW4gKi9cbiAgICB9XG4gIH1cbiAgLyogRU5EIE5PIFdFQlAgKi9cblxuICAvKiBEZXNrdG9wICovXG4gIC5pc0Rlc2t0b3Age1xuICAgIC5wYWdlTGF5b3V0IHtcbiAgICAgICYtZm9ybSB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19zdGVwZm9ybV9fY29udGVudF9fZmllbGRzIHtcbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgIC5jb250ZW50LWZpZWxkLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEVORCBEZXNrdG9wICovXG5cbiAgLnBhZ2VMYXlvdXQge1xuICAgIC8qIEhvbWUgKi9cbiAgICAmLWhvbWUge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzhweDtcbiAgICAgICAgfVxuICAgICAgICAmX19hY2NvdW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAmX19hY2NvdW50cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2NyZWF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fYWxyZWFkeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvY2VzcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDY1cHggYXV0byAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jdXN0b21lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZsZXVycy1iZy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb3BtZWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAvKiBQYWdlICovXG4gICAgJi1wYWdlIHtcbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ZsZXVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGV1cnMtYmcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VMYXlvdXRfX2Zvb3RlciB7XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIFBhZ2UgKi9cblxuICAgIC8qIEZvcm0gKi9cbiAgICAmLWZvcm0ge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19zdGVwZm9ybSB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAmX19maWVsZHMge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIEZvcm0gKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogV0VCUCAqL1xuICAud2VicCB7XG4gICAgLnBhZ2VMYXlvdXQge1xuICAgICAgLyogSG9tZSAqL1xuICAgICAgJi1ob21lIHtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJpb25hbHlzeDEyMDAud2VicFwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAgIC8qIENvbnNlbnQgKi9cbiAgICAgICYtY29uc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4MTIwMC53ZWJwXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBDb25zZW50ICovXG5cbiAgICAgIC8qIEJpbGFuICovXG4gICAgICAmLWJpbGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpbGFueDEyMDAud2VicFwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBFbmQgQmlsYW4gKi9cbiAgICB9XG4gIH1cbiAgLyogRU5EIFdFQlAgKi9cblxuICAvKiBOTyBXRUJQICovXG4gIC5uby13ZWJwLFxuICAubm8tanMge1xuICAgIC5wYWdlTGF5b3V0IHtcbiAgICAgIC8qIEhvbWUgKi9cbiAgICAgICYtaG9tZSB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1iaW9uYWx5c3gxMjAwLmpwZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAgIC8qIENvbnNlbnQgKi9cbiAgICAgICYtY29uc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4MTIwMC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgICAgLyogQmlsYW4gKi9cbiAgICAgICYtYmlsYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54MTIwMC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogRW5kIEJpbGFuICovXG4gICAgfVxuICB9XG4gIC8qIEVORCBOTyBXRUJQICovXG5cbiAgLnBhZ2VMYXlvdXQge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLW1pZGRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNXB4LCA1cHgsIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50X19oZWFkIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGV1O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2UtdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhvbWUgKi9cbiAgICAmLWhvbWUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2FjY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDVweCwgNXB4LCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgJl9fcHJhdGljaWVuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2FjY291bnRzIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOTZweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Byb2Nlc3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2N1c3RvbWVyIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAvKiBQYWdlICovXG4gICAgJi1wYWdlIHtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM5NmRiZGUsICM0MzkyOTYpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNDM5Mjk2O1xuICAgICAgLnBhZ2VMYXlvdXRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNXB4LCA1cHgsIDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGV1O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmxldXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAmX19jb2wxMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29sNiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDM1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19ibG9jIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlTGF5b3V0X19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNjBweDtcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIFBhZ2UgKi9cblxuICAgIC8qIENvbnRhY3QgKi9cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19mbGV1ciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgQ29udGFjdCAqL1xuXG4gICAgLyogRGVtYW5kZWFjY2Vzc3BybyAqL1xuICAgICYtZGVtYW5kZWFjY2Vzc3BybyB7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2ZsZXVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEVuZCBEZW1hbmRlYWNjZXNzcHJvICovXG5cbiAgICAvKiBDTVMgKi9cbiAgICAmLWNtcyB7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIENNUyAqL1xuXG4gICAgLyogQmlsYW4gKi9cbiAgICAmLWJpbGFuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgfVxuICAgIC8qIEVuZCBCaWxhbiAqL1xuXG4gICAgLyogQ29uc2VudCAqL1xuICAgICYtY29uc2VudCB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgQ29uc2VudCAqL1xuXG4gICAgLyogRm9ybSAqL1xuICAgICYtZm9ybSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM5NmRiZGUsICM0MzkyOTYpO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7XG5cbiAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyg1cHgsIDVweCwgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGV1cnMtYmcuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb2xzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2dyZXNzYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0ZXBmb3JtIHtcbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19maWVsZHMge1xuICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogRW5kIEZvcm0gKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogV0VCUCAqL1xuICAud2VicCB7XG4gICAgLnBhZ2VMYXlvdXQge1xuICAgICAgLyogSG9tZSAqL1xuICAgICAgJi1ob21lIHtcbiAgICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJpb25hbHlzeDE0MDAud2VicFwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIEVuZCBIb21lICovXG5cbiAgICAgIC8qIENvbnNlbnQgKi9cbiAgICAgICYtY29uc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb25zZW50ZW1lbnR4MTQwMC53ZWJwXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgfVxuICAgICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgICAgLyogQmlsYW4gKi9cbiAgICAgICYtYmlsYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54MTQwMC53ZWJwXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgfVxuICAgICAgLyogRW5kIEJpbGFuICovXG4gICAgfVxuICB9XG4gIC8qIEVORCBXRUJQICovXG5cbiAgLyogTk8gV0VCUCAqL1xuICAubm8td2VicCxcbiAgLm5vLWpzIHtcbiAgICAucGFnZUxheW91dCB7XG4gICAgICAvKiBIb21lICovXG4gICAgICAmLWhvbWUge1xuICAgICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYmlvbmFseXN4MTQwMC5qcGdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBFbmQgSG9tZSAqL1xuXG4gICAgICAvKiBDb25zZW50ICovXG4gICAgICAmLWNvbnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29uc2VudGVtZW50eDE0MDAuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgfVxuICAgICAgLyogRW5kIENvbnNlbnQgKi9cblxuICAgICAgLyogQmlsYW4gKi9cbiAgICAgICYtYmlsYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmlsYW54MTQwMC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICB9XG4gICAgICAvKiBFbmQgQmlsYW4gKi9cbiAgICB9XG4gIH1cbiAgLyogRU5EIE5PIFdFQlAgKi9cblxuICAvKiBEZXNrdG9wICovXG4gIC5pc0Rlc2t0b3Age1xuICAgIC5wYWdlTGF5b3V0IHtcbiAgICAgICYtZm9ybSB7XG4gICAgICAgIC5wYWdlTGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICAucGFnZUxheW91dF9fY29udGVudF9fc3RlcGZvcm0ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBvc2l0aW9uIC4zcyBlYXNlLCB3aWR0aCAuMnMgZWFzZSk7XG4gICAgICAgICAgICAgICYtZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwb3NpdGlvbiAuM3MgZWFzZSwgd2lkdGggLjJzIGVhc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEVORCBERVNLVE9QICovXG5cbiAgLnBhZ2VMYXlvdXQge1xuICAgIC8qIEhvbWUgKi9cbiAgICAmLWhvbWUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnBhZ2VMYXlvdXRfX2NvbnRlbnQge1xuICAgICAgICAmX19hY2NvdW50IHtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvY2VzcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY3VzdG9tZXIge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgSG9tZSAqL1xuXG4gICAgLyogUGFnZSAqL1xuICAgICYtcGFnZSB7XG4gICAgICAucGFnZUxheW91dF9faGVhZGVyIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZUxheW91dF9fY29udGVudCxcbiAgICAgIC5wYWdlTGF5b3V0X19mb290ZXIgLnBhZ2VMYXlvdXRfX2Zvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICYtbWlkZGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAzNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCAxNTBweCAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19mbGV1ciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgUGFnZSAqL1xuXG4gICAgLyogRm9ybSAqL1xuICAgICYtZm9ybSB7XG4gICAgICAucGFnZUxheW91dF9fY29udGVudCB7XG4gICAgICAgICZfX2NvbHMge1xuICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEVuZCBGb3JtICovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAvKiBXRUJQICovXG4gIC53ZWJwIHtcbiAgICAucGFnZUxheW91dCB7XG4gICAgICAvKiBDb25zZW50ICovXG4gICAgICAmLWNvbnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29uc2VudGVtZW50eDE5MjAud2VicFwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIH1cbiAgICAgIC8qIEVuZCBDb25zZW50ICovXG5cbiAgICAgIC8qIEJpbGFuICovXG4gICAgICAmLWJpbGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpbGFueDE5MjAud2VicFwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIH1cbiAgICAgIC8qIEVuZCBCaWxhbiAqL1xuICAgIH1cbiAgfVxuICAvKiBFTkQgV0VCUCAqL1xuXG4gIC8qIE5PIFdFQlAgKi9cbiAgLm5vLXdlYnAsXG4gIC5uby1qcyB7XG4gICAgLnBhZ2VMYXlvdXQge1xuICAgICAgLyogQ29uc2VudCAqL1xuICAgICAgJi1jb25zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnNlbnRlbWVudHgxOTIwLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIH1cbiAgICAgIC8qIEVuZCBDb25zZW50ICovXG5cbiAgICAgIC8qIEJpbGFuICovXG4gICAgICAmLWJpbGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JpbGFueDE5MjAuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgfVxuICAgICAgLyogRW5kIEJpbGFuICovXG4gICAgfVxuICB9XG4gIC8qIEVORCBOTyBXRUJQICovXG59IiwiLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuXG4vLy8gQm9yZGVyIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7XG59XG5cbi8vLyBCb3JkZXIgUmFkaXVzIFNlcGFyYXRlXG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wUmlnaHRSYWRpdXMgWzVweF0gLSBUb3AgUmlnaHRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21MZWZ0UmFkaXVzIFs1cHhdIC0gQm90dG9tIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgkdG9wTGVmdFJhZGl1czogNXB4LCAkdG9wUmlnaHRSYWRpdXM6IDVweCwgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCwgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcblxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICR0b3BMZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbUxlZnRSYWRpdXM7XG59XG5cbi8vLyBCb3ggU2hhZG93XG4vLy8gQHBhcmFtIHtTaXplfSAkeCBbMnB4XSAtIFhcbi8vLyBAcGFyYW0ge1NpemV9ICR5IFsycHhdIC0gWVxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJsdXIgWzVweF0gLSBCbHVyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtyZ2JhKDAsMCwwLC40KV0gLSBDb2xvclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluc2V0IC0gSW5zZXRcblxuQG1peGluIGJveC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSwgJGluc2V0OiBcIlwiKSB7XG4gIEBpZiAoJGluc2V0ICE9IFwiXCIpIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICR4ICR5ICRibHVyICRjb2xvcik7XG4gIH1cbn1cblxuLy8vIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuNV0gLSBPcGFjaXR5XG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gICRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcblxuICBmaWx0ZXI6ICAgICAgICAgYWxwaGEob3BhY2l0eT0kb3BhY2l0eU11bHRpcGxpZWQpO1xuICAtbXMtZmlsdGVyOiAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcbn1cblxuLy8vIFRleHQgU2hhZG93XG4vLy8gQHBhcmFtIHtTaXplfSAkeCBbMnB4XSAtIFhcbi8vLyBAcGFyYW0ge1NpemV9ICR5IFsycHhdIC0gWVxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJsdXIgWzJweF0gLSBCbHVyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtyZ2JhKDAsMCwwLC40KV0gLSBDb2xvclxuXG5AbWl4aW4gdGV4dC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSkge1xuICB0ZXh0LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xufVxuXG5cbi8vLyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XG59XG5cbi8vLyBUcmFuc2l0aW9uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJvcGVydGllcyAtIFByb3BlcnRpZXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAgXCJhbGwgMC4ycyBlYXNlLWluLW91dCAwc1wiKTtcbiAgfVxufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn0iLCIvLy8gQ29sb3JcbiRibGV1OiAjMDA3NTgyO1xuJGdyaXM6ICMxZDFkMWQ7XG4kdmVydDogI0ExRDg4NDtcbiRyb3VnZTogI2U4Njc3NjtcblxuLy8vIEJhY2tncm91bmRcbiRiYWNrZ3JvdW5kQmxldTogJGJsZXU7XG4kYmFja2dyb3VuZEJsZXVIb3ZlcjogJHZlcnQ7XG4kYmFja2dyb3VuZEJsZXVGYWRlOiAjYjJkNWQ5O1xuJGJhY2tncm91bmRWZXJ0OiAkdmVydDtcblxuLy8vIExpbmsgQ29sb3JcbiRsaW5rQmxldTogJGJsZXU7XG4kbGlua0JsZXVIb3ZlcjogJHZlcnQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/