/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
body {
  margin: 0;
  background-color: #ffffff;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}

input, select, textarea, button {
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
}

a {
  color: #333333;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3;
}
a:hover {
  opacity: 0.7;
  transition: opacity 0.3;
}

.wrapper {
  overflow: hidden;
  max-width: 100%;
}

header.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
  padding: 0;
  margin: 0;
}
header.header .wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
}
header.header .wrapper .header-logo {
  position: relative;
  width: 250px;
  height: 50px;
}
header.header .wrapper .header-logo .header-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
}
header.header .wrapper .nav-main {
  position: relative;
  width: 100%;
}
header.header .wrapper .nav-main label, header.header .wrapper .nav-main #toggle {
  display: none;
}
header.header .wrapper .nav-main ul {
  list-style: none;
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
header.header .wrapper .nav-main ul li {
  text-transform: uppercase;
}
header.header .wrapper .nav-main ul li a {
  color: #FFFFFF;
  display: block;
  font-weight: 600;
}
header.header .wrapper .header-contact {
  position: relative;
  width: 250px;
}
header.header .wrapper .header-contact .header-contact-link {
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
}
header.header .wrapper .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 0 20px;
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}

#footer {
  position: relative;
  padding: 100px 0 0 0;
  background-color: #313131;
}
#footer a {
  color: #FFFFFF;
}
#footer .wrapper {
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
  color: #ffffff;
  text-align: center;
}
#footer .wrapper .footer-logo {
  position: relative;
  width: 100%;
  height: 50px;
}
#footer .wrapper .footer-logo .footer-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
  margin: auto;
}
#footer .wrapper .footer-nav-main {
  position: relative;
  width: 100%;
  margin: 50px 0;
}
#footer .wrapper .footer-nav-main ul {
  list-style: none;
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#footer .wrapper .footer-nav-main ul li {
  text-transform: uppercase;
}
#footer .wrapper .footer-nav-main ul li a {
  color: #FFFFFF;
  display: block;
  font-weight: 600;
}
#footer .wrapper .footer-nav-main ul .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}
#footer .wrapper .footer-text {
  position: relative;
  margin: 10px 100px;
}
#footer .wrapper .footer-social-network {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin: 150px 0 30px 0;
  position: relative;
}
#footer .wrapper .footer-social-network a {
  width: 25px;
  height: 25px;
  display: inline-block;
}
#footer .wrapper .footer-social-network a.social-network-facebook {
  background-image: url(../../031ade7dc655fe7b9283.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-twitter {
  background-image: url(../../3e37cf0b9a90992d0886.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-linkedin {
  background-image: url(../../3f434e275d43421507c4.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-instagram {
  background-image: url(../../a354862f4f123f0b8eab.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-links {
  position: relative;
  margin: 10px 0;
  padding: 10px 0;
}
#footer .wrapper .footer-links .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
#footer .wrapper .footer-links .footer-menu li {
  padding: 0;
  margin: 0;
}

.content-wrapper {
  position: relative;
}

.slick-scrollbar-products-container,
.slick-scrollbar-color-chart-container {
  position: relative;
  text-align: left;
  padding: 10px 0;
  overflow: hidden;
}
.slick-scrollbar-products-container input[type=range],
.slick-scrollbar-color-chart-container input[type=range] {
  appearance: none;
  background: transparent;
  width: 50%;
  cursor: pointer;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-runnable-track,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-runnable-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-track,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container .slick-scrollbar-products,
.slick-scrollbar-color-chart-container .slick-scrollbar-products {
  width: 50%;
}
.slick-scrollbar-products-container .slick-scrollbar-color-chart,
.slick-scrollbar-color-chart-container .slick-scrollbar-color-chart {
  width: 100%;
}

.section-container {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
}
.section-container h2 {
  font-size: 32px;
  font-weight: 900;
}

#section_1 {
  border: 0;
}
#section_1 video {
  object-fit: cover;
  top: inherit;
}
#section_1 video.fixed-position {
  width: 100%;
}
#section_1 .section-1-block {
  position: absolute;
  top: 30vh;
  z-index: 11;
  color: #FFFFFF;
  left: 0;
  right: 0;
  padding: 0 30px;
}
#section_1 .section-1-block .section-1-block-text-container {
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  position: relative;
  width: 33.33%;
  margin-bottom: 40vh;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text a.discover-link {
  border: 1px solid #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text p {
  font-size: 16px;
  font-weight: 400;
}
#section_1 #section_1_video_mobile {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
#section_1 #section_1_image {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.page-template-default #section_1 {
  max-height: 350px;
}
.page-template-default #section_1 .section-1-block {
  top: 5vw;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  opacity: inherit;
  transform: inherit;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text h1 {
  opacity: inherit;
  font-size: 50px;
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
}
.page-template-default #section_2 {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}

#section_1_video_mobile {
  display: none;
}

#section_2 {
  border: 1px dashed grey;
  background-color: rgba(128, 128, 128, 0.1);
  padding: 0 30px;
}

