/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/pages/front/scss/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/ptt3osf.css);
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/pages/front/scss/styles.scss (1) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/pages/front/scss/styles.scss (2) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
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;
}

body.home .pageWrapper {
  width: 100%;
  padding-top: 3.4375rem;
}
body.home .pageWrapper .container {
  padding: 0 0.625rem;
}
body.home .pageWrapper__head .title {
  color: #161615;
  font-size: 1.375rem;
  text-align: center;
  font-weight: bold;
  line-height: 1.33;
  margin: 1.25rem auto 1.25rem;
}
body.home .pageWrapper__banner {
  height: 16.25rem;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
body.home .pageWrapper__banner .search-bar {
  padding: 1.25rem;
  margin-top: 1.25rem;
}
body.home .pageWrapper__introduction {
  background-color: #e9f1fa;
  padding: 0 1.25rem;
}
body.home .pageWrapper__introduction__container {
  border-radius: 0.625rem;
  position: relative;
  top: -3.125rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  padding: 1.875rem;
}
body.home .pageWrapper__introduction .content {
  color: #161615;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
body.home .pageWrapper__introduction .content h2 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #161615;
  line-height: 1.33;
  margin-bottom: 1.25rem;
}
body.home .pageWrapper__introduction .content h3, body.home .pageWrapper__introduction .content h4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  margin: 0.625rem 0;
}
body.home .pageWrapper__introduction .content p {
  margin-bottom: 1.25rem;
}
body.home .pageWrapper__introduction .content strong {
  font-weight: 600;
}
body.home .pageWrapper__introduction .content i {
  font-style: italic;
  color: #287bca;
  font-size: 1.25rem;
  line-height: 1.24;
  display: block;
  margin: 0.625rem auto;
}
body.home .pageWrapper__map {
  height: 31.25rem;
  width: 100%;
}
body.home .pageWrapper__map #map {
  height: 31.25rem;
}
body.home .pageWrapper__establishments {
  background-color: #f8f8f8;
}
body.home .pageWrapper__establishments__list {
  max-width: 21.25rem;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  body.home.header-fixed #search {
    position: fixed;
    top: 3.75rem;
  }
  body.home .pageWrapper {
    width: 100%;
    padding-top: 3.4375rem;
  }
  body.home .pageWrapper .container.head {
    position: relative;
    height: 9.375rem;
    max-width: 43.75rem;
    margin: 0 auto -3.4375rem;
    padding: 0;
  }
  body.home .pageWrapper__search {
    height: 5.625rem;
  }
  body.home .pageWrapper__banner {
    height: 31.25rem;
    align-items: center;
  }
  body.home .pageWrapper__banner .search-bar {
    padding: 0.625rem;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -20px);
  }
  body.home .pageWrapper__establishments__list {
    max-width: 43.75rem;
  }
}
@media screen and (min-width: 992px) {
  body.home .pageWrapper__establishments__list__item {
    transition: 0.4s;
  }
  body.home .pageWrapper__establishments__list__item:hover {
    box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.6);
  }
}
@media screen and (min-width: 1024px) {
  body.home .pageWrapper__establishments__list {
    max-width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  body.home .pageWrapper {
    padding-top: 0;
  }
  body.home .pageWrapper .container {
    max-width: 70rem;
    margin: 0 auto;
  }
  body.home .pageWrapper__head .title {
    font-size: 1.625rem;
    font-weight: bold;
    margin: 1.875rem auto 1.5625rem;
  }
  body.home .pageWrapper__introduction__container {
    padding: 3.125rem 3.75rem;
  }
  body.home .pageWrapper__introduction .content h2 {
    font-size: 1.625rem;
    margin-bottom: 1.875rem;
  }
  body.home .pageWrapper .primary__title {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 1200px) {
  body.home .pageWrapper__introduction__container {
    max-width: 70rem;
    margin: 0 auto;
  }
  body.home .pageWrapper__establishments__list {
    max-width: 70rem;
    margin: 0 auto;
  }
}
body.agency .links-mobile {
  display: none;
}
body.agency .pageWrapper {
  width: 100%;
  padding-top: 3.4375rem;
}
body.agency .pageWrapper .container {
  padding: 0 1.25rem;
}
body.agency .pageWrapper__banner {
  /*  height: rem(300);*/
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
body.agency .pageWrapper__banner:before {
  content: "";
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.63) 68%, rgba(0, 0, 0, 0.85));
}
body.agency .pageWrapper__banner__container {
  position: relative;
  z-index: 3;
  padding: 0 1.25rem 1.25rem 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.agency .pageWrapper__banner .agency-logo {
  background-color: #FFF;
  border-radius: 0 0 1.25rem 1.25rem;
  padding: 1.25rem;
  max-width: 18rem;
  height: 12.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -0.0625rem;
}
body.agency .pageWrapper__banner .agency-logo img {
  width: 12.5rem;
  height: auto;
}
body.agency .pageWrapper__banner .information {
  color: #FFF;
  padding: 1.25rem 0;
}
body.agency .pageWrapper__banner .information .department {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
}
body.agency .pageWrapper__banner .information .name {
  font-size: 2.5rem;
  font-weight: 600;
  margin: 0.625rem 0;
  text-transform: uppercase;
}
body.agency .pageWrapper__banner .information .hours {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
body.agency .pageWrapper__banner .information .hours .dash {
  margin: 0 0.3125rem;
}
body.agency .pageWrapper__banner .links {
  display: flex;
  flex-wrap: wrap;
}
body.agency .pageWrapper__banner .links .btn-primary {
  width: fit-content;
  margin: 0.3125rem;
}
body.agency .pageWrapper__forward {
  background: #e9f1fa;
}
body.agency .pageWrapper__forward__container.container {
  padding-bottom: 1.25rem;
}
body.agency .pageWrapper__forward .content {
  color: #27261e;
  font-size: 1rem;
  font-weight: 400;
}
body.agency .pageWrapper__forward .content h2, body.agency .pageWrapper__forward .content h3, body.agency .pageWrapper__forward .content h4, body.agency .pageWrapper__forward .content h5 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0.625rem 0;
}
body.agency .pageWrapper__introduction {
  background: #f8f8f8;
}
body.agency .pageWrapper__introduction__content {
  border-radius: 0.625rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  padding: 1.875rem;
  margin: 1.875rem auto;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
body.agency .pageWrapper__introduction__content h2 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #161615;
  line-height: 1.33;
  margin-bottom: 1.25rem;
}
body.agency .pageWrapper__introduction__content h3, body.agency .pageWrapper__introduction__content h4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  margin: 0.625rem 0;
}
body.agency .pageWrapper__introduction__content p {
  margin-bottom: 1.25rem;
}
body.agency .pageWrapper__introduction__content strong {
  font-weight: 600;
}
body.agency .pageWrapper__introduction__content i {
  font-style: italic;
  color: #287bca;
  font-size: 1.25rem;
  line-height: 1.24;
  display: block;
  margin: 0.625rem auto;
}
body.agency .pageWrapper__introduction__hours {
  border-radius: 1.25rem;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #FFF;
  margin: 2.5rem auto;
}
body.agency .pageWrapper__introduction__hours__title {
  background-color: #e9f1fa;
  padding: 0.625rem 1.875rem;
  color: #727272;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
}
body.agency .pageWrapper__introduction__hours__title svg {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
}
body.agency .pageWrapper__introduction__hours__list {
  width: 100%;
  padding: 1.5625rem 1.875rem;
  color: #27261e;
  font-size: 1rem;
}
body.agency .pageWrapper__introduction__hours__list__item {
  margin-bottom: 0.5rem;
}
body.agency .pageWrapper__introduction__hours__list .day {
  font-weight: 500;
  display: block;
  margin-bottom: 0.3125rem;
}
body.agency .pageWrapper__map {
  display: flex;
  position: relative;
}
body.agency .pageWrapper__map .map-modal {
  display: flex;
  position: absolute;
  z-index: 1001;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
  width: 20rem;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
body.agency .pageWrapper__map .map-modal p {
  margin: 0;
}
body.agency .pageWrapper__map .map-modal-head {
  padding: 0.625rem 1.875rem;
  width: 100%;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #727272;
  background-color: #e9f1fa;
}
body.agency .pageWrapper__map .map-modal-body {
  background-color: #FFF;
  padding: 0.9375rem 1.875rem 0;
  width: 100%;
}
body.agency .pageWrapper__map .map-modal-body .departure {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0.9375rem;
  border-bottom: solid 0.0625rem #727272;
}
body.agency .pageWrapper__map .map-modal-body .departure label {
  color: #161615;
  font-size: 1rem;
  font-weight: 600;
}
body.agency .pageWrapper__map .map-modal-body .departure input {
  margin: 0.625rem 0 0;
  padding: 0.3125rem 0;
  appearance: none;
  border: none;
  width: 100%;
}
body.agency .pageWrapper__map .map-modal-body .departure input::placeholder {
  font-size: 1rem;
  color: #727272;
  font-style: italic;
}
body.agency .pageWrapper__map .map-modal-body .arrival {
  padding: 1.25rem 0;
}
body.agency .pageWrapper__map .map-modal-body .arrival .name {
  color: #161615;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 500;
}
body.agency .pageWrapper__map .map-modal-body .arrival .address {
  color: #27261e;
  display: flex;
  margin: 0.9375rem 0;
}
body.agency .pageWrapper__map .map-modal-body .arrival .address svg {
  width: 0.625rem;
  height: 0.9375rem;
  margin-right: 0.625rem;
}
body.agency .pageWrapper__map .map-modal-body .arrival .address div {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 1.25rem);
}
body.agency .pageWrapper__map .map-modal .btn {
  margin: 0.625rem auto;
}
body.agency .pageWrapper__map #map {
  height: 31.25rem;
  width: 100%;
  object-fit: cover;
}
body.agency .pageWrapper__newsletter {
  background-color: #287bca;
  color: #FFF;
}
body.agency .pageWrapper__newsletter__container {
  padding: 1.25rem 0.625rem;
  display: flex;
  flex-direction: column;
}
body.agency .pageWrapper__newsletter form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.agency .pageWrapper__newsletter .form-field {
  display: flex;
  margin: 0.625rem auto 0;
  width: 100%;
  max-width: 25rem;
  padding: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
body.agency .pageWrapper__newsletter label {
  font-size: 1.125rem;
  font-weight: 600;
}
body.agency .pageWrapper__newsletter input {
  width: calc(100% - 12.5rem);
  padding: 0.5625rem 0.9375rem;
  border-radius: 0.625rem;
  height: 2.5rem;
  background-color: #FFF;
  border: none;
  margin-bottom: 0.625rem;
}
body.agency .pageWrapper__newsletter input::placeholder {
  font-size: 1rem;
  color: #727272;
  font-weight: 400;
}
body.agency .pageWrapper__newsletter .btn {
  padding: 0.3125rem 0.625rem;
  height: 2.5rem;
}
body.agency .pageWrapper__presentation {
  background-color: #f8f8f8;
}
body.agency .pageWrapper__presentation__container.container {
  padding-bottom: 1.875rem;
  position: relative;
}
body.agency .pageWrapper__presentation__gallery {
  margin: 2.5rem auto 0;
  max-width: 25rem;
  position: relative;
}
body.agency .pageWrapper__presentation__gallery__item {
  height: 17.5rem;
  margin: 0 auto;
  object-fit: cover;
  overflow: hidden;
}
body.agency .pageWrapper__presentation__link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.25rem 0 0;
}
body.agency .pageWrapper__presentation__link .btn-secondary {
  border-color: #FFF;
  padding: 0.625rem 1.25rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body.agency .pageWrapper__form {
  background-color: #e9f1fa;
}
body.agency .pageWrapper__form__container {
  display: flex;
  flex-direction: column;
  max-width: 43.75rem;
  padding: 2.5rem 1.25rem;
  margin: 0 auto 0;
}
body.agency .pageWrapper__form .content {
  font-size: 1rem;
  color: #27261e;
  margin-bottom: 1.25rem;
}
body.agency .pageWrapper__form .content .title {
  font-size: 1.625rem;
  font-weight: 600;
}
body.agency .pageWrapper__form .content .text {
  margin-top: 1.875rem;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
}
body.agency .pageWrapper__form .content .text p {
  margin-bottom: 0.625rem;
}
body.agency .pageWrapper__form .content .text strong {
  font-weight: 500;
  margin-bottom: 0.625rem;
  display: block;
}
body.agency .pageWrapper__form .form-field {
  width: 100%;
}
body.agency .pageWrapper__form .form-field-row {
  display: flex;
  justify-content: space-between;
}
body.agency .pageWrapper__form .form-field-row .form-field {
  width: 49%;
}
body.agency .pageWrapper__form .form-field-row input {
  padding: 0.75rem 1rem;
  border-radius: 0.625rem;
  background-color: #FFF;
  border: none;
  width: 100%;
  margin: 0 auto 1.25rem;
  font-family: "Barlow", sans-serif;
}
body.agency .pageWrapper__form .form-field-row input::placeholder {
  color: #27261e;
  font-size: 1rem;
  font-family: "Barlow", sans-serif;
}
body.agency .pageWrapper__form .form-field.has-error input,
body.agency .pageWrapper__form .form-field.has-error textarea {
  border: 2px solid red;
}
body.agency .pageWrapper__form .form-field label {
  display: none;
}
body.agency .pageWrapper__form .form-field textarea {
  padding: 0.75rem 1rem;
  border-radius: 0.625rem;
  background-color: #FFF;
  border: none;
  margin: 0;
  width: 100%;
  font-family: "Barlow", sans-serif;
}
body.agency .pageWrapper__form .form-field textarea::placeholder {
  font-family: "Barlow", sans-serif;
  color: #27261e;
  font-size: 1rem;
}
body.agency .pageWrapper__form .form .btn {
  margin: 1.25rem auto 0;
}
body.agency .pageWrapper__form .form .has-error p {
  color: red;
}

@media screen and (min-width: 768px) {
  body.agency .pageWrapper__forward__container {
    display: flex;
  }
  body.agency .pageWrapper__forward__title {
    height: fit-content;
  }
  body.agency .pageWrapper__forward .content {
    margin: 0.625rem auto auto 2.5rem;
    max-width: calc(100% - 12.5rem);
  }
  body.agency .pageWrapper__introduction__container {
    display: flex;
  }
  body.agency .pageWrapper__introduction__container.container {
    padding: 2.5rem 1.25rem;
  }
  body.agency .pageWrapper__introduction__content {
    width: 58%;
    margin: 0 auto 0 0;
  }
  body.agency .pageWrapper__introduction__hours {
    width: 38%;
    position: sticky;
    top: 4.375rem;
    height: fit-content;
    margin: 0 0 0 auto;
  }
  body.agency .pageWrapper__map img {
    height: 25rem;
  }
  body.agency .pageWrapper__presentation__gallery {
    max-width: 50rem;
  }
  body.agency .links-mobile {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    position: fixed;
    z-index: 1005;
    top: 55vh;
    right: 0.625rem;
  }
  body.agency .links-mobile span {
    display: none;
  }
  body.agency .links-mobile .btn {
    margin-bottom: 0.625rem;
    border: solid 0.0625rem #287bca;
  }
  body.agency .links-mobile .btn svg {
    margin: 0;
    width: 1.5625rem;
    height: 1.25rem;
  }
  body.agency .links-mobile .btn {
    width: 3.75rem;
    height: 2.5rem;
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  body.agency .pageWrapper__newsletter__container {
    max-width: 62.5rem;
    margin: 0 auto;
  }
  body.agency .pageWrapper__newsletter form {
    flex-direction: row;
  }
  body.agency .pageWrapper__newsletter form .form-field {
    max-width: calc(100% - 25rem);
    margin: 0 0 0 auto;
  }
  body.agency .pageWrapper__newsletter form .form-field input {
    width: calc(100% - 13.75rem);
    margin-bottom: 0;
  }
  body.agency .pageWrapper__newsletter form .form-field .btn {
    padding: 0.625rem 1.25rem;
  }
  body.agency .pageWrapper__presentation__container.container {
    padding-bottom: 3.125rem;
  }
  body.agency .pageWrapper__presentation__gallery {
    max-width: 75rem;
    padding: 0;
    height: 31.25rem;
    max-height: 100%;
    display: grid;
    grid-gap: 0.625rem;
    border-radius: 1.25rem 0 0 1.25rem;
    overflow: hidden;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "picture-1 picture-2" "picture-1 picture-3";
    grid-template-rows: repeat(2, 1fr);
    position: relative;
  }
  body.agency .pageWrapper__presentation__gallery .picture-1 {
    grid-area: picture-1;
    height: 31.25rem;
  }
  body.agency .pageWrapper__presentation__gallery .picture-2 {
    grid-area: picture-2;
    height: 15.3125rem;
  }
  body.agency .pageWrapper__presentation__gallery .picture-3 {
    grid-area: picture-3;
    height: 15.3125rem;
  }
  body.agency .pageWrapper__presentation__gallery a {
    height: 100%;
    width: 100%;
  }
  body.agency .pageWrapper__presentation__gallery__item {
    width: 100%;
    height: 100%;
  }
  body.agency .pageWrapper__presentation__link {
    position: absolute;
    bottom: 4.375rem;
    right: 3.4375rem;
  }
  body.agency .pageWrapper__introduction__content {
    width: calc(100% - 25rem);
  }
  body.agency .pageWrapper__introduction__hours {
    width: 22.1875rem;
  }
  body.agency .links-mobile .btn:hover {
    background-color: #FFF;
    color: #287bca;
  }
}
@media screen and (max-width: 767px) {
  body.agency .links-mobile {
    background-color: #287bca;
    justify-content: center;
    display: flex;
    flex-direction: row;
    position: fixed;
    bottom: 0;
    z-index: 1001;
    left: 0;
    width: 100%;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
  }
  body.agency .links-mobile .btn-primary {
    padding: 0.625rem 0.5rem;
    width: 33%;
    border-radius: 0;
    position: relative;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  body.agency .links-mobile .btn-primary:nth-child(2n) {
    border-left: solid 0.0625rem rgba(255, 255, 255, 0.8);
    border-right: solid 0.0625rem rgba(255, 255, 255, 0.8);
  }
  body.agency .links-mobile .btn-primary svg {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 auto 0.625rem;
  }
  body.agency .links-mobile .btn-primary span {
    z-index: 999;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1024px) {
  body.agency .pageWrapper__banner {
    height: 19.375rem;
  }
  body.agency .pageWrapper__banner__container {
    max-width: 76.25rem;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    height: 100%;
    margin: 0 auto 0 0;
  }
  body.agency .pageWrapper__banner .agency-logo {
    margin: auto 0 -1.3125rem 0;
    height: 14.375rem;
    border-radius: 1.25rem 1.25rem 0 0;
  }
  body.agency .pageWrapper__banner .information {
    padding: 0;
    margin-left: 1.875rem;
  }
  body.agency .pageWrapper__form__container {
    max-width: 64rem;
    flex-direction: row;
    justify-content: space-between;
  }
  body.agency .pageWrapper__form__container > div, body.agency .pageWrapper__form__container form {
    width: 45%;
  }
  body.agency .pageWrapper__form .content {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 1100px) {
  body.agency .pageWrapper {
    width: 100%;
    padding-top: 0;
  }
  body.agency .pageWrapper__form__container {
    max-width: 68.75rem;
  }
}
@media screen and (min-width: 1200px) {
  body.agency .pageWrapper__banner__container {
    max-width: calc(100% - 11.25rem);
    padding: 0 0 1.25rem 0;
    margin: 0 0 0 auto;
    justify-content: flex-start;
  }
  body.agency .pageWrapper__banner .information .name {
    font-size: 3.125rem;
  }
  body.agency .pageWrapper__breadcrumbs {
    padding: 0.9375rem 0;
    max-width: calc(100% - 11.25rem);
    margin: 0 0 0 auto;
  }
  body.agency .pageWrapper__forward__container.container {
    max-width: 78.75rem;
    margin: 0 auto;
  }
  body.agency .pageWrapper__introduction__container.container {
    max-width: 78.75rem;
    margin: 0 auto;
  }
  body.agency .pageWrapper__presentation__container.container {
    max-width: 78.75rem;
    margin: 0 auto;
  }
  body.agency .pageWrapper__presentation__gallery {
    max-width: 100%;
  }
  body.agency .pageWrapper__actualities__container.container {
    max-width: 78.75rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1500px) {
  body.agency .pageWrapper__map img {
    height: 31.25rem;
  }
}
body.popupOpen {
  overflow: hidden;
}
body.popupOpen .popup {
  display: flex;
  opacity: 1;
}

.popup {
  display: none;
  opacity: 0;
  transition: all 0.3s ease;
  overflow: auto;
}

.popup-search {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1005;
}
.popup-search__container {
  width: auto;
  position: relative;
  max-width: calc(100% - 1.25rem);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  margin: auto;
  background-color: #FFF;
  border-radius: 1.25rem;
}
.popup-search__container .autocompletion {
  top: 7.8125rem;
  left: 0.625rem;
}
.popup-search__header {
  display: flex;
  justify-content: flex-end;
  padding: 0.9375rem 1.875rem;
}
.popup-search__header .close-popin {
  width: 1.25rem;
  height: 1.25rem;
  appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.popup-search__header .close-popin svg {
  max-width: 100%;
  max-height: 100%;
  fill: #287bca;
}
.popup-search__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.25rem 1.875rem;
}
.popup-search__content .search {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.popup-search__content .search label {
  font-size: 1.125rem;
  font-weight: 600;
  color: #27261e;
}
.popup-search__content .search input[type=search] {
  font-size: 1.125rem;
  padding: 0.3125rem;
  border: none;
  margin-left: -0.3125rem;
}
.popup-search__content .search input[type=search]::placeholder {
  font-size: 1.125rem;
  color: #727272;
  font-style: italic;
}
.popup-search__content .subtitle {
  color: #aaa;
  font-size: 1.125rem;
}
.popup-search__content .geoloc {
  width: 25rem;
  transition: 0.4s;
}
.popup-search__content .geoloc button {
  appearance: none;
  cursor: pointer;
  margin: 0.625rem 0;
  font-weight: 500;
  display: flex;
  align-items: center;
  border: none;
  background-color: transparent;
}
.popup-search__content .geoloc button svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
}
.popup-search__content .geoloc p {
  font-size: 1rem;
  color: #aaa;
}

.form-row {
  display: flex;
  justify-content: space-between;
  margin: 1.25rem 0;
}
.form-row .title {
  font-size: 1.125rem;
  font-weight: 600;
}

.reset-search {
  color: #287bca;
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}

.checkbox-field {
  display: flex;
  position: relative;
  width: fit-content;
  margin: 0.5rem 0;
}
.checkbox-field .custom-checkbox {
  width: 1.0625rem;
  height: 1.0625rem;
  display: flex;
  border: solid 0.0625rem #27261e;
  border-radius: 0.125rem;
  margin-right: 0.3125rem;
  background-color: #FFF;
  position: relative;
  transition: 0.4s;
}
.checkbox-field .custom-checkbox:after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(/build/frontend/images/check.250f71c1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
}
.checkbox-field input[type=checkbox] {
  color: #27261e;
  appearance: none;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.checkbox-field input[type=checkbox]:checked ~ .custom-checkbox {
  background-color: #287bca;
  border: solid 0.0625rem #287bca;
}
.checkbox-field input[type=checkbox]:checked ~ .custom-checkbox:after {
  opacity: 1;
}

.search-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 900;
}
.search-bar__container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.search-bar.active .filters {
  opacity: 1;
  visibility: visible;
}
.search-bar .filters {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  position: absolute;
  background-color: #FFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  top: 6.25rem;
  width: 100%;
  padding: 1.875rem;
  border-radius: 1.25rem;
}
.search-bar .filters .subtitle {
  color: #aaa;
  font-size: 1.125rem;
}
.search-bar-field {
  padding: 0.5rem 2.5rem;
  border-radius: 2.125rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #e3e3e3;
  background-color: #FFF;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: calc(100% - 3.75rem);
  position: relative;
}
.search-bar-field .geoloc {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 25rem;
  transition: 0.4s;
  top: 5.625rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  left: 0;
  padding: 1.25rem;
  border-radius: 1.25rem;
}
.search-bar-field .geoloc button {
  appearance: none;
  margin: 1.25rem 0;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  border: none;
  background-color: transparent;
}
.search-bar-field .geoloc button svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
}
.search-bar-field .geoloc p {
  font-size: 1rem;
  color: #aaa;
}
.search-bar-field label {
  font-size: 1.125rem;
  font-weight: 600;
  color: #161615;
}
.search-bar-field input {
  cursor: pointer;
  border: none;
  overflow: visible;
  margin: 0.3125rem;
  width: 100%;
  font-size: 1rem;
  padding: 0.3125rem;
}
.search-bar-field input:focus {
  appearance: none;
}
.search-bar-field input:focus ~ .geoloc {
  opacity: 1;
  visibility: visible;
}
.search-bar-field input::placeholder {
  font-size: 1.125rem;
  font-weight: normal;
  color: #727272;
  font-stretch: normal;
  font-style: italic;
}
.search-bar-filter {
  width: 3.125rem;
  height: 3.125rem;
  border: solid 1px #707070;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.search-bar-filter span {
  display: none;
}
.search-bar-filter svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
.search-bar .btn-primary {
  width: 100%;
  margin: 1.25rem auto;
  position: relative;
  z-index: 10;
}

.head-filter {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.autocompletion {
  position: absolute;
  max-width: calc(100vw - 2.5rem);
  z-index: 991;
  opacity: 0;
  visibility: hidden;
  width: 25rem;
  transition: 0.4s;
  top: 5.625rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  left: 0;
  padding: 1.25rem 2.5rem;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
}
.autocompletion .item-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: #727272;
  margin-bottom: 0.625rem;
}
.autocompletion {
  color: #161615;
}
.autocompletion .establishments {
  display: flex;
  flex-direction: column;
}
.autocompletion .establishments-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}
.autocompletion .establishments-item-content {
  max-width: calc(100% - 1.625rem);
}
.autocompletion .establishments-item .name {
  font-weight: 600;
  font-size: 1.125rem;
}
.autocompletion .establishments-item svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
}
.autocompletion .city {
  display: flex;
  flex-direction: column;
  margin-top: 0.625rem;
}
.autocompletion .city-item {
  display: flex;
  align-items: flex-start;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.autocompletion .city-item svg {
  width: 0.9375rem;
  height: 0.9375rem;
  margin-right: 0.625rem;
}

.card {
  border-radius: 1.25rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  transition: 0.4s;
  background-color: #FFF;
  overflow: hidden;
}

.primary__title {
  padding: 0.9375rem 1.25rem;
  border-radius: 0 0 0.625rem 0.625rem;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  font-size: 1.25rem;
  font-weight: 500;
  width: fit-content;
}

.content.sitemap {
  max-width: 31.25rem;
  margin: 0 auto;
}
.content.sitemap .sitemap-country > li > div a {
  padding: 1.25rem;
  background-color: #287bca;
  border: solid 0.0625rem #287bca;
  border-radius: 0.625rem;
  display: flex;
  font-size: 1.25rem;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-weight: 600;
}
.content.sitemap .sitemap-country > li > div a:hover {
  background-color: #FFF;
  color: #287bca;
}
.content.sitemap .sitemap-region > li:last-child {
  margin-bottom: 1.25rem;
}
.content.sitemap .sitemap-region > li > div {
  border-bottom: solid 0.125rem #287bca;
  max-width: 18.75rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin: 0.625rem 0;
  transition: 0.4s;
}
.content.sitemap .sitemap-department > li > div a {
  color: #287bca;
  text-transform: uppercase;
}
.content.sitemap .sitemap-department > li > div a:hover {
  color: #161615;
}
.content.sitemap .sitemap-establishment > li > div a {
  color: #e9f1fa;
  background-color: #287bca;
  text-transform: uppercase;
  border-radius: 0.3125rem;
  padding: 0.3125rem;
  display: flex;
  max-width: 12.5rem;
  margin: 0.3125rem 0;
  transition: 0.4s;
}
.content.sitemap .sitemap-establishment > li > div a:hover {
  background-color: #e9f1fa;
  color: #287bca;
}

.row-status {
  display: flex;
  align-items: center;
}
.row-status .dash {
  margin: 0 0.3125rem;
}

.status {
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0.625rem 0;
}
.status:before {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  margin-right: 0.9375rem;
}
.status-open {
  color: #4eb51f;
}
.status-open:before {
  background-color: #4eb51f;
}
.status-close {
  color: #ff0a0a;
}
.status-close:before {
  background-color: #ff0a0a;
}

#content {
  padding-top: 3.4375rem;
}

.pageWrapper {
  position: relative;
}
.pageWrapper__breadcrumbs {
  padding: 0.9375rem 1.25rem;
}
.pageWrapper__breadcrumbs ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #727272;
  font-size: 1rem;
  font-weight: 500;
}
.pageWrapper__breadcrumbs ul li {
  margin: 0 0.3125rem;
}
.pageWrapper__breadcrumbs ul li:last-child {
  color: #287bca;
}
.pageWrapper__actualities {
  background-color: #e9f1fa;
}
.pageWrapper__actualities__container.container {
  padding-bottom: 2.5rem !important;
}
.pageWrapper__actualities__title.primary__title {
  font-size: 1.625rem;
}
.pageWrapper__actualities__list {
  margin: 1.25rem auto;
  max-width: 23.125rem;
  display: flex;
  align-items: center;
  position: relative;
}
.pageWrapper__actualities__list:not(.owl-carousel):before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 200%;
  height: 100%;
  background-color: #e9f1fa;
}
.pageWrapper__actualities__list:not(.owl-carousel):after {
  z-index: 3;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(/build/frontend/images/loader.3eb699f8.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  width: 3.125rem;
  height: 3.125rem;
}
.pageWrapper__actualities__list__item {
  max-width: 23.125rem;
}
.pageWrapper__actualities__list__item .picture {
  display: flex;
  overflow: hidden;
}
.pageWrapper__actualities__list__item img {
  height: 13.375rem;
  width: 100%;
  object-fit: cover;
}
.pageWrapper__actualities__list__item .body {
  height: calc(100% - 13.375rem);
  padding: 1.25rem 1.875rem;
}
.pageWrapper__actualities__list__item .body .title {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 1.25rem;
}
.pageWrapper__actualities__list__item .body a {
  color: #287bca;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 0.875rem;
  font-weight: 500;
}
.pageWrapper__location {
  background-color: #f8f8f8;
  padding: 2.5rem 1.25rem 3.75rem;
}
.pageWrapper__location__container {
  background-color: #FFF;
  padding: 2.5rem 1.5625rem 1.875rem;
  border-radius: 0.625rem;
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);
  max-width: 23.125rem;
  margin: 0 auto;
}
.pageWrapper__location__title {
  text-align: center;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.42;
}
.pageWrapper__location__list {
  margin: 1.25rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pageWrapper__location__list__item {
  color: #727272;
  font-size: 1rem;
  font-weight: 500;
  width: 40%;
  margin: 0.625rem 0;
}
.pageWrapper__establishments__list {
  padding: 1.25rem 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.pageWrapper__establishments__list__item {
  border-radius: 1.25rem;
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  overflow: hidden;
  padding: 0;
  max-width: 20rem;
  width: 100%;
  height: 30rem;
  margin: 0.625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pageWrapper__services {
  background-color: #FFF;
  margin: 2.5rem 0;
}
.pageWrapper__services__container.container {
  padding-right: 0 !important;
}
.pageWrapper__services__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageWrapper__services__title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 1.875rem 0 0;
}
.pageWrapper__services__list {
  position: relative;
}
.pageWrapper__services__list:not(.owl-carousel):before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
.pageWrapper__services__list:not(.owl-carousel):after {
  z-index: 3;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(/build/frontend/images/loader.3eb699f8.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  width: 3.125rem;
  height: 3.125rem;
  background-color: #FFF;
}
.pageWrapper__services__list {
  margin: 0.625rem auto 1.25rem -0.625rem;
  width: calc(100% + 30px);
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.pageWrapper__services__list__item {
  width: 21.875rem;
  height: 23.125rem;
  max-width: 100%;
  margin: 1.25rem 0.625rem;
}
.pageWrapper__services__list__item.card {
  padding: 2.5rem 1.875rem 1.875rem 1.875rem;
}
.pageWrapper__services__list__item img {
  width: 100%;
  height: 12.5rem;
  object-fit: cover;
}
.pageWrapper__services__list__item .title {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0.9375rem 0;
  display: flex;
  flex-direction: column;
}
.pageWrapper__services__list__item .content {
  font-size: 1rem;
}
.pageWrapper__products__container.container {
  padding-right: 0 !important;
}
.pageWrapper__products__title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 1.875rem 0 0;
}
.pageWrapper__products__list {
  display: flex;
  align-items: center;
  margin: 1.25rem auto 1.875rem -0.625rem;
  width: calc(100% + 30px);
  position: relative;
}
.pageWrapper__products__list:not(.owl-carousel):before {
  z-index: 2;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
.pageWrapper__products__list:not(.owl-carousel):after {
  z-index: 3;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(/build/frontend/images/loader.3eb699f8.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  width: 3.125rem;
  height: 3.125rem;
  background-color: #FFF;
}
.pageWrapper__products__list__item {
  height: 28.125rem;
  width: 21.875rem;
  max-width: 100%;
  margin: 1.25rem 0.625rem;
}
.pageWrapper__products__list__item .head {
  padding: 1.25rem 1.875rem;
  height: calc(100% - 18.75rem);
}
.pageWrapper__products__list__item .head .category {
  text-transform: uppercase;
  color: #6a849d;
}
.pageWrapper__products__list__item .head .title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0.625rem 0;
}
.pageWrapper__products__list__item .body {
  height: calc(100% - 9.375rem);
  padding: 0;
}
.pageWrapper__products__list__item .body img {
  height: 100%;
}

.head {
  height: 10.625rem;
  padding: 0.625rem;
}
.head img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.body {
  height: calc(100% - 10.625rem);
  padding: 1.875rem 1.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body .department {
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #727272;
  font-weight: 500;
}
.body .name {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0.9375rem 0;
}
.body .location {
  display: flex;
}
.body .location svg {
  width: 0.9375rem;
  height: 1.125rem;
  margin-right: 0.9375rem;
}
.body .location span {
  max-width: calc(100% - 1.875rem);
  color: #27261e;
  font-size: 1rem;
}
.body .btn-primary {
  margin: 1.5625rem auto 0;
}

@media screen and (max-width: 767px) {
  body {
    padding-bottom: 4.375rem;
  }
  .search-bar .filters {
    top: 10.3125rem;
  }
  .search-bar-field .geoloc {
    top: 9.0625rem;
    z-index: 990;
    max-width: calc(100vw - 2.5rem);
  }
}
@media screen and (min-width: 768px) {
  .search-bar {
    display: flex;
    width: 42.1875rem;
    padding: 0.5rem 0.75rem;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 2.75rem;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px #e3e3e3;
    background-color: #FFF;
    position: relative;
  }
  .search-bar:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.0625rem;
    height: 2.5rem;
    background-color: #cccccc;
  }
  .search-bar__container {
    width: calc(100% - 5.625rem);
  }
  .search-bar-field {
    box-shadow: none;
    border: none;
    width: 50%;
  }
  .search-bar-filter {
    border: none;
    height: auto;
    width: auto;
    padding-left: 1.875rem;
  }
  .search-bar-filter svg {
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 1.25rem;
  }
  .search-bar-filter span {
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    color: #161615;
  }
  .search-bar .btn.btn-primary {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    padding: 0;
    margin: auto auto auto 1.875rem;
  }
  .search-bar .btn.btn-primary svg {
    margin: 0;
    width: 1.375rem;
    height: 1.375rem;
  }
  .search-bar .btn.btn-primary .btn-text {
    display: none;
  }
  .pageWrapper__actualities__list {
    max-width: 47.5rem;
  }
  .pageWrapper__location__container {
    width: 100%;
    max-width: 43.75rem;
    padding: 3.125rem;
  }
  .pageWrapper__location__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0.625rem;
  }
  .pageWrapper__location__list__item {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .pageWrapper__actualities__list__item img {
    transform: scale(1);
    transition: 0.4s;
  }
  .pageWrapper__actualities__list__item:hover img {
    transform: scale(1.1);
  }
  .autocompletion .city-item a, .autocompletion .establishments-item a {
    transition: 0.4s;
  }
  .autocompletion .city-item a:hover, .autocompletion .establishments-item a:hover {
    color: #287bca;
  }
  .card:hover {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5);
  }
  .popup-search__content > div {
    width: 49%;
  }
}
@media screen and (min-width: 1100px) {
  body.home.search-bar-fixed .search-bar {
    position: fixed;
    top: 1.25rem;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #content {
    padding-top: 0;
  }
  .pageWrapper__actualities__list {
    max-width: 100%;
  }
  .pageWrapper__actualities__list__item {
    margin: 0.625rem;
  }
  .pageWrapper__location__container {
    max-width: 68.75rem;
    padding: 3.125rem 3.75rem;
  }
  .pageWrapper__location__title {
    margin-bottom: 2.5rem;
    font-size: 1.75rem;
  }
  .pageWrapper__location__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .pageWrapper__breadcrumbs {
    padding: 0.9375rem 0;
    max-width: calc(100% - 11.25rem);
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1600px) {
  .pageWrapper__breadcrumbs {
    padding: 0.9375rem 0;
    max-width: calc(100% - 11.25rem);
    margin: 0 0 0 auto;
  }
  .pageWrapper__services__container.container {
    max-width: 106.25rem;
    margin: 0 0 0 auto;
  }
  .pageWrapper__products__container.container {
    max-width: 106.25rem;
    margin: 0 0 0 auto;
  }
}
body.results-establishments .pageWrapper {
  width: 100%;
  padding-top: 3.4375rem;
}
body.results-establishments .pageWrapper .container {
  padding: 0 1.25rem;
}
body.results-establishments .pageWrapper__banner {
  height: 9.375rem;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
body.results-establishments .pageWrapper__banner:before {
  content: "";
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.63) 68%, rgba(0, 0, 0, 0.85));
}
body.results-establishments .pageWrapper__banner__container {
  position: relative;
  z-index: 3;
  height: 100%;
  padding: 0 1.25rem 3.125rem 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
body.results-establishments .pageWrapper__banner .title {
  font-family: "Barlow", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
}
body.results-establishments .pageWrapper__introduction {
  background: #e9f1fa;
}
body.results-establishments .pageWrapper__introduction__container.container {
  padding: 2.5rem 1.25rem;
}
body.results-establishments .pageWrapper__introduction__content {
  border-radius: 0.625rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  padding: 1.875rem;
  margin: 0 auto 1.875rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}
body.results-establishments .pageWrapper__introduction__content h2 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #161615;
  line-height: 1.33;
  margin-bottom: 1.25rem;
}
body.results-establishments .pageWrapper__introduction__content h3, body.results-establishments .pageWrapper__introduction__content h4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  margin: 0.625rem 0;
}
body.results-establishments .pageWrapper__introduction__content p {
  margin-bottom: 1.25rem;
}
body.results-establishments .pageWrapper__introduction__content strong {
  font-weight: 600;
}
body.results-establishments .pageWrapper__introduction__content i {
  font-style: italic;
  color: #287bca;
  font-size: 1.25rem;
  line-height: 1.24;
  display: block;
  margin: 0.625rem auto;
}
body.results-establishments .pageWrapper__introduction__department {
  border-radius: 1.25rem;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #FFF;
  margin: 0 auto;
}
body.results-establishments .pageWrapper__introduction__department__title {
  background-color: #e9f1fa;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 0.625rem 1.875rem;
  color: #727272;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
}
body.results-establishments .pageWrapper__introduction__department__title svg {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
}
body.results-establishments .pageWrapper__introduction__department__list {
  padding: 1.5625rem 1.875rem;
  margin-left: -0.3125rem;
  color: #27261e;
  font-size: 1rem;
  display: flex;
  flex-wrap: wrap;
}
body.results-establishments .pageWrapper__introduction__department__list__item {
  font-size: 1rem;
  margin: 0.3125rem;
  font-weight: 500;
  color: #287bca;
  padding: 0.625rem;
  border: solid 0.0625rem #287bca;
  border-radius: 0.625rem;
}
body.results-establishments .pageWrapper__introduction__department__footer {
  padding: 0.625rem 1.875rem 1.5625rem;
  color: #727272;
  font-size: 1rem;
  font-weight: 500;
}
body.results-establishments .pageWrapper__establishments__list {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  body.results-establishments .pageWrapper__introduction__container {
    display: flex;
  }
  body.results-establishments .pageWrapper__introduction__container.container {
    padding: 2.5rem 1.25rem;
  }
  body.results-establishments .pageWrapper__introduction__content {
    width: 58%;
    margin: 0 auto 0 0;
  }
  body.results-establishments .pageWrapper__introduction__department {
    width: 38%;
    position: sticky;
    top: 4.375rem;
    height: fit-content;
    margin: 0 0 0 auto;
  }
  body.results-establishments .pageWrapper__establishments__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 42.5rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  body.results-establishments .pageWrapper__introduction__content {
    width: calc(100% - 25rem);
  }
  body.results-establishments .pageWrapper__introduction__department {
    width: 22.1875rem;
  }
  body.results-establishments .pageWrapper__introduction__department__list__item {
    transition: 0.4s;
  }
  body.results-establishments .pageWrapper__introduction__department__list__item:hover {
    background: #287bca;
    color: #FFF;
  }
}
@media screen and (min-width: 1024px) {
  body.results-establishments .pageWrapper__banner {
    height: 12.5rem;
  }
  body.results-establishments .pageWrapper__banner__container {
    max-width: 76.25rem;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    height: 100%;
    margin: 0 auto 0 0;
  }
}
@media screen and (min-width: 1100px) {
  body.results-establishments .pageWrapper {
    width: 100%;
    padding-top: 0;
  }
  body.results-establishments .pageWrapper__banner .title {
    font-size: 2.25rem;
  }
  body.results-establishments .pageWrapper__establishments__list {
    max-width: 63.75rem;
  }
}
@media screen and (min-width: 1200px) {
  body.results-establishments .pageWrapper__banner__container {
    max-width: calc(100% - 11.25rem);
    padding: 0 0 3.125rem 0;
    margin: 0 0 0 auto;
    justify-content: flex-start;
  }
  body.results-establishments .pageWrapper__introduction__container.container {
    max-width: 78.75rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1400px) {
  body.results-establishments .pageWrapper__introduction__container.container {
    max-width: 86.25rem;
    margin: 0 auto;
  }
  body.results-establishments .pageWrapper__establishments__list {
    max-width: 85rem;
  }
}
body .pageWrapper__header__wrap {
  background-color: #FFF;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
}
body .pageWrapper__header__wrap__container {
  position: relative;
  z-index: 1002;
}
body .pageWrapper__header__wrap .btn-mobile {
  opacity: 0;
  cursor: pointer;
  display: none;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #287bca;
  border-radius: 50%;
  position: absolute;
  right: 5rem;
  border: none;
  color: #FFF;
}
body .pageWrapper__header__wrap .btn-mobile svg {
  margin: 0;
  width: 1.375rem;
  height: 1.375rem;
}
body .pageWrapper__header__wrap__container {
  padding: 0.3125rem 0.9375rem;
}
body .pageWrapper__header__wrap__logo {
  width: 9.0625rem;
  height: 2.1875rem;
}
body .pageWrapper__header__wrap__logo #logo {
  width: 9.0625rem;
  height: 2.1875rem;
}
body .pageWrapper__header__top-menu__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .pageWrapper__header__top-menu__menu {
  display: none;
  font-size: 1rem;
  font-weight: 500;
}
body .pageWrapper__header__top-menu__menu li {
  margin: 0.625rem;
}
body .pageWrapper__header__top-menu__search-field {
  display: flex;
  align-items: center;
  /*  position: absolute;left: rem(10);
    top: 50%;
    transform: translateY(-50%);*/
}
body .pageWrapper__header__top-menu__search-field .search-button {
  appearance: none;
  border: none;
  background-color: transparent;
  position: absolute;
  z-index: 1002;
  top: 0.5rem;
  right: 5rem;
}
body .pageWrapper__header__top-menu__search-field .search-button-text {
  display: none;
  font-size: 0.9375rem;
  color: #161615;
  font-weight: 500;
}
body .pageWrapper__header__top-menu__search-field span.btn.btn-primary {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}
body .pageWrapper__header__top-menu__search-field span.btn.btn-primary svg {
  margin: 0;
}
body .pageWrapper__header__top-menu__search {
  background: #FFF;
  display: none;
  position: relative;
  z-index: 2;
  width: 100%;
}
body .pageWrapper__header__top-menu__search__container {
  padding: 1.25rem;
}

@media screen and (max-width: 68.6875em) {
  body.menuOpen .pageWrapper__header__wrap__row__menu {
    transform: translateX(0);
    transition: all 0.4s ease;
  }
  body.home.search-bar-fixed .btn-mobile {
    display: flex;
    visibility: visible;
    opacity: 1;
  }
  body .pageWrapper__header {
    position: relative;
    z-index: 1002;
  }
  body .pageWrapper__header__container {
    position: fixed;
    z-index: 1002;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.5s ease;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0);
  }
  body .pageWrapper__header__wrap__container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body .pageWrapper__header__wrap__row {
    width: 3.125rem;
    right: 1.25rem;
  }
  body .pageWrapper__header__wrap__row__container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0.3125rem 0;
    position: relative;
    width: 100%;
  }
  body .pageWrapper__header__wrap__row__menu {
    background: #FFF;
    padding: 1.875rem;
    height: calc(var(--app-height, 100vh) - 3.4375rem);
    overflow: scroll !important;
    display: block;
    position: fixed;
    top: 3.4375rem;
    left: 0;
    z-index: 30;
    transform: translateX(-18.75rem);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.4s ease;
    width: 100%;
    max-width: 18.75rem;
  }
  body .pageWrapper__header__wrap__row__menu__items .menu-item {
    margin: 1.25rem 0;
  }
  body .pageWrapper__header__wrap__row__mobile {
    position: relative;
    z-index: 999;
    height: 2.1875rem;
    cursor: pointer;
    color: #161615;
    font-size: 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  body .pageWrapper__header__wrap__row__mobile p {
    width: fit-content;
    position: absolute;
    bottom: 0.625rem;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  body .pageWrapper__header__wrap__row__mobile p.open {
    opacity: 1;
    transition: all 0.4s ease;
    padding-left: 0.125rem;
  }
  body .pageWrapper__header__wrap__row__mobile p.close {
    opacity: 0;
    transition: all 0.4s ease;
  }
  body .pageWrapper__header__wrap__row__mobile__lines {
    position: relative;
    width: 2.625rem;
  }
  body .pageWrapper__header__wrap__row__mobile__lines__line {
    width: 1.5625rem;
    height: 0.0625rem;
    background: #161615;
    display: block;
    transition: all 0.4s ease;
  }
  body .pageWrapper__header__wrap__row__mobile__lines__line-top {
    left: 0.5rem;
    top: -8px;
    position: absolute;
  }
  body .pageWrapper__header__wrap__row__mobile__lines__line-middle {
    margin: 8px 0;
    left: 0.5rem;
    position: relative;
  }
  body .pageWrapper__header__wrap__row__mobile__lines__line-bottom {
    transition-duration: 0.3s 0.3s;
    left: 0.5rem;
    position: absolute;
    bottom: -8px;
  }
  body .pageWrapper__header__wrap__row__mobile__lines.open .pageWrapper__header__wrap__row__mobile__lines__line-top {
    top: 0;
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  body .pageWrapper__header__wrap__row__mobile__lines.open .pageWrapper__header__wrap__row__mobile__lines__line-middle {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  body .pageWrapper__header__wrap__row__mobile__lines.open .pageWrapper__header__wrap__row__mobile__lines__line-bottom {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@media screen and (min-width: 68.75em) {
  body.header-menu .pageWrapper__header__top-menu {
    position: fixed;
    z-index: 1002;
    top: 0;
    left: 0;
    width: 100%;
  }
  body.header-menu .pageWrapper {
    padding-top: 3.625rem;
  }
  body .pageWrapper__header__top-menu {
    background: #FFF;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
    height: 3.625rem;
    padding: 0.625rem 0;
  }
  body .pageWrapper__header__top-menu__container {
    flex-direction: row;
    position: relative;
  }
  body .pageWrapper__header__top-menu__search-field {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.25rem;
  }
  body .pageWrapper__header__top-menu__search-field .search-button {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    top: unset;
    right: unset;
  }
  body .pageWrapper__header__top-menu__search-field .search-button-text {
    display: flex;
    margin-right: 1.25rem;
  }
  body .pageWrapper__header__top-menu__menu {
    display: flex;
  }
}
@media screen and (min-width: 68.75em) {
  body .pageWrapper__header__wrap {
    height: 4.375rem;
    position: relative;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
  }
  body .pageWrapper__header__wrap__container {
    padding: 0.625rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    width: 100%;
  }
  body .pageWrapper__header__wrap__logo {
    position: absolute;
    left: 0.625rem;
    top: 50%;
    transform: translateY(-50%);
  }
  body .pageWrapper__header__wrap__row {
    max-width: calc(100% - 145px);
  }
  body .pageWrapper__header__wrap__row__container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .pageWrapper__header__wrap__row__menu__items {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #161615;
  }
  body .pageWrapper__header__wrap__row__menu__items li {
    margin: 0 0.3125rem;
    text-align: center;
  }
  body .pageWrapper__header__wrap__row__menu__items li a {
    font-size: 1rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 81.25em) {
  body .pageWrapper__header__wrap__container {
    justify-content: center;
  }
  body .pageWrapper__header__wrap__row {
    max-width: calc(100% - 300px);
  }
}
@media screen and (min-width: 93.75em) {
  body .pageWrapper__header__wrap__container {
    max-width: 100rem;
    margin: 0 auto;
  }
  body .pageWrapper__header__wrap__logo #logo {
    width: 12.5rem;
    height: 2.75rem;
  }
  body .pageWrapper__header__wrap__row__menu .menu-item {
    margin: 0 0.625rem;
  }
  body .pageWrapper__header__top-menu__container {
    max-width: 100rem;
    margin: 0 auto;
  }
}
body .footer__wrap {
  background-color: #f0f0f0;
}
body .footer__wrap__container {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .footer__wrap__logo {
  max-width: 13.75rem;
  height: auto;
  margin: 1.25rem auto;
}
body .footer__wrap__menu {
  margin: 0.625rem auto;
}
body .footer__wrap__menu__row {
  color: #27261e;
}
body .footer__wrap__menu__row li {
  margin: 0.625rem 0;
}
body .footer__wrap__menu__row li a {
  font-size: 1rem;
  font-weight: 500;
}
body .footer__copyright {
  background-color: #FFF;
  padding: 0.625rem 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .footer__copyright .copyright {
  color: #aaa;
  font-size: 0.75rem;
  font-weight: 400;
}
body .footer__copyright .copyright-links {
  color: #aaa;
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0.625rem auto;
  display: flex;
  align-items: center;
}
body .footer__copyright .copyright-links span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto 0.3125rem;
}
body .footer__copyright .copyright-links a {
  font-size: 0.75rem;
  font-weight: 400;
}
body .footer__copyright .copyright-naskigo a {
  padding: 0.625rem;
  background-color: #287bca;
  border: solid 0.0625rem #287bca;
  color: #FFF;
  font-size: 0.75rem;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
}

@media screen and (min-width: 48em) {
  body .footer__wrap__container {
    flex-direction: row;
  }
  body .footer__wrap__logo {
    margin: 0.9375rem auto auto 0;
  }
  body .footer__wrap__menu {
    width: calc(100% - 17.5rem);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
  body .footer__wrap__menu__row {
    margin: 0 1.25rem;
    width: 32%;
  }
  body .footer__copyright {
    flex-direction: row;
  }
}
@media screen and (min-width: 48em) {
  body .footer__wrap__container {
    max-width: 68.75rem;
    margin: 0 auto;
  }
  body .footer__wrap__menu {
    max-width: calc(100% - 23.75rem);
  }
}
@media screen and (min-width: 62em) {
  body .footer__copyright .copyright-naskigo a:hover {
    background-color: #FFF;
    color: #287bca;
  }
}
@media screen and (min-width: 93.75em) {
  body .footer__copyright {
    max-width: 100rem;
    margin: 0 auto;
  }
}
body.search .pageWrapper__search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
}
body.search .pageWrapper__search__container {
  width: 100%;
}
body.search .pageWrapper__search .title {
  font-size: 1.375rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.25rem;
  color: #161615;
}
body.search .pageWrapper__search__search-block .results {
  margin: 1.25rem 0;
}
body.search .pageWrapper__search__search-block .results-head {
  padding: 0.625rem 0.625rem 0.625rem 1.875rem;
  background-color: #e9f1fa;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-radius: 1.25rem 1.25rem 0 0;
}
body.search .pageWrapper__search__search-block .results-head h1 {
  font-size: 1.25rem;
  color: #161615;
  font-weight: 600;
  margin: 0;
}
body.search .pageWrapper__search__search-block .results-list {
  padding: 0.9375rem;
  border-radius: 0 0 1.25rem 1.25rem;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
body.search .pageWrapper__search__search-block .results-list form {
  width: 100%;
  max-height: 34.375rem;
  overflow-y: scroll;
}
body.search .pageWrapper__search__search-block .results-list input[type=radio] {
  appearance: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
body.search .pageWrapper__search__search-block .results-list input[type=radio]:checked ~ .results-list-item__container {
  background-color: #e9f1fa;
  border: solid 0.0625rem #287bca;
}
body.search .pageWrapper__search__search-block .results-list-item {
  position: relative;
}
body.search .pageWrapper__search__search-block .results-list-item:after {
  content: "";
  display: block;
  width: 80%;
  background-color: #727272;
  opacity: 0.8;
  height: 0.0625rem;
  margin: 0.625rem auto;
}
body.search .pageWrapper__search__search-block .results-list-item:last-child:after {
  display: none;
}
body.search .pageWrapper__search__search-block .results-list-item__container {
  padding: 0.9375rem;
  background-color: #FFF;
  transition: 0.4s;
  border: solid 0.0625rem transparent;
}
body.search .pageWrapper__search__search-block .results-list-item .body {
  padding: 0.625rem 0;
}
body.search .pageWrapper__search__search-block .results-list-item .links {
  display: flex;
  flex-wrap: wrap;
}
body.search .pageWrapper__search__search-block .results-list-item .links a {
  position: relative;
  z-index: 11;
  margin: 0 1.25rem 0.625rem 0;
}
body.search .pageWrapper__search__map-block {
  border-radius: 1.25rem;
  margin: 1.875rem auto;
  overflow: hidden;
  height: 31.25rem;
  width: 100%;
}
body.search .pageWrapper__search__map-block #map {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 992px) {
  body.search .pageWrapper__search .title {
    text-align: left;
  }
  body.search .pageWrapper__search__row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin: 1.25rem auto;
  }
  body.search .pageWrapper__search__row > div {
    width: 48%;
  }
  body.search .pageWrapper__search__search-block .results {
    margin: 0 auto;
  }
  body.search .pageWrapper__search__map-block {
    margin: 0 auto;
    height: auto;
    min-height: 37.5rem;
  }
}
@media screen and (min-width: 1100px) {
  body.search .pageWrapper__search .title {
    font-size: 1.625rem;
    margin-top: 1.25rem;
  }
  body.search .pageWrapper__search__search-block .results-list-item .body .name {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  body.search .pageWrapper__search__container {
    max-width: 86.25rem;
    margin: 0 auto;
  }
  body.search .pageWrapper__search .search-bar {
    width: 45%;
  }
  body.search .pageWrapper__search__row > div.pageWrapper__search__search-block {
    width: 45%;
  }
  body.search .pageWrapper__search__row > div.pageWrapper__search__map-block {
    width: 53%;
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1600px) {
  body.search .pageWrapper__search__container {
    max-width: 98.75rem;
  }
}
.owl-carousel .owl-controls .owl-nav {
  width: 100%;
  background: none;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
  background: none;
  position: absolute;
  left: 0;
  transform: translateY(-50%);
  top: 50%;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
  background: none;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
}
.owl-carousel.owl-theme .owl-controls {
  margin: 0;
}
.owl-carousel.owl-theme .owl-controls .owl-nav {
  background: transparent;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, calc(-50% - 30px));
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
  background: transparent;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev:hover {
  background: transparent;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
  background: transparent;
}
.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next:hover {
  background: transparent;
}
.owl-carousel.owl-theme .container {
  background: rgba(36, 36, 37, 0.3);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 3px 15px 0 rgba(77, 77, 77, 0.2);
  transition: all 0.4s ease-in;
}
.owl-carousel.owl-theme .container svg.prev {
  width: 1rem;
  height: 1rem;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  color: #FFF;
  fill: #FFF;
  transition: all 0.4s ease-in;
}
.owl-carousel.owl-theme .container svg.next {
  width: 1rem;
  height: 1rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  color: #FFF;
  fill: #FFF;
  transition: all 0.4s ease-in;
}
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #287bca;
}
.owl-carousel.owl-theme .owl-dots .owl-dot span {
  background-color: #287bca;
  opacity: 0.5;
  margin-top: 0.9375rem;
  transition: all 0.4s ease;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  background-color: #287bca;
  width: 1.8125rem;
  opacity: 1;
}

@media screen and (min-width: 62em) {
  .owl-carousel.owl-theme .container:hover {
    background: #FFF;
  }
  .owl-carousel.owl-theme .container:hover svg {
    fill: #27261e;
  }
}
html {
  box-sizing: border-box;
}

* {
  box-sizing: border-box;
}

body {
  background: #FFF;
  margin: 0;
  width: 100%;
  font-family: "Barlow", sans-serif;
  color: #161615;
}

img {
  max-width: 100%;
  max-height: 100%;
}

svg.icon__set {
  display: none;
}

a, span, button {
  text-decoration: none;
  appearance: none;
  color: inherit;
}
a.btn, span.btn, button.btn {
  cursor: pointer;
  width: fit-content;
  font-family: "Barlow", sans-serif;
}
a.btn.btn-primary, span.btn.btn-primary, button.btn.btn-primary {
  background-color: #287bca;
  color: #FFF;
  padding: 0.5rem 2.5rem;
  border-radius: 0.625rem;
  text-transform: uppercase;
  display: flex;
  border: solid 0.0625rem #287bca;
  z-index: 2;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
a.btn.btn-primary span, span.btn.btn-primary span, button.btn.btn-primary span {
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  color: #FFF;
  transition: 0.4s;
  z-index: 3;
}
a.btn.btn-primary svg, span.btn.btn-primary svg, button.btn.btn-primary svg {
  margin-right: 1.25rem;
  width: 1.375rem;
  height: 1.375rem;
}
a.btn.btn-secondary, span.btn.btn-secondary, button.btn.btn-secondary {
  background-color: #FFF;
  color: #287bca;
  padding: 0.5rem 2.5rem;
  border-radius: 0.625rem;
  text-transform: uppercase;
  display: flex;
  border: solid 0.0625rem #287bca;
  z-index: 2;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
a.btn.btn-secondary span, span.btn.btn-secondary span, button.btn.btn-secondary span {
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  color: #287bca;
  transition: 0.4s;
  z-index: 3;
}
a.btn.btn-secondary svg, span.btn.btn-secondary svg, button.btn.btn-secondary svg {
  margin-right: 1.25rem;
  width: 1.375rem;
  height: 1.375rem;
}

[data-seo-container] {
  position: relative;
}

a[data-seo-target]:before {
  speak: none;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

@media screen and (min-width: 992px) {
  a {
    transition: 0.4s;
    color: inherit;
  }
  a:hover {
    color: #287bca;
  }
  a, span, button {
    text-decoration: none;
    appearance: none;
  }
  a.btn.btn-primary:hover, span.btn.btn-primary:hover, button.btn.btn-primary:hover {
    background-color: #FFF;
    color: #287bca;
  }
  a.btn.btn-primary:hover span, span.btn.btn-primary:hover span, button.btn.btn-primary:hover span {
    color: #287bca;
  }
  a.btn.btn-secondary:hover, span.btn.btn-secondary:hover, button.btn.btn-secondary:hover {
    background-color: #287bca;
    color: #FFF;
  }
  a.btn.btn-secondary:hover span, span.btn.btn-secondary:hover span, button.btn.btn-secondary:hover span {
    color: #FFF;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnQtdGVtcGxhdGUuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0dGOztBRENBOztFQUVFO0FDRUY7O0FEQ0E7RUFDRTtFQUNBO0FDRUY7O0FEQ0E7RUFBSTtFQUFVO0FDSWQ7O0FERkE7RUFDRTtBQ0tGOztBREZBO0VBQ0U7QUNLRjs7QURGQTs7RUFFRTtFQUNBO0FDS0Y7O0FERkE7RUFDRTtFQUNBO0FDS0Y7O0FERkE7RUFDRTtBQ0tGOztBQzFESTtFQUNFO0VBQ0E7QUQ2RE47QUMzRE07RUFDRTtBRDZEUjtBQ3pEUTtFQUNFLGNDSEY7RURJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMkRWO0FDdkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5RFI7QUN2RFE7RUFDRTtFQUNBO0FEeURWO0FDckRNO0VBQ0UseUJDaENVO0VEaUNWO0FEdURSO0FDckRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkMvQkY7RURnQ0U7QUR1RFY7QUNwRFE7RUFDRSxjQ3pDRjtFRDBDRTtFQUNBO0VBQ0E7QURzRFY7QUNwRFU7RUFDRTtFQUNBO0VBQ0EsY0NqREo7RURrREk7RUFDQTtBRHNEWjtBQ25EVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcURaO0FDbERVO0VBQ0U7QURvRFo7QUNqRFU7RUFDRTtBRG1EWjtBQ2hEVTtFQUNFO0VBQ0EsY0M1RUk7RUQ2RUo7RUFDQTtFQUNBO0VBQ0E7QURrRFo7QUM3Q007RUFDRTtFQUNBO0FEK0NSO0FDOUNRO0VBQ0U7QURnRFY7QUM1Q007RUFDRSx5QkNyRk87QUZtSWY7QUN6Q1E7RUFDRTtFQUNBO0FEMkNWOztBQ3BDQTtFQUlRO0lBQ0U7SUFDQTtFRG9DUjtFQ2hDSTtJQUNFO0lBQ0E7RURrQ047RUMvQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEaUNWO0VDN0JNO0lBQ0U7RUQrQlI7RUM1Qk07SUFDRTtJQUNBO0VEOEJSO0VDNUJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQ4QlY7RUN6QlE7SUFDRTtFRDJCVjtBQUNGO0FDcEJBO0VBTVk7SUFDRTtFRGlCWjtFQ2ZZO0lBQ0U7RURpQmQ7QUFDRjtBQ1JBO0VBS1U7SUFDRTtFRE1WO0FBQ0Y7QUNDQTtFQUdNO0lBQ0U7RURETjtFQ0dNO0lBQ0U7SUFDQTtFRERSO0VDS1E7SUFDRTtJQUNBO0lBQ0E7RURIVjtFQ1FRO0lBQ0U7RUROVjtFQ1VVO0lBQ0U7SUFDQTtFRFJaO0VDYU07SUFDRTtFRFhSO0FBQ0Y7QUNpQkE7RUFLVTtJQUNFO0lBQ0E7RURuQlY7RUN3QlE7SUFDRTtJQUNBO0VEdEJWO0FBQ0Y7QUduT0k7RUFDRTtBSHFPTjtBR2xPSTtFQUNFO0VBQ0E7QUhvT047QUdsT007RUFDRTtBSG9PUjtBR2pPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtT1I7QUdqT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbU9WO0FHaE9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrT1Y7QUcvTlE7RUFDRSxzQkQ3QkY7RUM4QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpT1Y7QUcvTlU7RUFDRTtFQUNBO0FIaU9aO0FHN05RO0VBQ0UsV0RoREY7RUNpREU7QUgrTlY7QUc3TlU7RUFDRTtFQUNBO0VBQ0E7QUgrTlo7QUc1TlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDhOWjtBRzNOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINk5aO0FHM05ZO0VBQ0U7QUg2TmQ7QUd4TlE7RUFDRTtFQUNBO0FIME5WO0FHeE5VO0VBQ0U7RUFDQTtBSDBOWjtBR3JOTTtFQUNFLG1CRGpHVTtBRndUbEI7QUdwTlU7RUFDRTtBSHNOWjtBR2xOUTtFQUNFLGNEckdFO0VDc0dGO0VBQ0E7QUhvTlY7QUdsTlU7RUFDRTtFQUNBO0VBQ0E7QUhvTlo7QUcvTU07RUFDRSxtQkQvR087QUZnVWY7QUd6TVE7RUFDRTtFQUNBO0VBQ0Esc0JEekhGO0VDMEhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyTVY7QUd6TVU7RUFDRTtFQUNBO0VBQ0EsY0R4SUo7RUN5SUk7RUFDQTtBSDJNWjtBR3hNVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIME1aO0FHdk1VO0VBQ0U7QUh5TVo7QUd0TVU7RUFDRTtBSHdNWjtBR3JNVTtFQUNFO0VBQ0EsY0RuS0k7RUNvS0o7RUFDQTtFQUNBO0VBQ0E7QUh1TVo7QUduTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQkRyS0Y7RUNzS0U7QUhxTVY7QUduTVU7RUFDRSx5QkRsTE07RUNtTE47RUFDQSxjRDdLSTtFQzhLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcU1aO0FHbk1ZO0VBQ0U7RUFDQTtFQUNBO0FIcU1kO0FHak1VO0VBQ0U7RUFDQTtFQUNBLGNEaE1BO0VDaU1BO0FIbU1aO0FHak1ZO0VBQ0U7QUhtTWQ7QUdoTVk7RUFDRTtFQUNBO0VBQ0E7QUhrTWQ7QUc1TE07RUFDRTtFQUNBO0FIOExSO0FHNUxRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4TFY7QUc1TFU7RUFDRTtBSDhMWjtBRzNMVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRDNPSTtFQzRPSix5QkRuUE07QUZnYmxCO0FHMUxVO0VBQ0Usc0JEOU9KO0VDK09JO0VBQ0E7QUg0TFo7QUcxTFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINExkO0FHMUxjO0VBQ0UsY0QvUFI7RUNnUVE7RUFDQTtBSDRMaEI7QUd6TGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMkxoQjtBR3pMZ0I7RUFDRTtFQUNBLGNEMVFGO0VDMlFFO0FIMkxsQjtBR3RMWTtFQUNFO0FId0xkO0FHdExjO0VBQ0UsY0R2UlI7RUN3UlE7RUFDQTtFQUNBO0FId0xoQjtBR3JMYztFQUNFLGNEN1JKO0VDOFJJO0VBQ0E7QUh1TGhCO0FHckxnQjtFQUNFO0VBQ0E7RUFDQTtBSHVMbEI7QUdwTGdCO0VBQ0U7RUFDQTtFQUNBO0FIc0xsQjtBR2hMVTtFQUNFO0FIa0xaO0FHOUtRO0VBQ0U7RUFDQTtFQUNBO0FIZ0xWO0FHNUtNO0VBQ0UseUJEblVRO0VDb1VSLFdEMVRBO0FGd2VSO0FHNUtRO0VBQ0U7RUFDQTtFQUNBO0FIOEtWO0FHM0tRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2S1Y7QUd6S1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMktWO0FHeEtRO0VBQ0U7RUFDQTtBSDBLVjtBR3ZLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEL1ZGO0VDZ1dFO0VBQ0E7QUh5S1Y7QUd2S1U7RUFDRTtFQUNBLGNEdldJO0VDd1dKO0FIeUtaO0FHcktRO0VBQ0U7RUFDQTtBSHVLVjtBR25LTTtFQUNFLHlCRGxYTztBRnVoQmY7QUdsS1U7RUFDRTtFQUNBO0FIb0taO0FHaEtRO0VBQ0U7RUFDQTtFQUNBO0FIa0tWO0FHaEtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhrS1o7QUc5SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdLVjtBRzlKVTtFQUNFLGtCRDlZSjtFQytZSTtFQUNBO0FIZ0taO0FHMUpNO0VBQ0UseUJEaGFVO0FGNGpCbEI7QUcxSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEpWO0FHeEpRO0VBQ0U7RUFDQSxjRHhhRTtFQ3lhRjtBSDBKVjtBR3hKVTtFQUNFO0VBQ0E7QUgwSlo7QUd2SlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5Slo7QUd2Slk7RUFDRTtBSHlKZDtBR3RKWTtFQUNFO0VBQ0E7RUFDQTtBSHdKZDtBR2xKVTtFQUNFO0FIb0paO0FHbEpZO0VBQ0U7RUFDQTtBSG9KZDtBR2xKYztFQUNFO0FIb0poQjtBR2pKYztFQUNFO0VBQ0E7RUFDQSxzQkQvY1I7RUNnZFE7RUFDQTtFQUNBO0VBQ0E7QUhtSmhCO0FHakpnQjtFQUNFLGNEMWROO0VDMmRNO0VBQ0E7QUhtSmxCO0FHN0ljOztFQUVFO0FIK0loQjtBRzNJWTtFQUNFO0FINklkO0FHMUlZO0VBQ0U7RUFDQTtFQUNBLHNCRDNlTjtFQzRlTTtFQUNBO0VBQ0E7RUFDQTtBSDRJZDtBRzFJYztFQUNFO0VBQ0EsY0R2Zko7RUN3Zkk7QUg0SWhCO0FHdklVO0VBQ0U7QUh5SVo7QUdySVk7RUFDRTtBSHVJZDs7QUc3SEE7RUFLVTtJQUNFO0VINEhWO0VHekhRO0lBQ0U7RUgySFY7RUd4SFE7SUFDRTtJQUNBO0VIMEhWO0VHckhRO0lBQ0U7RUh1SFY7RUdySFU7SUFDRTtFSHVIWjtFR25IUTtJQUNFO0lBQ0E7RUhxSFY7RUdsSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIb0hWO0VHL0dRO0lBQ0U7RUhpSFY7RUc1R1E7SUFDRTtFSDhHVjtFR3pHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIMkdOO0VHekdNO0lBQ0U7RUgyR1I7RUd4R007SUFDRTtJQUNBO0VIMEdSO0VHekdRO0lBQ0U7SUFDQTtJQUNBO0VIMkdWO0VHeEdRO0lBQ0U7SUFDQTtJQUNBO0VIMEdWO0FBQ0Y7QUduR0E7RUFLVTtJQUNFO0lBQ0E7RUhpR1Y7RUc5RlE7SUFDRTtFSGdHVjtFRzlGVTtJQUNFO0lBQ0E7RUhnR1o7RUc5Rlk7SUFDRTtJQUNBO0VIZ0dkO0VHN0ZZO0lBQ0U7RUgrRmQ7RUd2RlU7SUFDRTtFSHlGWjtFR3JGUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGdFQUNRO0lBRVI7SUFDQTtFSHFGVjtFR25GVTtJQUNFO0lBQ0E7RUhxRlo7RUdsRlU7SUFDRTtJQUNBO0VIb0ZaO0VHakZVO0lBQ0U7SUFDQTtFSG1GWjtFR2hGVTtJQUNFO0lBQ0E7RUhrRlo7RUcvRVU7SUFDRTtJQUNBO0VIaUZaO0VHN0VRO0lBQ0U7SUFDQTtJQUNBO0VIK0VWO0VHekVRO0lBQ0U7RUgyRVY7RUd4RVE7SUFDRTtFSDBFVjtFR3BFUTtJQUNFLHNCRHBzQko7SUNxc0JJLGNEL3NCSTtFRnF4QmQ7QUFDRjtBRy9EQTtFQUdNO0lBQ0UseUJEM3RCUTtJQzR0QlI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIK0ROO0VHN0RNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUgrRFI7RUc3RFE7SUFDRTtJQUNBO0VIK0RWO0VHNURRO0lBQ0U7SUFDQTtJQUNBO0VIOERWO0VHM0RRO0lBQ0U7SUFDQTtFSDZEVjtBQUNGO0FHbERBO0VBSVE7SUFDRTtFSGlEUjtFRy9DUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGlEVjtFRzlDUTtJQUNFO0lBQ0E7SUFDQTtFSGdEVjtFRzdDUTtJQUNFO0lBQ0E7RUgrQ1Y7RUcxQ1E7SUFDRTtJQUNBO0lBQ0E7RUg0Q1Y7RUcxQ1U7SUFDRTtFSDRDWjtFR3ZDUTtJQUNFO0VIeUNWO0FBQ0Y7QUc5QkE7RUFHTTtJQUNFO0lBQ0E7RUg4Qk47RUd2QlE7SUFDRTtFSHlCVjtBQUNGO0FHakJBO0VBS1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGVWO0VHWlU7SUFDRTtFSGNaO0VHVE07SUFDRTtJQUNBO0lBQ0E7RUhXUjtFR05VO0lBQ0U7SUFDQTtFSFFaO0VHRFU7SUFDRTtJQUNBO0VIR1o7RUdJVTtJQUNFO0lBQ0E7RUhGWjtFR01RO0lBQ0U7RUhKVjtFR1VVO0lBQ0U7SUFDQTtFSFJaO0FBQ0Y7QUdnQkE7RUFLVTtJQUNFO0VIbEJWO0FBQ0Y7QUlsNUJFO0VBQ0U7QUpvNUJKO0FJbDVCSTtFQUNFO0VBQ0E7QUpvNUJOOztBSS80QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSms1QkY7O0FJLzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSms1QkY7QUloNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRnJCSTtFRXNCSjtBSms1Qko7QUloNUJJO0VBQ0U7RUFDQTtBSms1Qk47QUk5NEJFO0VBQ0U7RUFDQTtFQUNBO0FKZzVCSjtBSTk0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnNUJOO0FJOTRCTTtFQUNFO0VBQ0E7RUFDQSxhRnhEUTtBRnc4QmhCO0FJMzRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNjRCSjtBSTE0Qkk7RUFDRTtFQUNBO0VBQ0E7QUo0NEJOO0FJMTRCTTtFQUNFO0VBQ0E7RUFDQSxjRnRFSTtBRms5Qlo7QUl6NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyNEJSO0FJejRCUTtFQUNFO0VBQ0EsY0YvRU07RUVnRk47QUoyNEJWO0FJdDRCSTtFQUNFLFdGdkZPO0VFd0ZQO0FKdzRCTjtBSXI0Qkk7RUFDRTtFQUNBO0FKdTRCTjtBSXI0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTRCUjtBSXI0QlE7RUFDRTtFQUNBO0VBQ0E7QUp1NEJWO0FJbjRCTTtFQUNFO0VBQ0EsV0ZsSEs7QUZ1L0JiOztBSS8zQkE7RUFDRTtFQUNBO0VBQ0E7QUprNEJGO0FJaDRCRTtFQUNFO0VBQ0E7QUprNEJKOztBSTkzQkE7RUFDRSxjRjNJYztFRTRJZDtFQUNBO0VBQ0E7RUFDQTtBSmk0QkY7O0FJOTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKaTRCRjtBSS8zQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZySkk7RUVzSko7RUFDQTtBSmk0Qko7QUkvM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaTRCTjtBSTczQkU7RUFDRSxjRjlLUTtFRStLUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKKzNCSjtBSTUzQk07RUFDRSx5QkZoTVE7RUVpTVI7QUo4M0JSO0FJNTNCUTtFQUNFO0FKODNCVjs7QUl2M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMDNCRjtBSXgzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjAzQko7QUl0M0JJO0VBQ0U7RUFDQTtBSnczQk47QUlwM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkY1Tkk7RUU2Tko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczNCSjtBSXAzQkk7RUFDRSxXRnhPTztFRXlPUDtBSnMzQk47QUlsM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkYvT0k7RUVnUEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvM0JKO0FJajNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JGalFFO0VFa1FGO0VBQ0E7RUFDQTtBSm0zQk47QUlqM0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0zQlI7QUlqM0JRO0VBQ0U7RUFDQTtFQUNBO0FKbTNCVjtBSS8yQk07RUFDRTtFQUNBLFdGNVJLO0FGNm9DYjtBSTcyQkk7RUFDRTtFQUNBO0VBQ0EsY0ZyU0U7QUZvcENSO0FJNTJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODJCTjtBSTUyQk07RUFDRTtBSjgyQlI7QUk1MkJRO0VBQ0U7RUFDQTtBSjgyQlY7QUkxMkJNO0VBQ0U7RUFDQTtFQUNBLGNGMVRRO0VFMlRSO0VBQ0E7QUo0MkJSO0FJdjJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCRm5VSTtFRW9VSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeTJCSjtBSXYyQkk7RUFDRTtBSnkyQk47QUl0MkJJO0VBQ0U7RUFDQTtBSncyQk47QUlwMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpzMkJKOztBSWwyQkE7RUFDRTtFQUNBO0VBQ0E7QUpxMkJGOztBSWwyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkY1V007RUU2V047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnEyQkY7QUluMkJFO0VBQ0U7RUFDQTtFQUNBLGNGeFhZO0VFeVhaO0FKcTJCSjtBSW4yQkU7RUFDRSxjRi9YSTtBRm91Q1I7QUluMkJFO0VBQ0U7RUFDQTtBSnEyQko7QUlsMkJJO0VBQ0U7RUFDQTtFQUNBO0FKbzJCTjtBSWwyQk07RUFDRTtBSm8yQlI7QUlqMkJNO0VBQ0U7RUFDQTtBSm0yQlI7QUloMkJNO0VBQ0U7RUFDQTtFQUNBO0FKazJCUjtBSTcxQkU7RUFDRTtFQUNBO0VBQ0E7QUorMUJKO0FJNzFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKKzFCTjtBSTcxQk07RUFDRTtFQUNBO0VBQ0E7QUorMUJSOztBSXoxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQkYvYU07RUVnYk47QUo0MUJGOztBSXoxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQkZ2Yk07RUV3Yk47RUFDQTtFQUNBO0FKNDFCRjs7QUl4MUJFO0VBQ0U7RUFDQTtBSjIxQko7QUlyMUJZO0VBQ0U7RUFDQSx5QkZsZEU7RUVtZEY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRjdjTjtFRThjTTtFQUNBO0VBQ0E7QUp1MUJkO0FJdDFCYztFQUNFLHNCRmxkUjtFRW1kUSxjRjdkQTtBRnF6Q2hCO0FJLzBCVTtFQUNFO0FKaTFCWjtBSTkwQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnMUJaO0FJeDBCWTtFQUNFLGNGemZFO0VFMGZGO0FKMDBCZDtBSXowQmM7RUFDRSxjRnZmUjtBRmswQ1I7QUlqMEJZO0VBQ0UsY0Z0Z0JJO0VFdWdCSix5QkZ4Z0JFO0VFeWdCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0wQmQ7QUlqMEJjO0VBQ0UseUJGamhCRTtFRWtoQkYsY0ZuaEJBO0FGczFDaEI7O0FJeHpCQTtFQUNFO0VBQ0E7QUoyekJGO0FJenpCRTtFQUNFO0FKMnpCSjs7QUl0ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeXpCRjtBSXZ6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeXpCSjtBSXR6QkU7RUFDRSxjRnJqQkk7QUY2MkNSO0FJdHpCSTtFQUNFLHlCRnhqQkU7QUZnM0NSO0FJbnpCRTtFQUNFLGNGL2pCRTtBRm8zQ047QUluekJJO0VBQ0UseUJGbGtCQTtBRnUzQ047O0FJL3lCQTtFQUNFO0FKa3pCRjs7QUkveUJBO0VBQ0U7QUprekJGO0FJaHpCRTtFQUNFO0FKa3pCSjtBSWh6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjRmpsQlU7RUVrbEJWO0VBQ0E7QUprekJOO0FJaHpCTTtFQUNFO0FKa3pCUjtBSWh6QlE7RUFDRSxjRmptQk07QUZtNUNoQjtBSTV5QkU7RUFDRSx5QkZ2bUJjO0FGcTVDbEI7QUkzeUJNO0VBQ0U7QUo2eUJSO0FJeHlCTTtFQUNFO0FKMHlCUjtBSWx5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb3lCTjtBSWp5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYzb0JRO0FGODZDbEI7QUloeUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmt5QlY7QUk5eEJNO0VBQ0U7QUpneUJSO0FJOXhCUTtFQUNFO0VBQ0E7QUpneUJWO0FJN3hCUTtFQUNFO0VBQ0E7RUFDQTtBSit4QlY7QUk1eEJRO0VBQ0U7RUFDQTtBSjh4QlY7QUk1eEJVO0VBQ0U7RUFDQTtFQUNBO0FKOHhCWjtBSTN4QlU7RUFDRSxjRnZyQkk7RUV3ckJKO0VBQ0E7RUFDQTtFQUNBO0FKNnhCWjtBSXR4QkU7RUFDRSx5QkYxckJXO0VFMnJCWDtBSnd4Qko7QUl0eEJJO0VBQ0Usc0JGN3JCRTtFRThyQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnd4Qk47QUlyeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp1eEJOO0FJcHhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKc3hCTjtBSXB4Qk07RUFDRSxjRnJ0QlE7RUVzdEJSO0VBQ0E7RUFDQTtFQUNBO0FKc3hCUjtBSTl3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmd4Qk47QUk5d0JNO0VBQ0U7RUFDQTtFQUNBLHNCRnh1QkE7RUV5dUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmd4QlI7QUkzd0JFO0VBQ0Usc0JGdnZCSTtFRXd2Qko7QUo2d0JKO0FJMXdCTTtFQUNFO0FKNHdCUjtBSXh3Qkk7RUFDRTtFQUNBO0VBQ0E7QUowd0JOO0FJdndCSTtFQUNFO0VBQ0E7RUFDQTtBSnl3Qk47QUl0d0JJO0VBQ0U7QUp3d0JOO0FJcndCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRjF4QkY7QUZpaURSO0FJcHdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZ6eUJGO0FGK2lEUjtBSWx3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb3dCUjtBSWx3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm93QlI7QUlsd0JRO0VBQ0U7QUpvd0JWO0FJandCUTtFQUNFO0VBQ0E7RUFDQTtBSm13QlY7QUlod0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmt3QlY7QUkvdkJRO0VBQ0U7QUppd0JWO0FJenZCTTtFQUNFO0FKMnZCUjtBSXZ2Qkk7RUFDRTtFQUNBO0VBQ0E7QUp5dkJOO0FJdHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3dkJOO0FJcnZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRmwzQkY7QUZ5bURSO0FJcHZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZqNEJGO0FGdW5EUjtBSWx2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm92QlI7QUlsdkJRO0VBQ0U7RUFDQTtBSm92QlY7QUlsdkJVO0VBQ0U7RUFDQSxjRno1Qks7QUY2b0RqQjtBSWp2QlU7RUFDRTtFQUNBO0VBQ0E7QUptdkJaO0FJL3VCUTtFQUNFO0VBQ0E7QUppdkJWO0FJL3VCVTtFQUNFO0FKaXZCWjs7QUl4dUJBO0VBQ0U7RUFDQTtBSjJ1QkY7QUl6dUJFO0VBQ0U7RUFDQTtFQUNBO0FKMnVCSjs7QUl2dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjB1QkY7QUl4dUJFO0VBQ0U7RUFDQTtFQUNBLGNGaDhCWTtFRWk4Qlo7QUowdUJKO0FJdnVCRTtFQUNFO0VBQ0E7RUFDQTtBSnl1Qko7QUl0dUJFO0VBQ0U7QUp3dUJKO0FJdHVCSTtFQUNFO0VBQ0E7RUFDQTtBSnd1Qk47QUlydUJJO0VBQ0U7RUFDQSxjRnY5Qk07RUV3OUJOO0FKdXVCTjtBSWx1QkU7RUFDRTtBSm91Qko7O0FJaHVCQTtFQUNFO0lBQ0U7RUptdUJGO0VJaHVCRTtJQUNFO0VKa3VCSjtFSTl0Qkk7SUFDRTtJQUNBO0lBQ0E7RUpndUJOO0FBQ0Y7QUkxdEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQkY3L0JJO0lFOC9CSjtFSjR0QkY7RUkxdEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjR0Qko7RUl6dEJFO0lBQ0U7RUoydEJKO0VJeHRCRTtJQUNFO0lBQ0E7SUFDQTtFSjB0Qko7RUl2dEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUp5dEJKO0VJdnRCSTtJQUNFO0lBQ0E7SUFDQTtFSnl0Qk47RUl0dEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0YxaUNBO0VGa3dETjtFSW50Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcXRCTjtFSW50Qk07SUFDRTtJQUNBO0lBQ0E7RUpxdEJSO0VJbHRCTTtJQUNFO0VKb3RCUjtFSTdzQkk7SUFDRTtFSitzQk47RUkxc0JJO0lBQ0U7SUFDQTtJQUNBO0VKNHNCTjtFSXpzQkk7SUFDRTtJQUNBO0lBQ0E7RUoyc0JOO0VJenNCTTtJQUNFO0VKMnNCUjtBQUNGO0FJcHNCQTtFQUtVO0lBQ0U7SUFDQTtFSmtzQlY7RUk5ckJVO0lBQ0U7RUpnc0JaO0VJdnJCSTtJQUNFO0VKeXJCTjtFSXZyQk07SUFDRSxjRjVuQ007RUZxekRkO0VJbnJCRTtJQUNFO0VKcXJCSjtFSWhyQkk7SUFDRTtFSmtyQk47QUFDRjtBSTdxQkE7RUFJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKNHFCUjtFSXZxQkE7SUFDRTtFSnlxQkY7RUlwcUJJO0lBQ0U7RUpzcUJOO0VJcHFCTTtJQUNFO0VKc3FCUjtFSWhxQkk7SUFDRTtJQUNBO0VKa3FCTjtFSS9wQkk7SUFDRTtJQUNBO0VKaXFCTjtFSTlwQkk7SUFDRTtFSmdxQk47QUFDRjtBSTNwQkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFSjRwQko7QUFDRjtBSXhwQkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFSnlwQko7RUlwcEJNO0lBQ0U7SUFDQTtFSnNwQlI7RUkvb0JNO0lBQ0U7SUFDQTtFSmlwQlI7QUFDRjtBS2gzREk7RUFDRTtFQUNBO0FMazNETjtBS2gzRE07RUFDRTtBTGszRFI7QUsvMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkzRFI7QUsvMkRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkzRFY7QUs3MkRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCsyRFY7QUs1MkRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0g5QkY7RUcrQkU7RUFDQTtFQUNBO0VBQ0E7QUw4MkRWO0FLMTJETTtFQUNFLG1CSGhEVTtBRjQ1RGxCO0FLejJEVTtFQUNFO0FMMjJEWjtBS3YyRFE7RUFDRTtFQUNBO0VBQ0Esc0JIbERGO0VHbURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5MkRWO0FLdjJEVTtFQUNFO0VBQ0E7RUFDQSxjSGpFSjtFR2tFSTtFQUNBO0FMeTJEWjtBS3QyRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHcyRFo7QUtyMkRVO0VBQ0U7QUx1MkRaO0FLcDJEVTtFQUNFO0FMczJEWjtBS24yRFU7RUFDRTtFQUNBLGNINUZJO0VHNkZKO0VBQ0E7RUFDQTtFQUNBO0FMcTJEWjtBS2oyRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQkg5RkY7RUcrRkU7QUxtMkRWO0FLajJEVTtFQUNFLHlCSDNHTTtFRzRHTjtFQUNBO0VBQ0EsY0h2R0k7RUd3R0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG0yRFo7QUtqMkRZO0VBQ0U7RUFDQTtFQUNBO0FMbTJEZDtBSy8xRFU7RUFDRTtFQUNBO0VBQ0EsY0gxSEE7RUcySEE7RUFDQTtFQUNBO0FMaTJEWjtBSy8xRFk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSHpJRTtFRzBJRjtFQUNBO0VBQ0E7QUxpMkRkO0FLNzFEVTtFQUNFO0VBQ0EsY0gxSUk7RUcySUo7RUFDQTtBTCsxRFo7QUt6MURRO0VBQ0U7RUFDQTtBTDIxRFY7O0FLbjFEQTtFQUtVO0lBQ0U7RUxrMURWO0VLaDFEVTtJQUNFO0VMazFEWjtFSzkwRFE7SUFDRTtJQUNBO0VMZzFEVjtFSzcwRFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMKzBEVjtFSzEwRFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNDBEVjtBQUNGO0FLcjBEQTtFQUtVO0lBQ0U7RUxtMERWO0VLaDBEUTtJQUNFO0VMazBEVjtFS2gwRFk7SUFDRTtFTGswRGQ7RUtqMERjO0lBQ0UsbUJINU5GO0lHNk5FLFdIbk5WO0VGc2hFTjtBQUNGO0FLeHpEQTtFQUlRO0lBQ0U7RUx1ekRSO0VLcnpEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHV6RFY7QUFDRjtBS2h6REE7RUFHTTtJQUNFO0lBQ0E7RUxnekROO0VLOXlEUTtJQUFTO0VMaXpEakI7RUs5eURRO0lBQ0U7RUxnekRWO0FBQ0Y7QUt6eURBO0VBS1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTHV5RFY7RUtseURVO0lBQ0U7SUFDQTtFTG95RFo7QUFDRjtBSzd4REE7RUFNWTtJQUNFO0lBQ0E7RUwweERaO0VLcnhEUTtJQUNFO0VMdXhEVjtBQUNGO0FNOWtFSTtFQUNFLHNCSlFFO0VJUEY7QU5nbEVOO0FNOWtFTTtFQUNFO0VBQ0E7QU5nbEVSO0FNN2tFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkpuQlE7RUlvQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSmRBO0FGNmxFUjtBTTdrRVE7RUFDRTtFQUNBO0VBQ0E7QU4ra0VWO0FNcmtFTTtFQUNFO0FOdWtFUjtBTXBrRU07RUFDRTtFQUNBO0FOc2tFUjtBTXBrRVE7RUFDRTtFQUNBO0FOc2tFVjtBTXZqRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnlqRVI7QU10akVNO0VBQ0U7RUFDQTtFQUNBO0FOd2pFUjtBTXRqRVE7RUFDRTtBTndqRVY7QU1wakVNO0VBQ0U7RUFDQTtFQUNBOztpQ0FBQTtBTndqRVI7QU1wakVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zakVWO0FNcGpFVTtFQUNFO0VBQ0E7RUFDQSxjSi9GSjtFSWdHSTtBTnNqRVo7QU1sakVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vakVWO0FNbGpFVTtFQUNFO0FOb2pFWjtBTS9pRU07RUFDRSxnQkovR0E7RUlnSEE7RUFDQTtFQUNBO0VBQ0E7QU5pakVSO0FNL2lFUTtFQUNFO0FOaWpFVjs7QU0xaUVBO0VBT1k7SUFDRTtJQUNBO0VOdWlFWjtFTTloRU07SUFDRTtJQUNBO0lBQ0E7RU5naUVSO0VNM2hFRTtJQUNFO0lBQ0E7RU42aEVKO0VNM2hFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONmhFTjtFTXhoRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTjBoRVI7RU12aEVNO0lBQ0U7SUFDQTtFTnloRVI7RU12aEVRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOeWhFVjtFTXRoRVE7SUFDRSxnQko1TEo7SUk2TEk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RU51aEVWO0VNcGhFWTtJQUNFO0VOc2hFZDtFTTVnRVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNKbE9KO0lJbU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44Z0VWO0VNeGdFVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjBnRVo7RU14Z0VZO0lBQ0U7SUFDQTtJQUNBO0VOMGdFZDtFTXZnRVk7SUFDRTtJQUNBO0VOeWdFZDtFTXBnRVU7SUFDRTtJQUNBO0VOc2dFWjtFTW5nRVk7SUFDRTtJQUNBO0lBQ0EsbUJKMVFSO0lJMlFRO0lBQ0E7RU5xZ0VkO0VNbmdFYztJQUNFO0lBQ0E7SUFDQTtFTnFnRWhCO0VNbGdFYztJQUNFO0lBQ0E7SUFDQTtFTm9nRWhCO0VNLy9EYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOaWdFaEI7RU0zL0RnQjtJQUNFO0lDM1NsQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB5eUVBO0VNOS9EZ0I7SUNuUGhCO0lBQ0E7SUE5REE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQbXpFQTtFTXBnRWdCO0lBQ0U7SUNyVGxCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDR6RUE7QUFDRjtBTS8vREE7RUFJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44L0RSO0VNMS9ESTtJQUNFO0VONC9ETjtFTXYvREk7SUFDRSxnQko5VUE7SUkrVUE7SUFDQTtJQUNBO0VOeS9ETjtFTXYvRE07SUFDRTtJQUNBO0VOeS9EUjtFTXQvRE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTncvRFI7RU10L0RRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOdy9EVjtFTXQvRFU7SUFDRTtJQUNBO0VOdy9EWjtFTWwvRE07SUFDRTtFTm8vRFI7QUFDRjtBTTUrREE7RUFHTTtJQUNFO0lBQ0E7SUFDQTtFTjQrRE47RU0xK0RNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU40K0RSO0VNeitETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOMitEUjtFTXgrRE07SUFDRTtFTjArRFI7RU14K0RRO0lBQ0U7SUFDQTtJQUNBO0VOMCtEVjtFTXQrRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSnBhTjtFRjQ0RU47RU10K0RZO0lBQ0U7SUFDQTtFTncrRGQ7RU1yK0RjO0lBQ0U7SUFDQTtFTnUrRGhCO0FBQ0Y7QU03OURBO0VBS1U7SUFDRTtFTjI5RFY7RU14OURRO0lBQ0U7RU4wOURWO0FBQ0Y7QU1sOURBO0VBSVE7SUFDRTtJQUNBO0VOaTlEUjtFTTc4RFE7SUFDRTtJQUNBO0VOKzhEVjtFTXg4RFU7SUFDRTtFTjA4RFo7RU0vN0RNO0lBQ0U7SUFDQTtFTmk4RFI7QUFDRjtBUXI3RUk7RUFDRTtBUnU3RU47QVFyN0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnU3RVI7QVFwN0VNO0VBQ0U7RUFDQTtFQUNBO0FSczdFUjtBUW43RU07RUFDRTtBUnE3RVI7QVFuN0VRO0VBQ0UsY05iRTtBRms4RVo7QVFuN0VVO0VBQ0U7QVJxN0VaO0FRbjdFWTtFQUVFO0VBQ0E7QVJvN0VkO0FRNzZFSTtFQUNFLHNCTnpCRTtFTTBCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzZFTjtBUTc2RU07RUFDRSxXTnBDSztFTXFDTDtFQUNBO0FSKzZFUjtBUTc2RVE7RUFDRSxXTnpDRztFTTBDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzZFVjtBUTc2RVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUis2RVo7QVE1NkVVO0VBQ0U7RUFDQTtBUjg2RVo7QVF6NkVVO0VBQ0U7RUFDQSx5Qk52RUk7RU13RUo7RUFDQSxXTi9ESjtFTWdFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyNkVaOztBUW42RUE7RUFJUTtJQUNFO0VSbTZFUjtFUWg2RU07SUFDRTtFUms2RVI7RVEvNUVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaTZFUjtFUS81RVE7SUFDRTtJQUNBO0VSaTZFVjtFUXA1RUk7SUFDRTtFUnM1RU47QUFDRjtBUWo1RUE7RUFJUTtJQUNFO0lBQ0E7RVJnNUVSO0VRNzRFTTtJQUNFO0VSKzRFUjtBQUNGO0FRejRFQTtFQU9jO0lBQ0Usc0JOaEpSO0lNaUpRLGNOM0pBO0VGZ2lGZDtBQUNGO0FRNTNFQTtFQVNNO0lBQ0U7SUFDQTtFUnMzRU47QUFDRjtBU3hpRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGlGUjtBU3hpRlE7RUFDRTtBVDBpRlY7QVN2aUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQWEY7QUZvakZSO0FTcmlGVTtFQUNFO0FUdWlGWjtBU3JpRlk7RUFDRTtFQUNBLHlCUHhCSTtFT3lCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdWlGZDtBU3JpRmM7RUFDRTtFQUNBLGNQN0JSO0VPOEJRO0VBQ0E7QVR1aUZoQjtBU25pRlk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQlBsQ047RU9tQ007RUFDQTtFQUNBO0VBQ0E7QVRxaUZkO0FTbmlGYztFQUNFO0VBQ0E7RUFDQTtBVHFpRmhCO0FTbGlGYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvaUZoQjtBU2ppRmtCO0VBQ0UseUJQaEVGO0VPaUVFO0FUbWlGcEI7QVM5aEZjO0VBQ0U7QVRnaUZoQjtBUzloRmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJQdEVGO0VPdUVFO0VBQ0E7RUFDQTtBVGdpRmxCO0FTNWhGa0I7RUFDRTtBVDhoRnBCO0FTMWhGZ0I7RUFDRTtFQUNBLHNCUGxGVjtFT21GVTtFQUNBO0FUNGhGbEI7QVN6aEZnQjtFQUNFO0FUMmhGbEI7QVN4aEZnQjtFQUNFO0VBQ0E7QVQwaEZsQjtBU3hoRmtCO0VBQ0U7RUFDQTtFQUNBO0FUMGhGcEI7QVNsaEZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9oRlY7QVNsaEZVO0VBQ0U7RUFDQTtBVG9oRlo7QVMvL0VBO0VBS1U7SUFDRTtFVDYvRVY7RVMxL0VRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVQ0L0VWO0VTMS9FVTtJQUNFO0VUNC9FWjtFU3YvRVU7SUFDRTtFVHkvRVo7RVNyL0VRO0lBQ0U7SUFDQTtJQUNBO0VUdS9FVjtBQUNGO0FTeCtFQTtFQUtVO0lBQ0U7SUFDQTtFVHMrRVY7RVNoK0VjO0lBQ0U7RVRrK0VoQjtBQUNGO0FTajlFQTtFQUlRO0lBQ0U7SUFDQTtFVGc5RVI7RVM5OEVNO0lBQ0U7RVRnOUVSO0VTMzhFVTtJQUNFO0VUNjhFWjtFUzE4RVU7SUFDRTtJQUNBO0VUNDhFWjtBQUNGO0FTNTdFQTtFQUlRO0lBQ0U7RVQyN0VSO0FBQ0Y7QVV2c0ZJO0VBQ0U7RUFDQTtBVnlzRk47QVV2c0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlzRlI7QVV0c0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndzRlI7QVVsc0ZJO0VBQ0U7QVZvc0ZOO0FVbHNGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvc0ZSO0FVbHNGUTtFQUNFO0FWb3NGVjtBVWxzRlU7RUFDRTtBVm9zRlo7QVVoc0ZRO0VBQ0U7QVZrc0ZWO0FVaHNGVTtFQUNFO0FWa3NGWjtBVTFyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRyRk47QVUzckZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1J4REE7RVF5REEsVVJ6REE7RVEwREE7QVY2ckZSO0FVMXJGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdScEVBO0VRcUVBLFVSckVBO0VRc0VBO0FWNHJGUjtBVXRyRlU7RUFDRSx5QlJ2Rkk7QUYrd0ZoQjtBVXJyRlE7RUFDRSx5QlIzRk07RVE0Rk47RUFDQTtFQUNBO0FWdXJGVjtBVW5yRlU7RUFDRSx5QlJuR0k7RVFvR0o7RUFDQTtBVnFyRlo7O0FVeHBGQTtFQW9CUTtJQUNFLGdCUjdJRjtFRnF4Rk47RVV0b0ZRO0lBQ0UsYVJwSkE7RUY0eEZWO0FBQ0Y7QUE5eEZBO0VBQ0U7QUFneUZGOztBQTd4RkE7RUFDRTtBQWd5RkY7O0FBN3hGQTtFQUNFLGdCRUpNO0VGS047RUFDQTtFQUNBO0VBQ0EsY0ViTTtBRjZ5RlI7O0FBN3hGQTtFQUNFO0VBQ0E7QUFneUZGOztBQTd4RkE7RUFDRTtBQWd5RkY7O0FBNXhGQTtFQUNFO0VBQ0E7RUFDQTtBQSt4RkY7QUE3eEZFO0VBQ0U7RUFDQTtFQUNBO0FBK3hGSjtBQTd4Rkk7RUFDRSx5QkUxQ1U7RUYyQ1YsV0VqQ0U7RUZrQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3hGTjtBQTd4Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRW5EQTtFRm9EQTtFQUNBO0FBK3hGUjtBQTd4Rk07RUFDRTtFQUNBO0VBQ0E7QUEreEZSO0FBNXhGSTtFQUNFLHNCRTlERTtFRitERixjRXpFVTtFRjBFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4eEZOO0FBNXhGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFM0ZRO0VGNEZSO0VBQ0E7QUE4eEZSO0FBNXhGTTtFQUNFO0VBQ0E7RUFDQTtBQTh4RlI7O0FBenhGQTtFQUNFO0FBNHhGRjs7QUF6eEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHhGSjs7QUF4eEZBO0VBRUU7SUFDRTtJQUNBO0VBMHhGRjtFQXp4RkU7SUFDRSxjRTlIVTtFRnk1RmQ7RUF4eEZBO0lBQ0U7SUFDQTtFQTB4RkY7RUF0eEZJO0lBQ0Usc0JFOUhBO0lGK0hBLGNFeklRO0VGaTZGZDtFQXR4Rk07SUFDRSxjRTVJTTtFRm82RmQ7RUFseEZNO0lBQ0UseUJFbkpNO0lGb0pOLFdFMUlGO0VGODVGTjtFQW54RlE7SUFDRSxXRTVJSjtFRmk2Rk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhZ2VzL2Zyb250L3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcGFnZXMvZnJvbnQvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcGFnZXMvZnJvbnQvc2Nzcy9wYWdlcy9fZnJvbnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhZ2VzL2Zyb250L3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhZ2VzL2Zyb250L3Njc3MvcGFnZXMvX2FnZW5jeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9wYWdlcy9mcm9udC9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhZ2VzL2Zyb250L3Njc3MvcGFnZXMvX3Jlc3VsdHNFc3RhYmxpc2htZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9wYWdlcy9mcm9udC9zY3NzL3BhZ2VzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcGFnZXMvZnJvbnQvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcGFnZXMvZnJvbnQvc2Nzcy9wYWdlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhZ2VzL2Zyb250L3Njc3MvcGFnZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9wYWdlcy9mcm9udC9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3B0dDNvc2YuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdzppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuYm9keS5ob21lIC5wYWdlV3JhcHBlcl9faGVhZCAudGl0bGUge1xuICBjb2xvcjogIzE2MTYxNTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDEuMjVyZW07XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19iYW5uZXIge1xuICBoZWlnaHQ6IDE2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5ob21lIC5wYWdlV3JhcHBlcl9fYmFubmVyIC5zZWFyY2gtYmFyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbmJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZmE7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbmJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbmJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIGNvbG9yOiAjMTYxNjE1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE2MTYxNTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgaDMsIGJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbiAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5ib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbiAuY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzI4N2JjYTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbn1cbmJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX21hcCB7XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5ob21lIC5wYWdlV3JhcHBlcl9fbWFwICNtYXAge1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xufVxuYm9keS5ob21lIC5wYWdlV3JhcHBlcl9fZXN0YWJsaXNobWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keS5ob21lIC5wYWdlV3JhcHBlcl9fZXN0YWJsaXNobWVudHNfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ob21lLmhlYWRlci1maXhlZCAjc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzLjc1cmVtO1xuICB9XG4gIGJvZHkuaG9tZSAucGFnZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG4gIH1cbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlciAuY29udGFpbmVyLmhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICAgIG1heC13aWR0aDogNDMuNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gLTMuNDM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgfVxuICBib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19iYW5uZXIge1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19iYW5uZXIgLnNlYXJjaC1iYXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICB9XG4gIGJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2VzdGFibGlzaG1lbnRzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdF9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuICBib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmhvbWUgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGJvZHkuaG9tZSAucGFnZVdyYXBwZXJfX2hlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0byAxLjU2MjVyZW07XG4gIH1cbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW07XG4gIH1cbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIGJvZHkuaG9tZSAucGFnZVdyYXBwZXIgLnByaW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5ob21lIC5wYWdlV3JhcHBlcl9fZXN0YWJsaXNobWVudHNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmJvZHkuYWdlbmN5IC5saW5rcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIHtcbiAgLyogIGhlaWdodDogcmVtKDMwMCk7Ki9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUlLCByZ2JhKDAsIDAsIDAsIDAuNjMpIDY4JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIC5hZ2VuY3ktbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIC5hZ2VuY3ktbG9nbyBpbWcge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19iYW5uZXIgLmluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIC5pbmZvcm1hdGlvbiAuZGVwYXJ0bWVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIC5pbmZvcm1hdGlvbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lciAuaW5mb3JtYXRpb24gLmhvdXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19iYW5uZXIgLmluZm9ybWF0aW9uIC5ob3VycyAuZGFzaCB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lciAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lciAubGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9yd2FyZCB7XG4gIGJhY2tncm91bmQ6ICNlOWYxZmE7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ZvcndhcmRfX2NvbnRhaW5lci5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9yd2FyZCAuY29udGVudCB7XG4gIGNvbG9yOiAjMjcyNjFlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ZvcndhcmQgLmNvbnRlbnQgaDIsIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9yd2FyZCAuY29udGVudCBoMywgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3J3YXJkIC5jb250ZW50IGg0LCBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ZvcndhcmQgLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTYxNjE1O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IGgzLCBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzI4N2JjYTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19ob3VycyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2hvdXJzX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZmE7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19ob3Vyc19fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2hvdXJzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICMyNzI2MWU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19ob3Vyc19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19ob3Vyc19fbGlzdCAuZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgLm1hcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogMjByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX21hcCAubWFwLW1vZGFsIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX21hcCAubWFwLW1vZGFsLWhlYWQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWZhO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgLm1hcC1tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgLm1hcC1tb2RhbC1ib2R5IC5kZXBhcnR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICM3MjcyNzI7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX21hcCAubWFwLW1vZGFsLWJvZHkgLmRlcGFydHVyZSBsYWJlbCB7XG4gIGNvbG9yOiAjMTYxNjE1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX21hcCAubWFwLW1vZGFsLWJvZHkgLmRlcGFydHVyZSBpbnB1dCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIC5tYXAtbW9kYWwtYm9keSAuZGVwYXJ0dXJlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIC5tYXAtbW9kYWwtYm9keSAuYXJyaXZhbCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIC5tYXAtbW9kYWwtYm9keSAuYXJyaXZhbCAubmFtZSB7XG4gIGNvbG9yOiAjMTYxNjE1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgLm1hcC1tb2RhbC1ib2R5IC5hcnJpdmFsIC5hZGRyZXNzIHtcbiAgY29sb3I6ICMyNzI2MWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX21hcCAubWFwLW1vZGFsLWJvZHkgLmFycml2YWwgLmFkZHJlc3Mgc3ZnIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIC5tYXAtbW9kYWwtYm9keSAuYXJyaXZhbCAuYWRkcmVzcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgLm1hcC1tb2RhbCAuYnRuIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgI21hcCB7XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbmV3c2xldHRlciAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbmV3c2xldHRlciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi41cmVtKTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX25ld3NsZXR0ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2dhbGxlcnkge1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fcHJlc2VudGF0aW9uX19nYWxsZXJ5X19pdGVtIHtcbiAgaGVpZ2h0OiAxNy41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2xpbmsgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWZhO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNzI2MWU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuY29udGVudCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmNvbnRlbnQgLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5jb250ZW50IC50ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5mb3JtLWZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuZm9ybS1maWVsZC1yb3cgLmZvcm0tZmllbGQge1xuICB3aWR0aDogNDklO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5mb3JtLWZpZWxkLXJvdyBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5mb3JtLWZpZWxkLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI3MjYxZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuZm9ybS1maWVsZC5oYXMtZXJyb3IgaW5wdXQsXG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmZvcm0tZmllbGQuaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybSAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjcyNjFlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmZvcm0gLmJ0biB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5ib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Zvcm0gLmZvcm0gLmhhcy1lcnJvciBwIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3J3YXJkX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3J3YXJkX190aXRsZSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ZvcndhcmQgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byBhdXRvIDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjVyZW0pO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9faG91cnMge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDQuMzc1cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbWFwIGltZyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAubGlua3MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgdG9wOiA1NXZoO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAubGlua3MtbW9iaWxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLmxpbmtzLW1vYmlsZSAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMjg3YmNhO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5saW5rcy1tb2JpbGUgLmJ0biBzdmcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAubGlua3MtbW9iaWxlIC5idG4ge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19uZXdzbGV0dGVyIGZvcm0gLmZvcm0tZmllbGQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX25ld3NsZXR0ZXIgZm9ybSAuZm9ybS1maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjc1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fbmV3c2xldHRlciBmb3JtIC5mb3JtLWZpZWxkIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDAgMCAxLjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGljdHVyZS0xIHBpY3R1cmUtMlwiIFwicGljdHVyZS0xIHBpY3R1cmUtM1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fcHJlc2VudGF0aW9uX19nYWxsZXJ5IC5waWN0dXJlLTEge1xuICAgIGdyaWQtYXJlYTogcGljdHVyZS0xO1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2dhbGxlcnkgLnBpY3R1cmUtMiB7XG4gICAgZ3JpZC1hcmVhOiBwaWN0dXJlLTI7XG4gICAgaGVpZ2h0OiAxNS4zMTI1cmVtO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fcHJlc2VudGF0aW9uX19nYWxsZXJ5IC5waWN0dXJlLTMge1xuICAgIGdyaWQtYXJlYTogcGljdHVyZS0zO1xuICAgIGhlaWdodDogMTUuMzEyNXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fZ2FsbGVyeSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2dhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX3ByZXNlbnRhdGlvbl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC4zNzVyZW07XG4gICAgcmlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cmVtKTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9faG91cnMge1xuICAgIHdpZHRoOiAyMi4xODc1cmVtO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5saW5rcy1tb2JpbGUgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzI4N2JjYTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5hZ2VuY3kgLmxpbmtzLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4N2JjYTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICBib2R5LmFnZW5jeSAubGlua3MtbW9iaWxlIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5LmFnZW5jeSAubGlua3MtbW9iaWxlIC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4wNjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMDYyNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLmxpbmtzLW1vYmlsZSAuYnRuLXByaW1hcnkgc3ZnIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMC42MjVyZW07XG4gIH1cbiAgYm9keS5hZ2VuY3kgLmxpbmtzLW1vYmlsZSAuYnRuLXByaW1hcnkgc3BhbiB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxOS4zNzVyZW07XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3Ni4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lciAuYWdlbmN5LWxvZ28ge1xuICAgIG1hcmdpbjogYXV0byAwIC0xLjMxMjVyZW0gMDtcbiAgICBoZWlnaHQ6IDE0LjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYmFubmVyIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtX19jb250YWluZXIgPiBkaXYsIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fZm9ybV9fY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19mb3JtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExLjI1cmVtKTtcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19iYW5uZXIgLmluZm9ybWF0aW9uIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG4gIGJvZHkuYWdlbmN5IC5wYWdlV3JhcHBlcl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEuMjVyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2ZvcndhcmRfX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19wcmVzZW50YXRpb25fX2dhbGxlcnkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmFnZW5jeSAucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19jb250YWluZXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4Ljc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keS5hZ2VuY3kgLnBhZ2VXcmFwcGVyX19tYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICB9XG59XG5ib2R5LnBvcHVwT3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBvcHVwT3BlbiAucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBvcHVwLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDU7XG59XG4ucG9wdXAtc2VhcmNoX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLnBvcHVwLXNlYXJjaF9fY29udGFpbmVyIC5hdXRvY29tcGxldGlvbiB7XG4gIHRvcDogNy44MTI1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbn1cbi5wb3B1cC1zZWFyY2hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbn1cbi5wb3B1cC1zZWFyY2hfX2hlYWRlciAuY2xvc2UtcG9waW4ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtc2VhcmNoX19oZWFkZXIgLmNsb3NlLXBvcGluIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsbDogIzI4N2JjYTtcbn1cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbn1cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjcyNjFlO1xufVxuLnBvcHVwLXNlYXJjaF9fY29udGVudCAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbn1cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wb3B1cC1zZWFyY2hfX2NvbnRlbnQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucG9wdXAtc2VhcmNoX19jb250ZW50IC5nZW9sb2Mge1xuICB3aWR0aDogMjVyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ucG9wdXAtc2VhcmNoX19jb250ZW50IC5nZW9sb2MgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAtc2VhcmNoX19jb250ZW50IC5nZW9sb2MgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ucG9wdXAtc2VhcmNoX19jb250ZW50IC5nZW9sb2MgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4uZm9ybS1yb3cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlc2V0LXNlYXJjaCB7XG4gIGNvbG9yOiAjMjg3YmNhO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmNoZWNrYm94LWZpZWxkIC5jdXN0b20tY2hlY2tib3gge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzI3MjYxZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2hlY2tib3gtZmllbGQgLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGNvbG9yOiAjMjcyNjFlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMyODdiY2E7XG59XG4uY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcbn1cbi5zZWFyY2gtYmFyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1iYXIuYWN0aXZlIC5maWx0ZXJzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWFyY2gtYmFyIC5maWx0ZXJzIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5zZWFyY2gtYmFyIC5maWx0ZXJzIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNlYXJjaC1iYXItZmllbGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWJhci1maWVsZCAuZ2VvbG9jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyNXJlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdG9wOiA1LjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uc2VhcmNoLWJhci1maWVsZCAuZ2VvbG9jIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWJhci1maWVsZCAuZ2VvbG9jIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNlYXJjaC1iYXItZmllbGQgLmdlb2xvYyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2FhYTtcbn1cbi5zZWFyY2gtYmFyLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNjE2MTU7XG59XG4uc2VhcmNoLWJhci1maWVsZCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cbi5zZWFyY2gtYmFyLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWFyY2gtYmFyLWZpZWxkIGlucHV0OmZvY3VzIH4gLmdlb2xvYyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2VhcmNoLWJhci1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWFyY2gtYmFyLWZpbHRlciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1iYXItZmlsdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1iYXItZmlsdGVyIHN2ZyB7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xufVxuLnNlYXJjaC1iYXIgLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXV0b2NvbXBsZXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSk7XG4gIHotaW5kZXg6IDk5MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjVyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRvcDogNS42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hdXRvY29tcGxldGlvbiAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5hdXRvY29tcGxldGlvbiB7XG4gIGNvbG9yOiAjMTYxNjE1O1xufVxuLmF1dG9jb21wbGV0aW9uIC5lc3RhYmxpc2htZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXV0b2NvbXBsZXRpb24gLmVzdGFibGlzaG1lbnRzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hdXRvY29tcGxldGlvbiAuZXN0YWJsaXNobWVudHMtaXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjYyNXJlbSk7XG59XG4uYXV0b2NvbXBsZXRpb24gLmVzdGFibGlzaG1lbnRzLWl0ZW0gLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmF1dG9jb21wbGV0aW9uIC5lc3RhYmxpc2htZW50cy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYXV0b2NvbXBsZXRpb24gLmNpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5hdXRvY29tcGxldGlvbiAuY2l0eS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYXV0b2NvbXBsZXRpb24gLmNpdHktaXRlbSBzdmcge1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByaW1hcnlfX3RpdGxlIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmNvbnRlbnQuc2l0ZW1hcCB7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQuc2l0ZW1hcCAuc2l0ZW1hcC1jb3VudHJ5ID4gbGkgPiBkaXYgYSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMyODdiY2E7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQuc2l0ZW1hcCAuc2l0ZW1hcC1jb3VudHJ5ID4gbGkgPiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMjg3YmNhO1xufVxuLmNvbnRlbnQuc2l0ZW1hcCAuc2l0ZW1hcC1yZWdpb24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb250ZW50LnNpdGVtYXAgLnNpdGVtYXAtcmVnaW9uID4gbGkgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjEyNXJlbSAjMjg3YmNhO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGVudC5zaXRlbWFwIC5zaXRlbWFwLWRlcGFydG1lbnQgPiBsaSA+IGRpdiBhIHtcbiAgY29sb3I6ICMyODdiY2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGVudC5zaXRlbWFwIC5zaXRlbWFwLWRlcGFydG1lbnQgPiBsaSA+IGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjE2MTU7XG59XG4uY29udGVudC5zaXRlbWFwIC5zaXRlbWFwLWVzdGFibGlzaG1lbnQgPiBsaSA+IGRpdiBhIHtcbiAgY29sb3I6ICNlOWYxZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGVudC5zaXRlbWFwIC5zaXRlbWFwLWVzdGFibGlzaG1lbnQgPiBsaSA+IGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbiAgY29sb3I6ICMyODdiY2E7XG59XG5cbi5yb3ctc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3ctc3RhdHVzIC5kYXNoIHtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbn1cblxuLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG4uc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5zdGF0dXMtb3BlbiB7XG4gIGNvbG9yOiAjNGViNTFmO1xufVxuLnN0YXR1cy1vcGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWI1MWY7XG59XG4uc3RhdHVzLWNsb3NlIHtcbiAgY29sb3I6ICNmZjBhMGE7XG59XG4uc3RhdHVzLWNsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBhMGE7XG59XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMuNDM3NXJlbTtcbn1cblxuLnBhZ2VXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VXcmFwcGVyX19icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xufVxuLnBhZ2VXcmFwcGVyX19icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlV3JhcHBlcl9fYnJlYWRjcnVtYnMgdWwgbGkge1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xufVxuLnBhZ2VXcmFwcGVyX19icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMyODdiY2E7XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbn1cbi5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2NvbnRhaW5lci5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX190aXRsZS5wcmltYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0IHtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0Om5vdCgub3dsLWNhcm91c2VsKTpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbn1cbi5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2xpc3Q6bm90KC5vd2wtY2Fyb3VzZWwpOmFmdGVyIHtcbiAgei1pbmRleDogMztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0X19pdGVtIC5waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2xpc3RfX2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMy4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2xpc3RfX2l0ZW0gLmJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzLjM3NXJlbSk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0X19pdGVtIC5ib2R5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG4ucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0X19pdGVtIC5ib2R5IGEge1xuICBjb2xvcjogIzI4N2JjYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZVdyYXBwZXJfX2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMy43NXJlbTtcbn1cbi5wYWdlV3JhcHBlcl9fbG9jYXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjU2MjVyZW0gMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlV3JhcHBlcl9fbG9jYXRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbi5wYWdlV3JhcHBlcl9fbG9jYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZVdyYXBwZXJfX2xvY2F0aW9uX19saXN0X19pdGVtIHtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdlV3JhcHBlcl9fZXN0YWJsaXNobWVudHNfX2xpc3RfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBtYXJnaW46IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cbi5wYWdlV3JhcHBlcl9fc2VydmljZXNfX2NvbnRhaW5lci5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEuODc1cmVtIDAgMDtcbn1cbi5wYWdlV3JhcHBlcl9fc2VydmljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzX19saXN0Om5vdCgub3dsLWNhcm91c2VsKTpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlV3JhcHBlcl9fc2VydmljZXNfX2xpc3Q6bm90KC5vd2wtY2Fyb3VzZWwpOmFmdGVyIHtcbiAgei1pbmRleDogMztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xvYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDEuMjVyZW0gLTAuNjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucGFnZVdyYXBwZXJfX3NlcnZpY2VzX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgaGVpZ2h0OiAyMy4xMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtO1xufVxuLnBhZ2VXcmFwcGVyX19zZXJ2aWNlc19fbGlzdF9faXRlbS5jYXJkIHtcbiAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xufVxuLnBhZ2VXcmFwcGVyX19zZXJ2aWNlc19fbGlzdF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlV3JhcHBlcl9fc2VydmljZXNfX2xpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlV3JhcHBlcl9fc2VydmljZXNfX2xpc3RfX2l0ZW0gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZVdyYXBwZXJfX3Byb2R1Y3RzX19jb250YWluZXIuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwIDA7XG59XG4ucGFnZVdyYXBwZXJfX3Byb2R1Y3RzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMS44NzVyZW0gLTAuNjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlV3JhcHBlcl9fcHJvZHVjdHNfX2xpc3Q6bm90KC5vd2wtY2Fyb3VzZWwpOmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fbGlzdDpub3QoLm93bC1jYXJvdXNlbCk6YWZ0ZXIge1xuICB6LWluZGV4OiAzO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9hZGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlV3JhcHBlcl9fcHJvZHVjdHNfX2xpc3RfX2l0ZW0ge1xuICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVyZW0gMC42MjVyZW07XG59XG4ucGFnZVdyYXBwZXJfX3Byb2R1Y3RzX19saXN0X19pdGVtIC5oZWFkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOC43NXJlbSk7XG59XG4ucGFnZVdyYXBwZXJfX3Byb2R1Y3RzX19saXN0X19pdGVtIC5oZWFkIC5jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmE4NDlkO1xufVxuLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fbGlzdF9faXRlbSAuaGVhZCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fbGlzdF9faXRlbSAuYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOS4zNzVyZW0pO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fbGlzdF9faXRlbSAuYm9keSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkIHtcbiAgaGVpZ2h0OiAxMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmhlYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMC42MjVyZW0pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib2R5IC5kZXBhcnRtZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9keSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cbi5ib2R5IC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9keSAubG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4uYm9keSAubG9jYXRpb24gc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICBjb2xvcjogIzI3MjYxZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbiAgLnNlYXJjaC1iYXIgLmZpbHRlcnMge1xuICAgIHRvcDogMTAuMzEyNXJlbTtcbiAgfVxuICAuc2VhcmNoLWJhci1maWVsZCAuZ2VvbG9jIHtcbiAgICB0b3A6IDkuMDYyNXJlbTtcbiAgICB6LWluZGV4OiA5OTA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQyLjE4NzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMi43NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UzZTNlMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoLWJhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIH1cbiAgLnNlYXJjaC1iYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNjI1cmVtKTtcbiAgfVxuICAuc2VhcmNoLWJhci1maWVsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoLWJhci1maWx0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxuICAuc2VhcmNoLWJhci1maWx0ZXIgc3ZnIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNlYXJjaC1iYXItZmlsdGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE2MTYxNTtcbiAgfVxuICAuc2VhcmNoLWJhciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAxLjg3NXJlbTtcbiAgfVxuICAuc2VhcmNoLWJhciAuYnRuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gIC5zZWFyY2gtYmFyIC5idG4uYnRuLXByaW1hcnkgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNDcuNXJlbTtcbiAgfVxuICAucGFnZVdyYXBwZXJfX2xvY2F0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDMuNzVyZW07XG4gICAgcGFkZGluZzogMy4xMjVyZW07XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19sb2NhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAucGFnZVdyYXBwZXJfX2xvY2F0aW9uX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VXcmFwcGVyX19hY3R1YWxpdGllc19fbGlzdF9faXRlbSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuICAucGFnZVdyYXBwZXJfX2FjdHVhbGl0aWVzX19saXN0X19pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5hdXRvY29tcGxldGlvbiAuY2l0eS1pdGVtIGEsIC5hdXRvY29tcGxldGlvbiAuZXN0YWJsaXNobWVudHMtaXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG4gIC5hdXRvY29tcGxldGlvbiAuY2l0eS1pdGVtIGE6aG92ZXIsIC5hdXRvY29tcGxldGlvbiAuZXN0YWJsaXNobWVudHMtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI4N2JjYTtcbiAgfVxuICAuY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnBvcHVwLXNlYXJjaF9fY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkuaG9tZS5zZWFyY2gtYmFyLWZpeGVkIC5zZWFyY2gtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19hY3R1YWxpdGllc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlV3JhcHBlcl9fYWN0dWFsaXRpZXNfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19sb2NhdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW07XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19sb2NhdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19sb2NhdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlV3JhcHBlcl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEuMjVyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlV3JhcHBlcl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEuMjVyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAucGFnZVdyYXBwZXJfX3NlcnZpY2VzX19jb250YWluZXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNi4yNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLnBhZ2VXcmFwcGVyX19wcm9kdWN0c19fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDYuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19iYW5uZXIge1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2Jhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUlLCByZ2JhKDAsIDAsIDAsIDAuNjMpIDY4JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMy4xMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2Jhbm5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTlmMWZhO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250YWluZXIuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNjE2MTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IGgzLCBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyODdiY2E7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2RlcGFydG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2RlcGFydG1lbnRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fZGVwYXJ0bWVudF9fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19kZXBhcnRtZW50X19saXN0IHtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgY29sb3I6ICMyNzI2MWU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19kZXBhcnRtZW50X19saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyODdiY2E7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMjg3YmNhO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbmJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fZGVwYXJ0bWVudF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMS41NjI1cmVtO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9fZXN0YWJsaXNobWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbiAgYm9keS5yZXN1bHRzLWVzdGFibGlzaG1lbnRzIC5wYWdlV3JhcHBlcl9faW50cm9kdWN0aW9uX19kZXBhcnRtZW50IHtcbiAgICB3aWR0aDogMzglO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA0LjM3NXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cmVtKTtcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2RlcGFydG1lbnQge1xuICAgIHdpZHRoOiAyMi4xODc1cmVtO1xuICB9XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fZGVwYXJ0bWVudF9fbGlzdF9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19pbnRyb2R1Y3Rpb25fX2RlcGFydG1lbnRfX2xpc3RfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyODdiY2E7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19iYW5uZXIge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3Ni4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2Jhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2My43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExLjI1cmVtKTtcbiAgICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3OC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkucmVzdWx0cy1lc3RhYmxpc2htZW50cyAucGFnZVdyYXBwZXJfX2ludHJvZHVjdGlvbl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4Ni4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5LnJlc3VsdHMtZXN0YWJsaXNobWVudHMgLnBhZ2VXcmFwcGVyX19lc3RhYmxpc2htZW50c19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgfVxufVxuYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwIC5idG4tbW9iaWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4N2JjYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcCAuYnRuLW1vYmlsZSBzdmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbmJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19sb2dvIHtcbiAgd2lkdGg6IDkuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19sb2dvICNsb2dvIHtcbiAgd2lkdGg6IDkuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3RvcC1tZW51X19tZW51IGxpIHtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbn1cbmJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3RvcC1tZW51X19zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IHJlbSgxMCk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fc2VhcmNoLWZpZWxkIC5zZWFyY2gtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDVyZW07XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fc2VhcmNoLWZpZWxkIC5zZWFyY2gtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMxNjE2MTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fc2VhcmNoLWZpZWxkIHNwYW4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fc2VhcmNoLWZpZWxkIHNwYW4uYnRuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3RvcC1tZW51X19zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fdG9wLW1lbnVfX3NlYXJjaF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIGJvZHkubWVudU9wZW4gLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbiAgYm9keS5ob21lLnNlYXJjaC1iYXItZml4ZWQgLmJ0bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93IHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21lbnUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC1oZWlnaHQsIDEwMHZoKSAtIDMuNDM3NXJlbSk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMuNDM3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTguNzVyZW0pO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbWVudV9faXRlbXMgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTYxNjE1O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbW9iaWxlIHAge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21vYmlsZSBwLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbW9iaWxlIHAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21vYmlsZV9fbGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tb2JpbGVfX2xpbmVzX19saW5lIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMxNjE2MTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21vYmlsZV9fbGluZXNfX2xpbmUtdG9wIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21vYmlsZV9fbGluZXNfX2xpbmUtbWlkZGxlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tb2JpbGVfX2xpbmVzX19saW5lLWJvdHRvbSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAwLjNzO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbW9iaWxlX19saW5lcy5vcGVuIC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21vYmlsZV9fbGluZXNfX2xpbmUtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tb2JpbGVfX2xpbmVzLm9wZW4gLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbW9iaWxlX19saW5lc19fbGluZS1taWRkbGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAtbXMtb3BhY2l0eTogMDtcbiAgICAtby1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tb2JpbGVfX2xpbmVzLm9wZW4gLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3Jvd19fbW9iaWxlX19saW5lc19fbGluZS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICBib2R5LmhlYWRlci1tZW51IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5oZWFkZXItbWVudSAucGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjYyNXJlbTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fdG9wLW1lbnVfX3NlYXJjaC1maWVsZCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fdG9wLW1lbnVfX3NlYXJjaC1maWVsZCAuc2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19yb3dfX21lbnVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNjE2MTU7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tZW51X19pdGVtcyBsaSB7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tZW51X19pdGVtcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGJvZHkgLnBhZ2VXcmFwcGVyX19oZWFkZXJfX3dyYXBfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzLjc1ZW0pIHtcbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX193cmFwX19sb2dvICNsb2dvIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgYm9keSAucGFnZVdyYXBwZXJfX2hlYWRlcl9fd3JhcF9fcm93X19tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgfVxuICBib2R5IC5wYWdlV3JhcHBlcl9faGVhZGVyX190b3AtbWVudV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuYm9keSAuZm9vdGVyX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbmJvZHkgLmZvb3Rlcl9fd3JhcF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5mb290ZXJfX3dyYXBfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEzLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuYm9keSAuZm9vdGVyX193cmFwX19tZW51IHtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvO1xufVxuYm9keSAuZm9vdGVyX193cmFwX19tZW51X19yb3cge1xuICBjb2xvcjogIzI3MjYxZTtcbn1cbmJvZHkgLmZvb3Rlcl9fd3JhcF9fbWVudV9fcm93IGxpIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuYm9keSAuZm9vdGVyX193cmFwX19tZW51X19yb3cgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5mb290ZXJfX2NvcHlyaWdodCAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IC5jb3B5cmlnaHQtbGlua3Mge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5IC5mb290ZXJfX2NvcHlyaWdodCAuY29weXJpZ2h0LWxpbmtzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDAuMzEyNXJlbTtcbn1cbmJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IC5jb3B5cmlnaHQtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IC5jb3B5cmlnaHQtbmFza2lnbyBhIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMyODdiY2E7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkgLmZvb3Rlcl9fd3JhcF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIGJvZHkgLmZvb3Rlcl9fd3JhcF9fbG9nbyB7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gYXV0byBhdXRvIDA7XG4gIH1cbiAgYm9keSAuZm9vdGVyX193cmFwX19tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcuNXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IC5mb290ZXJfX3dyYXBfX21lbnVfX3JvdyB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICBib2R5IC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBib2R5IC5mb290ZXJfX3dyYXBfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2OC43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5IC5mb290ZXJfX3dyYXBfX21lbnUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMuNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IC5jb3B5cmlnaHQtbmFza2lnbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMjg3YmNhO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My43NWVtKSB7XG4gIGJvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMxNjE2MTU7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWhlYWQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gMS4yNXJlbSAwIDA7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWhlYWQgaDEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTYxNjE1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWxpc3Qge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWxpc3QgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNC4zNzVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMtbGlzdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWxpc3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5yZXN1bHRzLWxpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmYTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzI4N2JjYTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX3NlYXJjaC1ibG9jayAucmVzdWx0cy1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNzI3MjtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvO1xufVxuYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX3NlYXJjaC1ibG9jayAucmVzdWx0cy1saXN0LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fc2VhcmNoLWJsb2NrIC5yZXN1bHRzLWxpc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSB0cmFuc3BhcmVudDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMtbGlzdC1pdGVtIC5ib2R5IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMtbGlzdC1pdGVtIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMtbGlzdC1pdGVtIC5saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMC42MjVyZW0gMDtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19tYXAtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX21hcC1ibG9jayAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgfVxuICBib2R5LnNlYXJjaCAucGFnZVdyYXBwZXJfX3NlYXJjaF9fcm93ID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIGJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sgLnJlc3VsdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19tYXAtYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX3NlYXJjaC1ibG9jayAucmVzdWx0cy1saXN0LWl0ZW0gLmJvZHkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuc2VhcmNoIC5wYWdlV3JhcHBlcl9fc2VhcmNoX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODYuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2ggLnNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX3JvdyA+IGRpdi5wYWdlV3JhcHBlcl9fc2VhcmNoX19zZWFyY2gtYmxvY2sge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX3JvdyA+IGRpdi5wYWdlV3JhcHBlcl9fc2VhcmNoX19tYXAtYmxvY2sge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5zZWFyY2ggLnBhZ2VXcmFwcGVyX19zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OC43NXJlbTtcbiAgfVxufVxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gMzBweCkpO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAzNiwgMzcsIDAuMyk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoNzcsIDc3LCA3NywgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5jb250YWluZXIgc3ZnLnByZXYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI0ZGRjtcbiAgZmlsbDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5jb250YWluZXIgc3ZnLm5leHQge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRjtcbiAgZmlsbDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4N2JjYTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4N2JjYTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3YmNhO1xuICB3aWR0aDogMS44MTI1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5jb250YWluZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLmNvbnRhaW5lcjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMyNzI2MWU7XG4gIH1cbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE2MTYxNTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5zdmcuaWNvbl9fc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSwgc3BhbiwgYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEuYnRuLCBzcGFuLmJ0biwgYnV0dG9uLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbn1cbmEuYnRuLmJ0bi1wcmltYXJ5LCBzcGFuLmJ0bi5idG4tcHJpbWFyeSwgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzI4N2JjYTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5hLmJ0bi5idG4tcHJpbWFyeSBzcGFuLCBzcGFuLmJ0bi5idG4tcHJpbWFyeSBzcGFuLCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDM7XG59XG5hLmJ0bi5idG4tcHJpbWFyeSBzdmcsIHNwYW4uYnRuLmJ0bi1wcmltYXJ5IHN2ZywgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbmEuYnRuLmJ0bi1zZWNvbmRhcnksIHNwYW4uYnRuLmJ0bi1zZWNvbmRhcnksIGJ1dHRvbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMjg3YmNhO1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzI4N2JjYTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5IHNwYW4sIHNwYW4uYnRuLmJ0bi1zZWNvbmRhcnkgc3BhbiwgYnV0dG9uLmJ0bi5idG4tc2Vjb25kYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODdiY2E7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDM7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5IHN2Zywgc3Bhbi5idG4uYnRuLXNlY29uZGFyeSBzdmcsIGJ1dHRvbi5idG4uYnRuLXNlY29uZGFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cblxuW2RhdGEtc2VvLWNvbnRhaW5lcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFbZGF0YS1zZW8tdGFyZ2V0XTpiZWZvcmUge1xuICBzcGVhazogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyODdiY2E7XG4gIH1cbiAgYSwgc3BhbiwgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBhLmJ0bi5idG4tcHJpbWFyeTpob3Zlciwgc3Bhbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICMyODdiY2E7XG4gIH1cbiAgYS5idG4uYnRuLXByaW1hcnk6aG92ZXIgc3Bhbiwgc3Bhbi5idG4uYnRuLXByaW1hcnk6aG92ZXIgc3BhbiwgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzI4N2JjYTtcbiAgfVxuICBhLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBzcGFuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODdiY2E7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgYS5idG4uYnRuLXNlY29uZGFyeTpob3ZlciBzcGFuLCBzcGFuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHNwYW4sIGJ1dHRvbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/