#section_3 {
  border: 1px dashed purple;
  background-color: rgba(128, 0, 128, 0.1);
}

#section_4 {
  border: 1px dashed orange;
  background-color: rgba(255, 165, 0, 0.1);
}

#section_5 {
  border: 1px dashed green;
  background-color: rgba(0, 128, 0, 0.1);
}

#section_6 {
  border: 1px dashed blue;
  background-color: rgba(0, 0, 255, 0.1);
}

#section_7 {
  border: 1px dashed brown;
  background-color: rgba(165, 42, 42, 0.1);
}

#section_8 {
  border: 1px dashed gray;
  background-color: rgba(160, 159, 159, 0.1);
}

#section_2.section-our-values {
  background-color: #FFFFFF;
  position: relative;
  padding: 0 30px;
  width: 100%;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 0 auto;
}
#section_2.section-our-values h2 {
  font-size: 24px;
}
#section_2.section-our-values .description-valeur {
  padding: 20px 70px;
}
#section_2.section-our-values .section-our-values-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 35px;
  position: relative;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
  overflow: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-full {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  z-index: 10;
  padding: 10px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.8);
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 25px;
  text-decoration: underline;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link::first-letter {
  text-transform: uppercase;
}
#section_2.section-our-values .our-values-contact {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_2.section-our-values .our-values-contact a.our-values-contact-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}

#section_3.section-color-chart {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms {
  display: flex;
  gap: 10px;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term {
  padding: 10px 20px;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  border: 1px solid #bababa;
  background-color: rgba(204, 176, 118, 0.6);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term-active {
  border: 1px solid #333333;
  background-color: rgb(204, 176, 118);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description {
  position: relative;
  text-align: center;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image {
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  text-align: center;
  margin: auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
  text-align: center;
  position: relative;
  padding: 20px 100px 50px 100px;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-posts {
  position: relative;
}
#section_3.section-color-chart .section-color-chart-pictures-posts [data-slick-index="4"] .picture-text-picto {
  filter: invert(1);
}
#section_3.section-color-chart .section-color-chart-pictures {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  /*.slick-list {
      width:100%;
      .slick-track {
          width:100% !important;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
  position: relative;
  width: 100%;
  display: flex;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
  width: 75%;
  height: 500px;
  background-color: #bababa;
  border-right: 3px solid #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
  width: 25%;
  background-color: #929292;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
  background-image: url(../.././dist/img/patented-tech_B.resized.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 80px;
  aspect-ratio: 1;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-img {
  position: relative;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  width: 35%;
  aspect-ratio: 0.8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-title {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-color {
  position: relative;
  padding: 5px 0;
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-decsription {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #FFFFFF;
  padding: 5px 0;
  font-size: 14px;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link::first-letter {
  text-transform: uppercase;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb {
  position: relative;
  width: 50%;
  margin: auto;
  padding-top: 20px;
  /*.slick-list {
      width:70%;
      margin:auto;
      .slick-track {
          width:70% !important;
          margin:auto;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
  position: relative;
  overflow: hidden;
  margin: 30px;
  /*width:80px;*/
  /*margin:5px 50px;*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-img {
  width: 100%;
  aspect-ratio: 0.9;
  background-color: #bababa;
  border: 2px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-text {
  position: relative;
  padding: 40px 0 0 0;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-img {
  border: 2px solid #929292;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-text {
  text-decoration: underline;
}
#section_3.section-color-chart .section-color-chart-pictures-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-eshop-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_3.section-color-chart .section-color-chart-eshop-link a.color-chart-eshop-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container {
  width: 60%;
  margin: auto;
  position: relative;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container input {
  width: 100%;
}

#section_9.section-video-youtube {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  height: auto;
  border: 0;
  max-width: 1640px;
  text-align: center;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background {
  height: 100vh;
  padding: 0 50px;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background iframe {
  border: 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
  min-height: 797px;
}

#section_4.section-dubai {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 10px auto;
}
#section_4.section-dubai .section-dubai-top-img {
  position: relative;
  padding: 30px 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#section_4.section-dubai .section-dubai-top-img span {
  background-image: url(../../b715687f35a3a8c68863.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}
#section_4.section-dubai .section-dubai-kolor-cols {
  position: relative;
  width: 100%;
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 412px;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-1 {
  width: 100%;
  text-align: right;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-right: -20px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-2 {
  background-image: url(../.././dist/img/swimming-pool.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 709px;
  height: 412px;
  flex-shrink: 0;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-3 {
  width: 100%;
  text-align: left;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-left: -5px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  width: 100%;
  margin-top: -40px;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  padding: 60px 0;
  width: 709px;
  margin: auto;
  text-align: left;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-date {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-description {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-link {
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 10px 20px;
  color: #ffffff;
  margin-top: 40px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_5.section-products {
  position: relative;
  background-color: #ffffff;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 30px;
}
#section_5.section-products .section-products-container {
  display: flex;
  gap: 20px;
  padding: 110px 0;
  position: relative;
  /*max-width: 1640px;
  margin: auto;*/
}
#section_5.section-products .section-products-container .section-products-col-text {
  position: relative;
  width: 30%;
  text-align: left;
  padding: 0 40px;
}
#section_5.section-products .section-products-container .section-products-col-items {
  position: relative;
  width: 70%;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 15px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item {
  position: relative;
  text-align: left;
  margin-left: 20px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-title {
  position: relative;
  padding: 10px;
  font-weight: 900;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-text {
  position: relative;
  padding: 20px 10px;
  font-weight: 200;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link {
  position: relative;
  padding: 10px;
  text-decoration: underline;
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link::first-letter {
  text-transform: uppercase;
}
#section_5.section-products .section-products-container .slick-scrollbar-products-container {
  margin-left: 20px;
}

#section_6.section-community {
  position: relative;
  background-color: #F9F6EF;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 0 80px 0;
}
#section_6.section-community h2 {
  display: flex;
  gap: 0;
  align-items: flex-end;
  justify-content: center;
}
#section_6.section-community h2 .section-community-quote {
  display: block;
  position: relative;
  background-image: url(../../89aef823af0cba5abfbf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 143px;
  height: 120px;
  z-index: 2;
}
#section_6.section-community h2 .section-community-h2 {
  margin-left: -20px;
  margin-top: -5px;
  z-index: 3;
  font-weight: 300;
  font-size: 48px;
}
#section_6.section-community p {
  padding: 10px 100px;
}
#section_6.section-community .section-community-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  position: relative;
  padding: 30px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_6.section-community .section-community-container .section-community-item {
  background-color: #FFFFFF;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(50% - 20px);
  margin-top: 40px;
}
#section_6.section-community .section-community-container .section-community-item .community-item-image {
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border: 1px solid #CCB076;
  background-color: #bababa;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_6.section-community .section-community-container .section-community-item .community-item-name {
  position: relative;
  padding: 10px;
  font-weight: 600;
}
#section_6.section-community .section-community-container .section-community-item .community-item-description {
  position: relative;
  padding: 30px;
}
#section_6.section-community .section-community-container .section-community-item-hidden {
  display: none;
}
#section_6.section-community .section-community-more-container {
  position: relative;
  margin-top: 20px;
}
#section_6.section-community .section-community-more-container a.section-community-more-link {
  border: 1px solid #333333;
  color: #333333;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_7.section-articles {
  background-color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_7.section-articles .section-articles-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 35px;
  position: relative;
  max-width: 1640px;
  margin: 30px auto;
}
#section_7.section-articles .section-articles-container .section-articles-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-date {
  position: relative;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 15px;
  text-decoration: underline;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link::first-letter {
  text-transform: uppercase;
}
#section_7.section-articles .section-articles-container .section-articles-item-hidden {
  display: none;
}
#section_7.section-articles .section-articles-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_7.section-articles .section-articles-link a.articles-link {
  border: 1px solid #333333;
  padding: 10px 20px;
  display: block;
  color: #333333;
  text-transform: uppercase;
  font-weight: 400;
}

#section_8.section-contact {
  background-color: #CCB076;
  color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_8.section-contact .section-contact-container {
  padding: 40px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field {
  position: relative;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field label {
  text-align: left;
  display: block;
}
#section_8.section-contact .section-contact-container form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#section_8.section-contact .section-contact-container form .gfield_required {
  display: none;
}
#section_8.section-contact .section-contact-container form input, #section_8.section-contact .section-contact-container form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
#section_8.section-contact .section-contact-container form textarea {
  min-height: 200px;
}
#section_8.section-contact .section-contact-container form button,
#section_8.section-contact .section-contact-container form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
#section_8.section-contact .section-contact-container form button:hover,
#section_8.section-contact .section-contact-container form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

.page-template-default form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
.page-template-default form .section-contact-form-field {
  position: relative;
}
.page-template-default form .section-contact-form-field label {
  text-align: left;
  display: block;
}
.page-template-default form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.page-template-default form .gfield_required {
  display: none;
}
.page-template-default form input, .page-template-default form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
.page-template-default form textarea {
  min-height: 200px;
}
.page-template-default form button,
.page-template-default form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-template-default form button:hover,
.page-template-default form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

ul.slick-dots {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  padding: 0;
  margin: 10px 20px;
  visibility: hidden;
  opacity: 0;
}
ul.slick-dots li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
}
ul.slick-dots li button {
  padding: 5px;
  font-size: 12px;
  border: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #bababa;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
ul.slick-dots li.slick-active button {
  background-color: #333333;
}

.slick-arrow {
  cursor: pointer;
}

.fixed-position {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.xdebug-var-dump {
  position: relative;
  z-index: 999999999;
  background-color: #FFFFFF;
  overflow: auto;
  padding: 20px;
}

@media all and (max-width: 1024px) {
  #section_1 .section-1-block {
    top: 6vh;
  }
  .section-color-chart-pictures-posts .section-color-chart-pictures-thumb {
    display: none;
  }
  .section-color-chart-pictures-posts .slick-arrow {
    position: absolute;
    top: 50%;
  }
  .section-color-chart-pictures-posts .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-color-chart-pictures-posts .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .slick-arrow {
    position: absolute;
    top: 93%;
  }
  .section-products-col-items .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .slick-scrollbar-products-container {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    overflow: hidden;
    z-index: -1;
  }
}
@media all and (max-width: 834px) {
  html, body {
    text-align: center;
  }
  header.header {
    position: relative;
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 240px;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  header.header .wrapper .header-contact {
    display: none;
    visibility: hidden;
    height: 0;
    z-index: -1;
  }
  .section-container h2 {
    font-size: 22px;
  }
  #section_1 .section-1-block {
    height: 100vh;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    width: 100%;
  }
  #section_1 video {
    object-fit: cover;
  }
  #section_2.section-our-values {
    /*.section-our-values-item {

        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        .section-our-values-item-text-container {
            top:0;
            text-align: center;
            width:100%;

            .section-our-values-item-text {
                width:100%;
            }
        }
    }*/
  }
  #section_2.section-our-values .section-our-values-container {
    flex-wrap: wrap;
  }
  #section_2.section-our-values .section-our-values-container .section-our-values-item {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures {
    flex-wrap: wrap;
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
    flex-wrap: wrap;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
    width: 100%;
    text-align: center;
    align-items: center;
    padding: 20px 20px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
    top: 10px;
    right: 10px;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
    width: 100%;
  }
  #section_4.section-dubai .section-dubai-kolor-cols {
    display: none;
  }
  #section_4.section-dubai .section-dubai-text-container {
    margin-top: 0;
  }
  #section_5.section-products .section-products-container {
    flex-wrap: wrap;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-text {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items .product-col-item {
    text-align: center;
    margin: 0 0 0 0;
    width: 100%;
    text-align: center;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container {
    width: 100%;
    padding: 5px;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container input[type=range] {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  #section_6.section-community h2 .section-community-quote {
    display: none;
  }
  #section_6.section-community h2 .section-community-h2 {
    font-size: 30px;
  }
  #section_6.section-community .section-community-container {
    flex-wrap: wrap;
  }
  #section_6.section-community .section-community-container .section-community-item {
    width: 100%;
  }
  #section_7.section-articles .section-articles-container {
    flex-wrap: wrap;
  }
  #section_7.section-articles .section-articles-container .section-articles-item {
    width: 100%;
    text-align: center;
  }
  #footer .wrapper .footer-nav-main {
    display: none;
  }
}
.section-container-empty {
  height: 90vh;
}

@media all and (max-width: 480px) {
  header.header {
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    width: 60px;
    z-index: 9;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 240px;
    gap: 8px;
    list-style: none;
    padding: 0 0 0 0;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    margin-bottom: 25vh;
  }
  #section_1 #section_1_video_mobile {
    display: block;
    object-fit: cover;
    top: inherit;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  #section_1 #section_1_image {
    background-image: url(../.././dist/img/eye-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
  }
  #section_1 #section_1_image .section-1-image-mask {
    background: linear-gradient(#000000, #000000, transparent);
    opacity: 0.3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
  }
  #section_1 #section_1_video {
    display: none;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
  .section-container-empty {
    height: 50vh;
  }
  #section_2.section-our-values .description-valeur {
    padding: 20px 30px;
  }
  #section_2.section-our-values .our-values-item-text-full {
    padding-top: 50px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    background-position: 71% center;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_353,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_350,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_250,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_251 {
    background-position: 21% center;
  }
  #section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
    text-align: center;
    position: relative;
    padding: 20px 40px 50px 40px;
  }
  #section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
    padding: 60px 30px;
    width: auto;
    text-align: center;
  }
  #section_6.section-community h2 .section-community-h2 {
    margin-left: 0;
  }
  #section_6.section-community p {
    padding: 10px 40px;
  }
  #section_8.section-contact {
    padding: 100px 40px;
  }
  #section_9.section-video-youtube {
    background-color: #FFFFFF;
    position: relative;
    padding: 20px 0;
    height: auto;
    border: 0;
    max-width: 1640px;
    text-align: center;
  }
  #section_9.section-video-youtube .video_background {
    height: auto;
    padding: 0 20px;
  }
  #section_9.section-video-youtube .video_background iframe {
    border: 0;
    height: auto;
    object-fit: cover;
    width: 100%;
    min-height: auto;
  }
  #footer .wrapper .footer-text {
    margin: 10px 40px;
  }
}
*, *:before, *:after {
  box-sizing: border-box;
}

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