/*!****************************************************************************************************************!*\
  !*** 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=Sora:wght@100..800&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
@charset "UTF-8";
#header {
  position: relative;
  padding: 5px 0;
  background-color: #ffffff;
}
#header .header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
#header .header-wrapper .hdr-logo {
  position: relative;
}
#header .header-wrapper .hdr-logo a img {
  width: 300px;
}
#header .header-wrapper .header-nav-menu {
  position: relative;
  width: 100%;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 40px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item {
  position: relative;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item a {
  display: block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(1) {
  background-color: #97C10E;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(2) {
  background-color: #0187C8;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(3) {
  background-color: #11A6A7;
}
#header .header-wrapper .header-login {
  text-decoration: none;
  color: #97C10E;
  padding: 0 20px;
  margin-left: 13%;
  font-size: 25px;
  width: 43px;
  height: 41px;
  background-image: url(../../562dbb9c39af82662a3f.svg);
  background-size: cover;
}
#header .header-wrapper .menu-items-children-container {
  position: absolute;
  background-color: #FFFFFF;
  max-width: 1440px;
  width: 100%;
  margin: auto;
  top: 79px;
  z-index: 5;
  display: none;
  border-radius: 0 0 20px 20px;
  padding: 20px 50px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex {
  /*display:flex;
  gap:10px;
  flex-wrap:wrap;*/
  column-count: 3;
  column-gap: 1em;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul {
  /*width: calc(33.33% - 10px);
  margin:0;
  padding:0;
  list-style: none;*/
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item {
  font-size: 14px;
  padding: 5px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item a {
  color: inherit;
  text-decoration: none;
  color: #97C10E;
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container {
  width: 100%;
  position: relative;
  list-style: none;
  margin: 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li {
  padding: 0px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li a {
  color: #707070;
  margin: 0;
  display: block;
  font-weight: 100;
  text-transform: inherit;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li ul.menu-subchildrens-container {
  margin: 0 0 10px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2319 > a,
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2318 > a {
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu-mobile {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn {
  width: 30px;
  aspect-ratio: 1.2;
  border-top: 3px solid #0187C8;
  border-bottom: 3px solid #0187C8;
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn span {
  border-top: 3px solid #0187C8;
  height: 3px;
  width: 100%;
}
#header .header-wrapper .header-nav-menu-mobile-items {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a {
  color: #FFFFFF;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a span {
  width: 100%;
  text-align: left;
  white-space: nowrap;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a i {
  width: 100%;
  text-align: right;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li a {
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul.menu-mobile-childrens-container {
  display: none;
}

#header.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 777;
  width: 100%;
}

.home-banner {
  position: relative;
  width: 100%;
  height: 70vh;
  background-color: #333333;
  background-image: url(../.././dist/img/banner-home.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.home-banner-nav {
  position: relative;
  width: 100%;
  margin: auto;
  margin-top: -100px;
  z-index: 2;
  padding: 5px;
}
.home-banner-nav ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.home-banner-nav ul li.home-banner-nav-item {
  width: 215px;
  max-width: 215px;
  background-color: #11A6A7;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
}
.home-banner-nav ul li.home-banner-nav-item a {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-picto {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-text {
  position: relative;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 70px;
  font-size: 15px;
  text-transform: uppercase;
}

.home-search {
  position: absolute;
  z-index: 2;
  top: 20vh;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.home-search .home-search-wrapper {
  position: relative;
  max-width: 680px;
}
.home-search .home-search-wrapper .home-search-text {
  color: #FFFFFF;
}
.home-search .home-search-wrapper .home-search-text .home-search-title {
  font-size: 40px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-text .home-search-text {
  font-size: 30px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-form {
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  margin-top: 20px;
  padding: 10px;
  border-radius: 0 20px 0 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-search .home-search-wrapper .home-search-form input {
  width: 80%;
  border: 0;
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 18px;
}
.home-search .home-search-wrapper .home-search-form button {
  width: 20%;
  border: 0;
  color: #FFFFFF;
  background-color: #97C10E;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 14px;
}

.home-news {
  position: relative;
  min-height: 250px;
  padding: 50px 0;
}
.home-news .home-news-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  max-width: 1440px;
  margin: auto;
}
.home-news .home-news-header .home-news-header-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 40px;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-blue {
  color: #0187C8;
  font-weight: 100;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-green {
  color: #97C10E;
  font-weight: 200;
}
.home-news .home-news-header a {
  display: block;
  background-color: #f4f5df;
  font-weight: 500;
  color: #97C10E;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 0 20px 0 20px;
}
.home-news .home-news-content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 50px;
  overflow: hidden;
}
.home-news .home-news-content .home-news-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text {
  position: relative;
  padding: 20px;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  display: none;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 106px;
  display: flex;
  justify-content: flex-start;
  justify-content: start;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-excerpt {
  font-size: 16px;
  min-height: 110px;
}
.home-news .home-news-content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.home-news .home-news-content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
}
.home-news .home-news-content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-news .home-news-content .slick-prev {
  position: absolute;
  right: 100px;
  bottom: 0;
}
.home-news .home-news-content .slick-next {
  position: absolute;
  right: 50px;
  bottom: 0;
}

.home-services {
  background: #198DCE;
  background: linear-gradient(180deg, rgba(25, 141, 206, 0.1) 1%, rgba(255, 255, 255, 0.1) 44%);
  position: relative;
  padding: 100px 0 156px 0;
  color: #0187C8;
  min-height: 300px;
  display: flex;
  gap: 10px;
}
.home-services .global-home-services-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
}
.home-services .global-home-services-content .home-services-text {
  position: relative;
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
  margin-left: 0;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content {
  text-align: left;
  text-transform: uppercase;
  font-weight: 100;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-top {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-middle {
  position: relative;
  font-size: 40px;
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom span {
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-links {
  position: relative;
  width: 65%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0%;
}
.home-services .global-home-services-content .home-services-links ul {
  position: relative;
  display: flex;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link {
  position: relative;
  width: 16.666%;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a {
  display: block;
  text-decoration: none;
  color: #ffffff;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
  position: relative;
  width: 100%;
  aspect-ratio: 1.2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: 90px;*/
  transition: transform 0.3s ease;
  /*transition: background 0.5s;*/
  overflow: visible;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.85px;
  display: flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 2.5;
  color: #0187C8;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link:hover .home-services-link-icon {
  transform: scale(1.1);
  /*transition: background 0.5s;*/
}
.home-services .global-home-services-content::after {
  background-image: url(../../5c3217aede683fa55381.svg);
  bottom: -15px;
  background-size: contain;
  content: "";
  display: block;
  width: 308px;
  height: 231px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}

.home-publications {
  position: relative;
  background-color: #ffffff;
  min-height: 300px;
  display: flex;
  gap: 30px;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-bottom: 110px;
}
.home-publications .home-publications-text {
  position: relative;
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
}
.home-publications .home-publications-text .home-publications-text-content {
  text-align: left;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 100;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #97C10E;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-bottom {
  position: relative;
  font-size: 16px;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-prev {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-next {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-links {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.home-publications .home-publications-links .home-publications-items {
  position: relative;
  overflow: visible;
  width: 100%;
  padding-bottom: 80px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item {
  position: relative;
  overflow: hidden;
  width: 60%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img {
  width: 25%;
  aspect-ratio: 0.8;
  background-color: transparent;
  z-index: 3;
  margin-right: -10%;
  position: relative;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text {
  width: 85%;
  aspect-ratio: 1.5;
  background-color: #97C10E;
  color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 20px 20px 20px 15%;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-title {
  position: relative;
  font-size: 25px;
  font-weight: 600;
  padding: 10px 0;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-trait {
  border-bottom: 3px solid #FFFFFF;
  width: 10%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-excerpt {
  position: relative;
  padding: 10px 0;
  font-size: 16px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 20px;
}
.home-publications .home-publications-links .home-publications-items .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
.home-publications .home-publications-links .home-publications-items .slick-prev {
  position: absolute;
  bottom: 0;
  left: 0;
}
.home-publications .home-publications-links .home-publications-items .slick-next {
  position: absolute;
  bottom: 0;
  left: 50px;
}

.home-socialnetwork {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  min-height: 1200px;
  padding: 5% 10px;
  /*.home-socialnetwork-items {
      position:relative;
      display:flex;
      flex-wrap: wrap;
      gap:15px;
      justify-content: center;
      //margin: 20px 20%;
      margin:20px 0;
      max-width: 1440px;
      margin:auto;

      .home-socialnetwork-item {
          width: calc(25% - 15px);
          box-shadow: 0px 3px 6px #00000029;
          border-radius: 0px 20px;
          background-color: #ffffff;
          overflow:hidden;

          .home-socialnetwork-item-image {
              position:relative;
              width:100%;
              aspect-ratio: 1;
              background-color: #f5f5f5;
          }
          .home-socialnetwork-item-text {
              padding:20px;
              position:relative;
          }

          .home-socialnetwork-item-link {
              position:relative;
              border-top:1px solid #0187C8;
              padding: 20px 0;
              margin:0 20px;
              display:flex;
              align-items: center;
              justify-content: flex-start;
              gap:15px;

              a {
                  text-decoration: none;
                  color:#0187C8;
                  position: relative;
                  display: block;
                  font-size:20px;

                  &:last-child {
                      color:#97C10E;
                      width:100%;
                      text-align: right;
                  }
              }
          }
      }
  }*/
}
.home-socialnetwork .home-socialnetwork-header {
  position: relative;
  text-align: center;
  font-size: 40px;
  max-width: 1440px;
  margin: auto;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top {
  color: #97C10E;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
  color: #0187C8;
  font-weight: 100;
}
.home-socialnetwork .home-socialnetwork-icon-links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 60px 20%;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #3b5998;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link a {
  height: 25px;
  width: 14px;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: url(../.././dist/img/Ellipse56.png);
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta a {
  height: 27px;
  width: 25px;
}
.home-socialnetwork .home-socialnetwork-items {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.home-socialnetwork .home-socialnetwork-items #sb_instagram .sbi_info p {
  text-align: left !important;
}
.home-socialnetwork .home-socialnetwork-items-more-container {
  position: relative;
  text-align: center;
  margin: 80px auto 0 auto;
  max-width: 1440px;
}
.home-socialnetwork .home-socialnetwork-items-more-container .home-socialnetwork-items-more {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.page-template-template-culture .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-culture .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-culture .default-content {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  max-width: 1440px;
  margin: 60px auto;
  line-height: 1;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation {
  position: relative;
  text-align: left;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 10%;
  align-items: flex-start;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
  position: relative;
  text-align: left;
  padding: 70px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
  margin-top: -20px;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 20px 50px;
  border-radius: 0 20px 0 20px;
  white-space: nowrap;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours h3 {
  font-size: 18px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
  position: relative;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 10px auto;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
  width: calc(50% - 30px);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 54px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-top {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 4px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon img {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-text {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-bottom {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
  position: relative;
  text-align: left;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link a {
  background-color: #0FA7A7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  margin: 30px 0;
  height: 525px;
  overflow: hidden;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  max-height: 310px;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container {
  position: relative;
  margin: 30px 0;
  text-align: center;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-title {
  position: relative;
  color: #198DCE;
  font-size: 30px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link {
  position: relative;
  display: inline-block;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link a {
  background-color: #198DCE;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-text {
  position: relative;
  margin: 40px 0;
}

.page-territoire-top {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
  padding: 50px 0;
}
.page-territoire-top .page-territoire-top-1 {
  display: flex;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p {
  color: #0187C8;
  line-height: 1;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 70%;
  padding: 30px;
  display: flex;
  justify-content: flex-end;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img img {
  width: 100%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs {
  position: absolute;
  left: 4%;
  top: 60%;
  width: 42%;
  aspect-ratio: 1.8;
  border-radius: 0 30px 0 30px;
  z-index: 3;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs::before {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 260px;
  height: 155px;
  position: absolute;
  z-index: 4;
  top: 45px;
  left: -35%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item {
  width: 90%;
  aspect-ratio: 1;
  border-radius: 0 30px 0 30px;
  z-index: 2;
  overflow: hidden;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  right: -3%;
  top: -30px;
}
.page-territoire-top .page-territoire-top-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 80px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
  display: flex;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
  position: relative;
  width: 40%;
  padding: 30px 30px 30px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p {
  color: #0187C8;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 300;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 60%;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
  width: 50%;
  display: flex;
  box-sizing: border-box;
  flex: 0 0 50%;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto img {
  max-width: 72px;
  margin-right: 10px;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto a {
  text-decoration: none;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p {
  font-size: 15px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p strong {
  font-size: 20px;
  color: #198DCE;
  clear: both;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto:nth-child(5) img {
  padding: 0 7px;
}

.page-territoire-middle {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
}
.page-territoire-middle .page-territoire-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 120px 0;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  padding-bottom: 30px;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  border-radius: 0px 20px;
  max-height: 681px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 507px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt {
  font-size: 16px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt p {
  padding: 0;
  margin: 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #97C10E;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-prev {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 30px 0;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title p {
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
  display: flex;
  gap: 20px; /* espace entre colonnes */
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 50px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services {
  background: transparent;
  padding: 50px 0 156px 0;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content {
  box-shadow: inherit;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content .home-services-links {
  width: 100%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content::after {
  display: none;
}

.page-territoire-bottom {
  position: relative;
  background-color: rgba(25, 141, 206, 0.1);
}
.page-territoire-bottom .page-territoire-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 90vh;
  padding: 30px 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title p {
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte {
  width: 35%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte ul {
  list-style: none;
  padding: 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li {
  padding: 6px 10px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
  position: relative;
  padding-left: 45px;
  text-transform: uppercase;
  transform: translate(0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 9px;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li.active {
  color: #004080;
  border-radius: 4px;
  transform: translate(10px, 0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte {
  width: 65%;
  position: relative;
  overflow: visible;
  overflow: hidden;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte svg {
  width: 125%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone {
  fill: #198DCE;
  stroke: #fff;
  stroke-width: 1px;
  transition: fill 0.3s, stroke 0.3s;
  cursor: pointer;
  position: relative;
  overflow: visible;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone a {
  color: #97C10E;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover a {
  color: #c1e05b;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active a {
  color: #97C10E;
}

.svg-tooltip {
  background-color: #FFFFFF;
  position: absolute;
  padding: 10px 20px;
  border-radius: 0 20px;
  z-index: 888;
  color: #97C10E;
  font-size: 14px;
}
.svg-tooltip .svg-tooltip-zone {
  position: relative;
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-email {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-phone {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip a {
  color: #97C10E !important;
  text-decoration: none !important;
}

.svg-tooltip-hidden {
  display: none;
}

.page-template-template-amenagement-du-territoire .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-amenagement-du-territoire .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-amenagement-du-territoire .default-content {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.blue {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.green, .page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content {
  display: flex;
  position: relative;
  max-width: 1440px;
  margin: auto;
  gap: 50px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-top-green {
  color: #97C10E;
  position: relative;
  padding: 0 0 30px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon-bold {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  display: block;
  text-decoration: none;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue a {
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row-bold {
  position: relative;
  padding: 15px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 20px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
  display: flex;
  align-items: center;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-item-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data {
  position: relative;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link {
  position: relative;
  padding: 30px 0 50px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-top-text {
  position: relative;
  padding: 10px 0;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  gap: 40px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row {
  display: flex;
  position: relative;
  align-items: center;
  gap: 20px;
  margin: 15px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon {
  width: 80px;
  aspect-ratio: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon img {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-data {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img-block {
  position: relative;
  background-color: #D5E8EB;
  margin: 40px 0;
  padding: 30px;
  color: #0087c7;
  border-radius: 0px 20px;
  font-weight: 500;
}

.page-template-template-mediatheque .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-mediatheque .default-banner .global-banner::after {
  display: none;
}
.page-template-template-mediatheque #bottom-page {
  background: #0FA7A7;
  background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
  font-size: 22px;
  text-transform: uppercase;
  color: #0FA7A7;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  background-color: transparent;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
  border-radius: 0px 40px;
  width: 100%;
}
.page-template-template-mediatheque .default-content {
  background-color: #0FA7A7;
  min-height: inherit;
  position: relative;
  padding: 48px 0;
  display: flex;
  justify-content: center;
}
.page-template-template-mediatheque .default-content div {
  max-width: 900px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
  display: flex;
  gap: 100px;
  padding: 30px 80px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
  flex: 0 0 50%;
  padding: 30px 45px;
  border-radius: 0 20px;
  max-width: 594px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
  background-color: #fff;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
  position: relative;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #0FA7A7;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 143px;
  width: 143px;
  height: 109px;
  padding: 18px 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  top: -60px;
  right: 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0FA7A7;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
  display: flex;
  gap: 100px;
  padding: 50px 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
  color: #0FA7A7;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
  padding-right: 20px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}

.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
  padding-bottom: 25px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
  list-style: none;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -45px;
  background-size: contain;
  height: 40px;
  top: -9px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
  flex-direction: row-reverse;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
  margin: 60px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
  display: flex;
  gap: 30px;
  align-items: baseline;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
  position: relative;
  padding-left: 40px;
  margin: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  min-width: 250px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
  margin: 30px 0;
  flex: 0 0 49%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
  background-color: inherit;
  box-shadow: inherit;
  border-radius: inherit;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
  display: flex;
  gap: 24px;
  padding: 20px 0 80px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  background-color: #fff;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
  font-size: 22px;
  padding-left: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -8px;
  background-size: contain;
  height: 40px;
  top: -7px;
}

.page-template-template-gestion-dechets .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
  font-size: 18px;
  color: #707070;
  margin: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
  display: flex;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
  flex: 0 0 50%;
  padding: 55px;
  background: #EDF8FA;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  text-align: center;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a {
  text-decoration: none;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  margin: 20px;
  text-decoration: none;
  line-height: 1em;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p span {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  display: block;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-particulier {
  width: 70px;
  background-image: url(../.././dist/img/Icone_sac_poubelle.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-pro {
  width: 70px;
  background-image: url(../.././dist/img/Icone_camion.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-part:hover a .img-dechet-particulier {
  background-image: url(../.././dist/img/Icone_sac-poubelle-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-pro:hover a .img-dechet-pro {
  background-image: url(../.././dist/img/Icone_camion-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
  background: #0187C8;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
  color: #fff;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
  color: #fff;
}

.page-template-template-gestion-dechets-particuliers .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-particuliers .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-particuliers .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text-bold {
  position: relative;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  font-weight: 600;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  margin-top: 20px;
  text-transform: uppercase;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
  position: relative;
  margin: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion {
  position: relative;
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #BABABA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-yellow {
  background-color: #FFC400;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green {
  background-color: #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-blue {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-brown {
  background-color: #B46C18;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-orange {
  background-color: #FA9137;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green-blue {
  background-color: #0FA7A7;
  background-size: 31px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion:after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn a {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(4) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(5) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 60px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  justify-content: flex-start;
  padding: 20px 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 30px;
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
  width: calc(50% - 30px);
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link {
  position: relative;
  padding: 70px 0 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
  width: calc(50% - 0px);
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
  text-align: end;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img .dechets-page-block-img-logo {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -100px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 0 0 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text .dechets-page-title {
  margin: 30px auto 60px auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -75px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-invalid {
  width: 55px;
  height: 45px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info a {
  text-decoration: none;
  color: #0087c7;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
  position: relative;
  border-radius: 0 20px;
  margin: 20px 0;
  width: 100%;
  height: 450px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-text {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
  width: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block .dechets-page-reduire-les-dechets-middle-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0 20px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi {
  position: relative;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex {
  position: relative;
  margin: 30px 0;
  text-align: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-title {
  position: relative;
  color: #97C10E;
  padding: 30px 0 10px 0;
  font-weight: 600;
  font-size: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-text {
  position: relative;
  padding: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
  position: relative;
  padding: 30px 0;
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  margin-top: 40px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
  width: 50%;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text .dechets-page-geste-reparation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
  width: 50%;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-title {
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link {
  position: relative;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  padding: 50px 0;
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px 100px;
  border-radius: 0 20px;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
  width: 33.33%;
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container h2.dechets-page-title p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 50px 0;
  border-bottom: 1px solid #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .dechet-img img {
  border-radius: 0 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 {
  padding: 50px 40px 0 40px;
  padding-top: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -47px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu {
  background-color: #D5E8EB;
  color: #0187C8;
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
  margin-top: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu a {
  color: #0187C8;
  text-decoration: none;
}

.page-template-template-gestion-dechets-professionnels .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-professionnels .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto 30px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 0 0 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block {
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-obligation-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0 50px 0;
  font-weight: 600;
}

.page-template-template-etablissements-scolaires .default-content {
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-etablissements-scolaires .default-content .top-content {
  text-align: left;
  color: #707070;
  padding-top: 50px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title {
  padding-top: 40px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p {
  font-size: 60px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte {
  padding: 50px 0;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte .accordion {
  background-color: #fff;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th, .page-template-template-etablissements-scolaires .default-content .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

.page-template-template-habitat-urbanisme .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-habitat-urbanisme .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-habitat-urbanisme .default-content {
  position: relative;
  padding-top: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container {
  position: relative;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.blue {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
  position: relative;
  display: flex;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
  width: 70%;
  padding: 50px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex {
  display: flex;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list {
  width: 50%;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list .urbanisme-page-role-block-text-list-item {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: -30px;
  margin-bottom: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue .urbanisme-page-role-block-blue-title {
  position: relative;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
  display: flex;
  gap: 30px;
  max-width: 1440px;
  margin: 80px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item .urbanisme-page-role-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: left;
  width: 100%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  padding: 40px 35px 150px 35px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
  width: calc(33.33% - 40px);
  position: relative;
  overflow: visible;
  color: #FFFFFF;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  flex-direction: column;
  text-align: center;
  font-size: 18px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
  position: absolute;
  top: -10px;
  right: 20px;
  border-radius: 0 10px;
  background-color: #FFFFFF;
  padding: 5px 20px;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
  position: absolute;
  top: calc(50% - 30px);
  left: -30px;
  width: 60px;
  aspect-ratio: 1;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-2 {
  width: calc(66.66% - 40px);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .label {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .number {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green {
  background-color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .label {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .number {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green {
  background-color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .label {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .number {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 50px 0;
  margin-bottom: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list .urbanisme-page-guide-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  display: flex;
  gap: 60px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
  position: relative;
  width: 60%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-blue-text {
  position: relative;
  padding: 5px 0;
  color: #0087c7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table {
  position: relative;
  min-height: 300px;
  margin: 30px 0 10px 0;
  display: flex;
  justify-content: center;
  border: 1px solid #bababa;
  border-left: 0;
  border-bottom: 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col {
  position: relative;
  width: 33.33%;
  border-left: 1px solid #bababa;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-title {
  position: relative;
  color: #0087c7;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 55px;
  max-height: 55px;
  height: 55px;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-cel {
  position: relative;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 65px;
  max-height: 65px;
  height: 65px;
  text-align: center;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note {
  position: relative;
  margin: 30px 0;
  background-color: #D5E8EB;
  color: #0087c7;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note strong {
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
  position: relative;
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img .urbanisme-page-reglement-col-img-block {
  width: 100%;
  aspect-ratio: 0.7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  height: 830px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container {
  position: relative;
  padding: 50px 0;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-data {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
  width: 450px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item a {
  color: #0087c7;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 90px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
  width: 80%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  font-weight: 600;
  margin-top: 150px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img {
  position: relative;
  overflow: hidden;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img img {
  width: 70%;
  display: block;
  margin: 0 auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
  position: relative;
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .text-bottom {
  width: 50%;
  position: relative;
  padding: 20px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
  width: 50%;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row span {
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
  width: 50%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
  width: 50%;
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link {
  position: relative;
  padding: 35px 0 38px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.page-template-template-page-demande .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-page-demande .default-banner {
  background-size: cover;
}
.page-template-template-page-demande .default-banner .global-banner::after {
  background-image: none;
  display: none;
}
.page-template-template-page-demande .page-childrens-data-title {
  padding-top: 40px;
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-page-demande .description-page-demande {
  padding: 20px 0;
}

.page-template-template-flexible .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible .block {
  padding: 60px 0;
}
.page-template-template-flexible .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 500;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible .block .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-spanc-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 30px;
  padding: 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0px;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne.fond-blanc {
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 .page-childrens-data-title .page-spanc-middle-2-title h2 {
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 .page-childrens-data-title .page-spanc-middle-2-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 .page-childrens-data-title .page-spanc-middle-2-title h2::before {
  display: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: 32px;
  height: 40px;
  top: 3px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}

.page-template-template-flexible-services .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible-services .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible-services section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible-services .logo-absolut {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-template-flexible-services #no-margin {
  margin-top: 0;
}
.page-template-template-flexible-services .no-marge-haut {
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.page-template-template-flexible-services .no-marge-bas {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services #top-page #tri-des-dechets .page-childrens-data-title h2 {
  margin-bottom: 0;
}
.page-template-template-flexible-services #top-page #tri-des-dechets .page-childrens-data-title h2 p {
  margin-bottom: 0;
}
.page-template-template-flexible-services .bloc_titresous_titre {
  padding: 1px 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3 {
  font-size: 22px;
  padding-left: 40px;
  color: #0187C8;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert {
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .separateur {
  margin: 0px auto 40px auto;
}
.page-template-template-flexible-services .block {
  padding: 60px 0;
}
.page-template-template-flexible-services .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 200;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible-services .block blockquote p strong {
  font-weight: 500;
}
.page-template-template-flexible-services .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible-services .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible-services .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-flexible-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu {
  color: #0187C8;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert {
  color: #97C10E;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne {
  width: 100%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne.fond-transparent {
  box-shadow: none;
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 {
  justify-content: space-between;
  gap: 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne img.size-full {
  width: 100%;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
  width: auto;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent {
  background-color: transparent;
  flex: 1;
  box-shadow: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li {
  min-height: 75px;
  padding: 15px 0 15px 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p strong {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere {
  background-color: #0087c7;
  color: #fff;
  font-weight: 300;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p strong {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere::before {
  background-image: url(../.././dist/img/ampoule-bleu.png);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p {
  color: #0087c7;
  font-weight: 200;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p strong {
  font-weight: 600;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p a {
  color: #0087c7;
  text-decoration: underline;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent a {
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li {
  min-height: 75px;
  padding: 15px 60px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li::before {
  background-image: inherit;
  display: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li {
  font-weight: 500;
  list-style: none;
  position: relative;
  min-height: auto;
  padding: 5px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li a {
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li a::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -4px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible-services .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible-services .block_conseil {
  padding-top: 0;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container {
  padding-top: 0;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne {
  display: flex;
  padding: 30px 0;
  justify-content: space-between;
  gap: 90px;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne {
  background-color: transparent;
  flex: 1;
  box-shadow: none;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 p {
  margin-top: 0;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img {
  width: 100%;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-bloc-picto .bloc-ss-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  padding: 30px;
  margin: 30px 0;
  gap: 20px;
  flex: 1;
  background-color: #ffffff;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-bloc-picto .bloc-ss-colonne img {
  width: 63px;
}
.page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-animation {
  background-color: #D5E8EB;
  color: #0187C8;
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
}
.page-template-template-flexible-services .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 0px auto 60px auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  padding: 30px;
  gap: 20px;
  flex: 1;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne img {
  width: 63px;
}
.page-template-template-flexible-services .block_animation.fond-Blanc .bloc_animation .page-flexible-bloc_animation-bloc-animation {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-flexible-services .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible-services .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top a {
  color: #fff;
}

section.block.colonnes_images h2 {
  padding-left: 40px;
}
section.block.colonnes_images h2 p {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
}
section.block.colonnes_images h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 0;
  flex: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .num-col {
  background: #F4F5DF;
  font-size: 35px;
  font-weight: 600;
  color: #97C10E;
  width: 55px;
  border-radius: 80px;
  text-align: center;
  padding: 5px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
  margin-top: -25px;
  width: 100%;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .titre-col {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  width: 80%;
  margin: 0 auto;
  padding-top: 20px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .description-col {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #707070;
  width: 80%;
  margin: 0 auto;
}

section.bloc_2_colonnes_34_14 .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 60px 0 100px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0 auto 60px;
  line-height: 1;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text h2 strong {
  font-weight: 200;
  color: #97C10E;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}

section.bloc_recycleries .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
section.bloc_recycleries .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}

.page-id-2316 .block.bloc_titresous_titre {
  padding: 60px 0 0px 0;
}

.page-template-template-flexible-services #obligations-des-pro-txt .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li {
  list-style: inside;
  color: #0087c7;
  padding-left: 0;
}

.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li::before {
  display: none;
}

.page-template-template-mobilite .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li a {
  color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-mobilite .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-mobilite #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li:nth-child(4) img {
  left: -22px;
  top: 3px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
  background-color: rgba(1, 135, 200, 0.1);
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  font-size: 18px;
  font-weight: 500;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  margin-bottom: 100px;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
  text-align: end;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
  background-image: url(../../5c3217aede683fa55381.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}

.page-publications-items {
  position: relative;
  max-width: 1440px;
  margin: 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.page-publications-items .page-publications-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-publications-items .page-publications-item .page-publications-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-publications-items .page-publications-item .page-publications-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-publications-items .page-publications-item .page-publications-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-publications-items .page-publications-item .page-publications-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-publications-items .page-publications-item .page-publications-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-publications-items .page-publications-item-hidden {
  display: none;
}

.page-publications-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-publications-text-link-container .page-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  height: 169px;
  position: absolute;
  right: 10%;
  width: 284px;
  z-index: 1;
}

.page-actualites-items {
  position: relative;
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.page-actualites-items .page-actualites-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-actualites-items .page-actualites-item .page-actualites-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-actualites-items .page-actualites-item-hidden {
  display: none;
}

.page-actualites-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-actualites-text-link-container .page-actualites-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.single-page-actualite-cols {
  position: relative;
  display: flex;
  gap: 10%;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 {
  width: 70%;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
  width: 100%;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
  position: relative;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  color: #97c10e;
  display: inline-block;
  font-weight: 500;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.single-page-actualite-cols .single-page-actualite-col-2 {
  width: 30%;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
  position: relative;
  background-color: #D5E8EB;
  border-radius: 0 20px;
  padding: 30px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
  align-items: center;
  color: #0087c7;
  display: flex;
  gap: 10px;
  padding: 10px 0 30px 0;
  width: 100%;
  font-weight: 600;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
  position: relative;
  font-size: 16px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
  text-decoration: none;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
  font-size: 16px;
  color: #707070;
  font-weight: 200;
  margin: 5px 0;
}

.page-template-template-spanc .tools-breadcrumb,
.page-template-template-badge .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-spanc .default-banner .global-banner::after,
.page-template-template-badge .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title,
.page-template-template-badge .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong,
.page-template-template-badge .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p,
.page-template-template-badge .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-spanc #top-page .page-childrens-data-container,
.page-template-template-badge #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3,
.page-template-template-badge #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3::before,
.page-template-template-badge #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page,
.page-template-template-badge #middle-page {
  padding-bottom: 100px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1,
.page-template-template-badge #middle-page .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title p,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title strong,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before,
.page-template-template-badge #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3::before,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
  box-shadow: inherit;
  border-radius: inherit;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before,
.page-template-template-badge #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-spanc #bottom-page,
.page-template-template-badge #bottom-page {
  background: #198DCE;
  background: linear-gradient(184deg, rgba(25, 141, 206, 0.1) 0%, rgba(255, 255, 255, 0) 89%);
}
.page-template-template-spanc #bottom-page .page-spanc-bottom,
.page-template-template-badge #bottom-page .page-spanc-bottom {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title p,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title strong,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li img,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li::before,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item img,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item::before,
.page-template-template-badge #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #bottom-page .looptxt-2,
.page-template-template-badge #bottom-page .looptxt-2 {
  background-color: aquamarine;
}

.page-id-391 .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-id-391 .default-banner .global-banner::after {
  display: none;
}

.page-template-template-compostage .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-compostage .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-compostage .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.blue {
  color: #0187C8;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.green {
  color: #97C10E;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 input {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 .gform-footer input#gform_submit_button_6 {
  width: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
  margin-bottom: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  border-radius: 0px 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue {
  background-color: #0087c7;
  color: #FFFFFF;
  margin-top: 20px;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue .title {
  position: relative;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue a {
  color: #FFFFFF;
  text-decoration: none;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 14px 0 14px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}

.page-template-template-obligation .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-obligation .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-obligation .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title p {
  margin: 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 100%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #97C10E;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .englobe-col {
  display: flex;
  gap: 100px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field input {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn {
  position: relative;
  text-align: right;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn button {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 60px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 10px 0 10px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}
.page-template-template-obligation .middle-content {
  padding: 80px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img::before {
  background-image: url(../../8a0fa631e02b8417ecc7.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  padding: 5px 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .loop-2 {
  border-top: 1px solid #0187C8;
}

.tools-breadcrumb {
  position: relative;
  background-color: #97C10E;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 0;
  letter-spacing: 0.8px;
}
.tools-breadcrumb .tools-breadcrumb-crumbs {
  max-width: 1440px;
  margin: auto;
}
.tools-breadcrumb .tools-breadcrumb-crumbs a {
  text-decoration: none;
  color: #FFFFFF;
}

#homebanner_slide {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
#homebanner_slide h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #FFFFFF;
}

#content {
  position: relative;
}
#content .container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
#content .container h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  font-family: "Sora", sans-serif;
}
#content .container h2 strong {
  font-weight: 200;
  color: #97C10E;
}

body.page-id-2586 #content .homeslider,
body.page-id-2587 #content .homeslider {
  background-size: cover;
}
body.page-id-2586 #content .homeslider #homebanner_slide::after,
body.page-id-2587 #content .homeslider #homebanner_slide::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}
body.page-id-2586 #content .container h2,
body.page-id-2587 #content .container h2 {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Sora", sans-serif;
}
body.page-id-2586 #content .container a,
body.page-id-2587 #content .container a {
  color: #707070;
}

img.mobile {
  display: none;
}

.bt-demarche {
  background-color: #0FA7A7;
  border-radius: 0px 20px;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 20px;
}

.page-childrens-container {
  position: relative;
  width: 100%;
  background-color: #e9f4fb;
}
.page-childrens-container ul {
  list-style: none;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 1440px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}
.page-childrens-container ul li {
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 5px 40px;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.page-childrens-container ul li a {
  text-decoration: none;
  color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-transform: uppercase;
}
.page-childrens-container ul li.anchor-on-top {
  background-color: #97C10E;
}
.page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}

.page-childrens-container-fixed {
  position: fixed;
  z-index: 10;
  top: 84px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
}

.page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-childrens-data-container .page-childrens-data {
  position: relative;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title span {
  font-weight: 100;
  color: #0187C8;
}
.page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 60px;
}

.page-childrens-data-accordion {
  position: relative;
  margin-bottom: 70px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn {
  position: relative;
  background-color: #D5E8EB;
  color: #0187C8;
  display: flex;
  align-items: center;
  padding: 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-text {
  width: 100%;
  padding: 0 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-icon {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-data {
  position: relative;
  background-color: #FFFFFF;
  min-height: 100px;
  display: none;
  padding: 20px;
  text-align: center;
}

.default-banner {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(186, 186, 186, 0.7);
  background-size: cover;
  height: 50vh;
  color: #FFFFFF;
}
.default-banner h1 {
  text-transform: uppercase;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
.default-banner .global-banner h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}

.default-content {
  position: relative;
  width: 100%;
  min-height: 50vh;
  background-color: #ffffff;
}

.page-template-template-vie-institutionnelle .accordion,
.page-template-template-affichage-legal-des-actes-administratifs .accordion,
.page-template-template-etablissements-scolaires .accordion {
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 25px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .accordion::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion::after,
.page-template-template-etablissements-scolaires .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  right: 25px;
  top: 11px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .accordion-open::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion-open::after,
.page-template-template-etablissements-scolaires .accordion-open::after {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .active, .page-template-template-vie-institutionnelle .accordion:hover,
.page-template-template-affichage-legal-des-actes-administratifs .active,
.page-template-template-affichage-legal-des-actes-administratifs .accordion:hover,
.page-template-template-etablissements-scolaires .active,
.page-template-template-etablissements-scolaires .accordion:hover {
  background-color: #d6e8eb;
}
.page-template-template-vie-institutionnelle .panel,
.page-template-template-affichage-legal-des-actes-administratifs .panel,
.page-template-template-etablissements-scolaires .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-vie-institutionnelle table,
.page-template-template-affichage-legal-des-actes-administratifs table,
.page-template-template-etablissements-scolaires table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-template-template-vie-institutionnelle table thead,
.page-template-template-affichage-legal-des-actes-administratifs table thead,
.page-template-template-etablissements-scolaires table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-vie-institutionnelle table th, .page-template-template-vie-institutionnelle table td,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-affichage-legal-des-actes-administratifs table td,
.page-template-template-etablissements-scolaires table th,
.page-template-template-etablissements-scolaires table td {
  padding: 10px;
  text-align: left;
}
.page-template-template-vie-institutionnelle table th,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-etablissements-scolaires table th {
  text-align: left;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr,
.page-template-template-affichage-legal-des-actes-administratifs table tr,
.page-template-template-etablissements-scolaires table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-vie-institutionnelle table tr td,
.page-template-template-affichage-legal-des-actes-administratifs table tr td,
.page-template-template-etablissements-scolaires table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr td a,
.page-template-template-affichage-legal-des-actes-administratifs table tr td a,
.page-template-template-etablissements-scolaires table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell,
.page-template-template-etablissements-scolaires table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

body .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}
body .bt-bleufonce {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #198DCE;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
}
body .full-text {
  width: 100% !important;
}
body .gform_wrapper form .gform_body h3 {
  color: #0087c7;
}
body .gform_wrapper form .gform_body .gform_fields {
  gap: 15px;
}
body .gform_wrapper form .gform_body .gform_fields input {
  border: 0;
  background-color: #EDF8FA;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}
body .gform_wrapper form .gform_body .gform_fields textarea {
  background-color: #EDF8FA;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
  border: none;
}
body .gform_wrapper form .gform_body .gform_fields label, body .gform_wrapper form .gform_body .gform_fields legend {
  color: #707070;
}
body .gform_wrapper form .gform_footer {
  justify-content: flex-end;
}
body .gform_wrapper form .gform_footer input#gform_submit_button_1,
body .gform_wrapper form .gform_footer input#gform_submit_button_2,
body .gform_wrapper form .gform_footer input#gform_submit_button_3,
body .gform_wrapper form .gform_footer input#gform_submit_button_4,
body .gform_wrapper form .gform_footer input#gform_submit_button_5,
body .gform_wrapper form .gform_footer input#gform_submit_button_6,
body .gform_wrapper form .gform_footer input#gform_submit_button_7 {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198DCE !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  max-width: 700px;
}
body .single-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
body .single-page-childrens-data-container .single-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
body .single-page-childrens-data-container .single-page-title span.blue {
  color: #0187C8;
}
body .single-page-childrens-data-container .single-page-title span.green {
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols {
  display: flex;
  align-items: start;
  gap: 30px;
  padding: 0 0 100px 0;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col {
  width: 50%;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col a {
  text-decoration: none;
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}

.bloc-result {
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.bloc-result article {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.bloc-result article .result-img {
  border-radius: 0 20px;
  height: 200px;
  overflow: hidden;
  background-size: cover;
}
.bloc-result article .result-img img {
  width: 100%;
}
.bloc-result article .result-img a {
  display: block;
  width: 100%;
  height: 100%;
}
.bloc-result article .result-img-logo {
  border-radius: 0 20px;
  padding: 0 30px;
  height: 200px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bloc-result article .result-img-logo img {
  width: 100%;
}
.bloc-result article h2 {
  font-size: 18px;
  font-weight: 200;
  overflow-wrap: break-word;
  word-wrap: break-word; /* compatibilité */
  word-break: break-word;
  text-decoration: none;
  position: relative;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #707070;
}
.bloc-result article h2 a {
  color: #707070;
  text-decoration: none;
}
.bloc-result article p {
  padding: 0 20px;
}

#footer .footer-content {
  position: relative;
  min-height: 200px;
  background-color: #F8F8F8;
  padding: 10px;
  /*.footer-menu-items-children-container {
      display:none;
  }*/
}
#footer .footer-content .footer-top {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  color: #198DCE;
  font-size: 14px;
  border-bottom: 3px solid #198DCE;
  padding: 20px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-top a {
  text-decoration: none;
  color: #198DCE;
}
#footer .footer-content .footer-top .footer-top-logo {
  position: relative;
  width: 100%;
  padding-right: 112px;
}
#footer .footer-content .footer-top .footer-address {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-address .footer-address-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-address .footer-address::before {
  content: url(../../a255c96a1aba1befe5e8.svg);
}
#footer .footer-content .footer-top .footer-address .footer-tel::before {
  content: url(../../4ced3d9d9845247df988.svg);
}
#footer .footer-content .footer-top .footer-address .footer-mail::before {
  content: url(../../3a040dd2ff1571a03b87.svg);
}
#footer .footer-content .footer-top .footer-hours {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-hours .footer-hours::before {
  content: "";
  display: inline-block; /* pour que width/height marchent */
  width: 20px; /* largeur */
  height: 20px; /* hauteur */
  background-image: url(../../ad0bc2db5ce99f1ec0ef.svg);
  background-size: contain; /* ou cover */
  background-repeat: no-repeat;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-ss {
  padding-left: 30px;
}
#footer .footer-content .footer-top .footer-network {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-network .footer-network-text {
  position: relative;
  white-space: nowrap;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  padding: 10px 0;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon a {
  text-decoration: none;
  color: #198DCE;
  font-size: 26px;
}
#footer .footer-content .footer-nav-menu {
  position: relative;
  padding: 30px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
  justify-content: center;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  padding: 2px 0;
  background-color: transparent;
  border-radius: 0;
  text-transform: inherit;
  font-weight: 200;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(1) a {
  background-color: #97C10E;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(2) a {
  background-color: #0187C8;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(3) a {
  background-color: #11A6A7;
  font-weight: 500;
}
#footer .footer-bottom {
  position: relative;
  background-color: #198DCE;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  padding: 10px;
}
#footer .footer-bottom a {
  color: #fff;
  text-decoration: none;
}

/* Grands écrans / desktop HD */
/* Laptops / écrans moyens */
@media (max-width: 1200px) {
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    position: relative;
    width: 100%;
    padding-right: 20px;
  }
}
/* Tablettes paysage / petits laptops */
@media (max-width: 992px) {
  #header .header-wrapper .header-login {
    margin-left: 2%;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-nav-menu ul.menu-items-container {
    gap: 15px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .page-template-template-home #home_news #home_news_content ul.slick-dots {
    display: none !important;
  }
  .page-template-template-home #home_publications {
    margin-bottom: 0;
  }
  .page-template-template-home #home_publications .home-publications-links #home_publications_items ul.slick-dots {
    display: none !important;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    align-items: self-start;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne {
    background-color: transparent;
    flex: 1;
    box-shadow: none;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 p {
    margin-top: 0;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-bloc-picto .bloc-ss-colonne img {
    width: 63px;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-animation {
    min-width: inherit;
    width: 100%;
  }
  .single-page-actualite-cols {
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 70%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 30%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  #footer .footer-content .footer-top {
    justify-content: inherit;
    gap: 20px;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding-right: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo img {
    width: 100%;
    padding-right: 0;
  }
}
/* Tablettes portrait */
@media (max-width: 768px) {
  img.mobile {
    display: block;
  }
  img.bureau {
    display: none !important;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .content-wrapper {
    text-align: center;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content .home-services-text {
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }
  .home-services .global-home-services-content .home-services-text .home-services-text-content {
    text-align: center;
  }
  .home-publications {
    padding: 0 20px;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    text-align: center;
  }
  .home-news .home-news-header .home-news-header-title {
    text-align: center;
    justify-content: center;
    flex-direction: column;
    font-size: 40px;
  }
  .home-news .home-news-header a {
    padding: 10px 15px;
  }
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top,
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
    font-size: 40px;
  }
  .home-search {
    left: 0;
    right: 0;
    padding: 0 20px;
  }
  .home-search .home-search-wrapper .home-search-text .home-search-text {
    text-align: center;
    font-size: 25px;
  }
  .home-search .home-search-wrapper .home-search-form {
    flex-wrap: wrap;
  }
  .home-search .home-search-wrapper .home-search-form input, .home-search .home-search-wrapper .home-search-form button {
    width: 100%;
  }
  .home-banner-nav {
    padding: 5px 20px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-news-header-title {
    text-align: center;
  }
  .home-socialnetwork .home-socialnetwork-header {
    font-size: 50px;
  }
  .page-childrens-container ul li {
    width: 95%;
    margin: auto;
  }
  .page-childrens-container ul li a {
    white-space: wrap;
    font-size: 14px;
  }
  .page-childrens-container-fixed {
    top: 60px;
    display: none;
  }
  section.ancres,
  div.ancres {
    display: none;
  }
  .page-template-template-mon-territoire .page-childrens-container {
    max-width: inherit !important;
    width: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul {
    display: block;
    position: relative;
    max-width: inherit;
    padding: 10px 0;
    align-items: inherit;
    justify-content: inherit;
    gap: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul li {
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: block;
    margin-top: 10px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-title {
    text-align: center;
    width: 100%;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 {
    flex-wrap: wrap;
    overflow: hidden;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
    width: 100%;
    order: 2;
    margin-top: 50px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
    font-size: 40px;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
    width: 100%;
    order: 1;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
    width: 100%;
    order: 2;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
    width: 100%;
    order: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
    width: 100% !important;
    width: auto;
    flex-wrap: wrap;
    flex: inherit;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto .img_picto {
    width: 100%;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
    text-align: center;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
    width: 100%;
    flex: inherit;
  }
  .page-territoire-bottom {
    display: none;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
    flex-wrap: wrap;
    padding: 0 20px 60px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(1) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(2) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(3) .accordion-icon {
    min-width: 50px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
    flex-wrap: wrap;
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    border-radius: 0 20px;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
    height: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
    padding: 30px 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
    margin-top: 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item .bloc-txt-bleu {
    min-width: auto;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 25px;
  }
  .search-results .bloc-result {
    padding: 20px;
  }
  .search-results .bloc-result article {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
    width: 100%;
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
    padding: 20px;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
    height: auto;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
    width: 100%;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    width: 100%;
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne ul li img {
    width: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img.size-full {
    height: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne.cols-2 {
    gap: 0;
  }
  .page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
    min-width: 100%;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne {
    background-color: transparent;
    flex: 1;
    box-shadow: none;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h2 p {
    margin-top: 0;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-bloc-picto .bloc-ss-colonne img {
    width: 63px;
  }
  .page-template-template-flexible-services .block_conseil .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne .page-flexible-bloc_conseil-animation {
    min-width: inherit;
    width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-items {
    padding: 0 20px;
  }
  .page-template-template-rapports-et-publications .page-publications-items .page-publications-item {
    width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-text-link-container {
    padding: 0 20px;
  }
  .single-page-actualite-cols {
    flex-wrap: wrap;
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes {
    padding: 20px;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel {
    padding: 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel .responsive-table tr td {
    padding: 10px 0;
    overflow: hidden;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
    width: 100%;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
    width: 100%;
    padding: 0px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
    flex-wrap: wrap;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
    position: absolute;
    top: calc(0% - 30px);
    left: inherit;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
    position: absolute;
    top: -10px;
    right: 10px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
    margin-top: 30px;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
    padding: 30px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
    margin-top: 50px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
    flex-wrap: wrap;
    gap: 0;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
    width: 100%;
    margin-top: 30px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    font-size: 38px;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo a {
    display: block;
    text-align: center;
  }
  #footer .footer-content .footer-top .footer-top-logo a img {
    width: 100%;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
    width: 100%;
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile paysage / moyens téléphones */
@media (max-width: 576px) {
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content {
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-text {
    width: 100%;
  }
  .home-services .global-home-services-content .home-services-links {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link {
    width: 80%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
    width: 50%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
    aspect-ratio: inherit;
  }
  .home-publications {
    flex-wrap: wrap;
  }
  .home-publications .home-publications-text {
    width: 100%;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    position: relative;
    padding: 10px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
    display: inline-block;
    margin: auto;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
    width: 100%;
    justify-content: center;
    padding: 20px 0;
  }
  .home-publications .home-publications-links {
    width: 100%;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile portrait (petits téléphones) */
@media (max-width: 480px) {
  .home-search {
    position: absolute;
    z-index: 2;
    top: 10vh;
    right: 3%;
  }
  .home-search .home-search-text .home-search-text {
    font-size: 25px;
  }
  .home-search .home-search-text .home-search-text .home-search-title {
    font-size: 50px;
    font-weight: 600;
    font-family: "Sora", sans-serif;
  }
  .home-search .home-search-form input {
    width: 70%;
    font-size: 16px;
  }
  .home-search .home-search-form button {
    width: 33%;
  }
  .default-banner .global-banner h1 {
    font-size: 40px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-banner-nav ul li.home-banner-nav-item {
    width: 46%;
    max-width: 215px;
    background-color: #11A6A7;
    border-radius: 0 20px 0 20px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    overflow: hidden;
  }
  .home-news .home-news-header {
    flex-wrap: wrap;
  }
  .home-news .home-news-header .home-news-header-title {
    font-size: 50px;
  }
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
    position: relative;
    font-size: 40px;
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
    padding-bottom: 25px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
    list-style: none;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -45px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
    font-size: 17px;
    color: #707070;
    font-family: "Sora", sans-serif;
    position: relative;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
    flex: 0 0 90%;
    padding: 30px 45px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
    flex: 0 0 33.3333%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
    flex: 0 0 25%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 20px;
    margin-top: 80px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
    position: relative;
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
    flex-direction: row-reverse;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
    position: relative;
    background-color: rgba(1, 135, 200, 0.1);
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
    position: relative;
    font-size: 40px;
    color: #0187C8;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
    flex: 0 0 50%;
    padding: 30px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
    margin: 60px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
    font-size: 40px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
    display: flex;
    gap: 0px;
    align-items: baseline;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
    position: relative;
    padding-left: 40px;
    margin: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    padding: 5px 10px;
    min-width: 250px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
    margin: 30px 0;
    flex: 0 0 49%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
    background-color: inherit;
    box-shadow: inherit;
    border-radius: inherit;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
    flex: 0 0 90%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
    font-size: 20px;
    padding-left: 40px;
    text-transform: uppercase;
    color: #0187C8;
    font-weight: 500;
    position: relative;
  }
  .page-template-template-mediatheque #bottom-page {
    background: #0FA7A7;
    background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
    flex-wrap: wrap;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #0FA7A7;
    font-weight: 500;
    position: relative;
    padding-left: 40px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    background-color: transparent;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
    border-radius: 0px 40px;
    width: 100%;
  }
  .page-template-template-mediatheque .default-content {
    background-color: #0FA7A7;
    min-height: inherit;
    position: relative;
    padding: 48px 0;
    display: flex;
    justify-content: center;
  }
  .page-template-template-mediatheque .default-content div {
    max-width: 900px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    padding: 0 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
    flex-wrap: wrap;
    gap: 100px;
    padding: 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
    flex: 0 0 50%;
    padding: 30px 20px;
    border-radius: 0 20px;
    max-width: 480px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
    background-color: #fff;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
    position: relative;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
    max-width: 122px;
    width: 113px;
    height: 90px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0FA7A7;
    max-width: 60%;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
    display: flex;
    gap: 100px;
    padding: 50px 0;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
    color: #0FA7A7;
    font-size: 22px;
    font-weight: 500;
    display: flex;
    align-items: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
    padding-right: 20px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
    border-radius: 0px 20px;
    padding: 10px 20px;
    background-color: #0FA7A7;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-mobilite .default-banner .global-banner::after {
    background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-mobilite #top-page {
    padding: 0 30px;
  }
  .page-template-template-mobilite #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
    width: 100%;
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
    list-style: none;
    position: relative;
    min-height: 57px;
    padding: 15px 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
    width: 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
    width: 163px;
    height: 122px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -53px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
    background-color: rgba(1, 135, 200, 0.1);
    padding: 30px 30px;
    margin-top: 80px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container .page-mobilite-middle-2-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom {
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    color: #0187C8;
    padding: 5px 0;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    margin-top: auto;
    min-height: 20vh;
    padding: 30px 0;
    margin-top: 0px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
    position: relative;
    width: 100%;
    padding: 30px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
    width: 100%;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
    background-image: url(../../5c3217aede683fa55381.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: 238px;
    height: 177px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -85px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
    margin-bottom: 20px;
  }
  .page-template-template-spanc #top-page {
    padding: 30px;
  }
  .page-template-template-spanc #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-spanc #middle-page {
    padding: 0 30px 100px 30px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
    font-size: 40px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
    width: 100%;
    padding: 30px 0;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
    width: 100%;
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
    padding: 0px;
    margin-top: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
    padding: 30px 10px;
  }
  .page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
    font-size: 40px;
  }
}
html {
  scroll-behavior: auto;
}

body {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: "Sora", sans-serif;
  font-weight: 200;
  color: #707070;
}
body p {
  line-height: 1.4em;
}
body p a {
  color: #707070;
}
body .page-childrens-data .page-childrens-data-title {
  line-height: 1;
}
body .page-childrens-data .page-childrens-data-title p {
  line-height: 1;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi5jOTkwMmIwZDA0MzdhMjI2MTgzYi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFDQTtBREdKO0FDREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER1I7QUNEUTtFQUNJO0FER1o7QUNBZ0I7RUFDSTtBREVwQjtBQ0dRO0VBQ0k7RUFDQTtBRERaO0FDRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFoQjtBQ0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQXBCO0FDRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQXhCO0FDSWdCO0VBQ0k7QURGcEI7QUNJZ0I7RUFDSTtBREZwQjtBQ0lnQjtFQUNJO0FERnBCO0FDTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURKWjtBQ09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMWjtBQ09ZO0VBRUk7O2tCQUFBO0VBR0E7RUFDQTtBRE5oQjtBQ1FnQjtFQUNJOzs7b0JBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROcEI7QUNRb0I7RUFDSTtFQUNBO0FETnhCO0FDT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMNUI7QUNTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFB4QjtBQ1N3QjtFQUNJO0FEUDVCO0FDUzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBoQztBQ1U0QjtFQUNJO0FEUmhDO0FDV3dCOztFQUdRO0FEVmhDO0FDbUJRO0VBQ0k7QURqQlo7QUNtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpCaEI7QUNtQmdCO0VBQ0k7RUFDQTtFQUNBO0FEakJwQjtBQ3NCUTtFQUNJO0FEcEJaO0FDc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwQmhCO0FDc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcEJwQjtBQ3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJ4QjtBQ3FCd0I7RUFDSTtFQUNBO0VBQ0E7QURuQjVCO0FDcUJ3QjtFQUNJO0VBQ0E7QURuQjVCO0FDdUJvQjtFQUNJO0VBQ0E7QURyQnhCO0FDc0J3QjtFQUNJO0VBQ0E7QURwQjVCO0FDc0I0QjtFQUNJO0FEcEJoQztBQ3lCb0I7RUFDSTtBRHZCeEI7O0FDK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUJKOztBRTVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitNSjs7QUU1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrTUo7QUU3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVI7QUU1TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVo7QUU1TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhNaEI7QUU1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TXBCO0FFNU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOE1wQjs7QUV2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBNSjtBRXhNSTtFQUNJO0VBQ0E7QUYwTVI7QUV2TVE7RUFDSTtBRnlNWjtBRXZNWTtFQUNJO0VBQ0E7RUFDQTtBRnlNaEI7QUV0TVk7RUFDSTtFQUNBO0VBQ0E7QUZ3TWhCO0FFcE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNWjtBRXBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNaEI7QUVsTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9NaEI7O0FFOUxBO0VBQ0k7RUFDQTtFQUNBO0FGaU1KO0FFL0xJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FGK0xSO0FFN0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitMWjtBRTdMWTtFQUNJO0VBQ0E7QUYrTGhCO0FFNUxZO0VBQ0k7RUFDQTtBRjhMaEI7QUUxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TFo7QUV4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMExSO0FFeExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTFo7QUV4TFk7RUFDSTtFQUNBO0VBQ0E7QUYwTGhCO0FFeExZO0VBQ0k7RUFDQTtBRjBMaEI7QUV4TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBMcEI7QUV4TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEx4QjtBRXRMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3THBCO0FFdExnQjtFQUNJO0VBQ0E7QUZ3THBCO0FFakxZO0VBQ0k7RUFDQTtBRm1MaEI7QUVsTGdCO0VBQ0k7QUZvTHBCO0FFL0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUxaO0FFOUtRO0VBQ0k7RUFDQTtFQUNBO0FGZ0xaO0FFN0tRO0VBQ0k7RUFDQTtFQUNBO0FGK0taOztBRTNLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4S0o7QUU1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhLUjtBRTVLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4S1o7QUU1S1k7RUFDSTtFQUNBO0VBQ0E7QUY4S2hCO0FFNUtnQjtFQUNJO0VBQ0E7QUY4S3BCO0FFM0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNktwQjtBRTNLZ0I7RUFDSTtFQUNBO0FGNktwQjtBRTVLb0I7RUFDSTtFQUNBO0FGOEt4QjtBRXpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLWjtBRXpLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLaEI7QUV6S2dCO0VBQ0k7RUFDQTtBRjJLcEI7QUV6S29CO0VBQ0k7RUFDQTtFQUNBO0FGMkt4QjtBRXpLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLNUI7QUV6S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMks1QjtBRXRLd0I7RUFDSTtFQUNBO0FGd0s1QjtBRWhLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0tKOztBRTlKQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdLSjtBRTlKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0tSO0FFN0pRO0VBQ0k7QUYrSlo7QUU3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0poQjtBRTdKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGK0poQjtBRTVKWTtFQUNJO0VBQ0E7RUFDQTtBRjhKaEI7QUUzSlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRjRKaEI7QUUxSmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJKcEI7QUV4SmdCO0VBQ0k7RUFDQTtFQUNBO0FGMEpwQjtBRXhKb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5SnhCO0FFckpvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNKeEI7QUU5SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0pSO0FFN0lRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUY4SVo7QUU1SVk7RUFDSTtFQUNBO0VBQ0E7QUY4SWhCO0FFNUlnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2SXBCO0FFM0lvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkl4QjtBRTNJd0I7RUFDSTtFQUNBO0FGNkk1QjtBRXpJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYySXhCO0FFekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMkk1QjtBRXpJd0I7RUFDSTtFQUNBO0FGMkk1QjtBRXpJd0I7RUFDSTtFQUNBO0VBQ0E7QUYySTVCO0FFekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJJNUI7QUUxSTRCO0VBQ0k7RUFDQTtFQUNBO0FGNEloQztBRXJJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1SWhCO0FFcElZO0VBQ0k7RUFDQTtFQUNBO0FGc0loQjtBRXBJWTtFQUNJO0VBQ0E7RUFDQTtBRnNJaEI7O0FFaElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FGK0hKO0FFeExJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBRndMUjtBRXRMUTtFQUNJO0FGd0xaO0FFdExRO0VBQ0k7RUFDQTtBRndMWjtBRXBMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNMUjtBRXBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0xaO0FFckxZO0VBQ0k7RUFDQTtBRnVMaEI7QUVuTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFMWjtBRW5MWTtFQUNJO0VBQ0E7QUZxTGhCO0FFdkhJO0VBQ0k7RUFDQTtFQUVBO0FGd0hSO0FFcEhnQjtFQUNJO0FGc0hwQjtBRTlHSTtFQUdJO0VBQ0E7RUFFQTtFQUVBO0FGNEdSO0FFMUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRHWjs7QUdoNEJRO0VBQ0k7QUhtNEJaO0FHaDRCSTtFQUNJO0FIazRCUjtBRzUzQmdCO0VBQ0k7QUg4M0JwQjtBRzMzQlk7RUFDSTtBSDYzQmhCO0FHNTNCZ0I7RUFDSTtBSDgzQnBCO0FHeDNCSTtFQUVJO0FIeTNCUjtBR3YzQlE7RUFDSTtBSHkzQlo7QUd2M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5M0JoQjtBR3YzQmdCO0VBQ0k7RUFDQTtBSHkzQnBCO0FHcDNCWTtFQUNJO0VBQ0E7RUFDQTtBSHMzQmhCO0FHcDNCZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxM0JwQjtBR24zQm9CO0VBQ0k7RUFDQTtFQUNBO0FIcTNCeEI7QUduM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcTNCNUI7QUdoM0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGszQnhCO0FHaDNCd0I7RUFDSTtFQUNBO0FIazNCNUI7QUcvMkJ3QjtFQUNJO0FIaTNCNUI7QUcvMkJ3QjtFQUNJO0VBQ0E7RUFDQTtBSGkzQjVCO0FHLzJCd0I7RUFDSTtFQUNBO0FIaTNCNUI7QUczMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2MkJoQjtBRzMyQmdCO0VBQ0k7QUg2MkJwQjtBRzMyQm9CO0VBQ0k7RUFDQTtFQUNBO0FINjJCeEI7QUczMkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINjJCNUI7QUczMkI0QjtFQUNJO0VBQ0E7RUFDQTtBSDYyQmhDO0FHejJCd0I7RUFDSTtFQUNBO0FIMjJCNUI7QUd0MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3MkJoQztBR3QyQmdDO0VBRUk7RUFDQTtFQUNBO0FIdTJCcEM7QUdyMkJvQztFQUNJO0FIdTJCeEM7QUdwMkJnQztFQUNJO0FIczJCcEM7QUdoMkJ3QjtFQUNJO0VBQ0E7QUhrMkI1QjtBRy8xQndCO0VBQ0k7RUFDQTtFQUNBO0FIaTJCNUI7QUcvMUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGkyQmhDO0FHNTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4MUJ4QjtBRzUxQndCO0VBQ0k7RUFDQTtBSDgxQjVCO0FHMzFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINjFCNUI7QUd6MUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyMUJ4QjtBR3oxQndCO0VBQ0k7RUFDQTtBSDIxQjVCO0FHeDFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDFCNUI7QUduMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHExQmhCO0FHbjFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcTFCcEI7QUdsMUJnQjtFQUNJO0VBQ0E7QUhvMUJwQjtBR2wxQm9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbTFCeEI7QUc5MEJnQjtFQUNJO0VBQ0E7QUhnMUJwQjs7QUlqbkNBO0VBQ0k7RUFDQTtFQUNBO0FKb25DSjtBSWxuQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSm1uQ1I7QUlqbkNRO0VBQ0k7RUFDQTtFQUNBO0FKbW5DWjtBSWxuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9uQ2hCO0FJbm5DZ0I7RUFDSTtFQUNBO0VBS0E7RUFDQTtBSmluQ3BCO0FJdG5Db0I7RUFDSTtFQUNBO0FKd25DeEI7QUlqbkNZO0VBQ0k7QUptbkNoQjtBSWhuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprbkNaO0FJaG5DWTtFQUNJO0FKa25DaEI7QUk5bUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnbkNoQjtBSS9tQ2dCO0VBQ0k7RUFDQTtBSmluQ3BCO0FJOW1DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnbkNoQjtBSTdtQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK21DaEI7QUk1bUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhtQ2hCO0FJem1DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybUNSO0FJdm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bUNaO0FJdm1DWTtFQUNJO0VBQ0E7QUp5bUNoQjtBSXRtQ1E7RUFDSTtBSndtQ1o7QUl2bUNZO0VBQ0k7RUFDQTtFQUNBO0FKeW1DaEI7QUl4bUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBtQ3BCO0FJem1Db0I7RUFDSTtFQUtBO0VBQ0E7QUp1bUN4QjtBSTVtQ3dCO0VBQ0k7RUFDQTtBSjhtQzVCO0FJdm1DZ0I7RUFDSTtBSnltQ3BCO0FJdG1DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndtQ2hCO0FJdG1DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndtQ3BCO0FJdm1Db0I7RUFDSTtFQUNBO0FKeW1DeEI7QUl2bUNvQjtFQUNJO0FKeW1DeEI7QUl2bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeW1DeEI7QUl2bUN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeW1DNUI7QUlwbUNvQjtFQUNJO0FKc21DeEI7O0FJM2xDQTtFQUVJO0VBQ0E7QUo2bENKO0FJM2xDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0bENSO0FJMWxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsQ1o7QUkxbENZO0VBQ0k7RUFDQTtBSjRsQ2hCO0FJeGxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbENaO0FJeGxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxDaEI7QUl4bENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbENwQjtBSXhsQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxDcEI7QUl2bENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeWxDeEI7QUl2bEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlsQzVCO0FJcmxDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bEN4QjtBSXJsQ29CO0VBQ0k7QUp1bEN4QjtBSXJsQ3dCO0VBQ0k7RUFDQTtBSnVsQzVCO0FJL2tDZ0I7RUFDSTtFQUNBO0FKaWxDcEI7QUlobENvQjtFQUNJO0VBQ0E7QUprbEN4QjtBSTdrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUora0NoQjtBSTVrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhrQ2hCO0FJMWtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGtDaEI7QUl2a0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndrQ1I7QUl0a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndrQ1o7QUl0a0NZO0VBQ0k7QUp3a0NoQjtBSXJrQ1k7RUFDSTtFQUNBO0FKdWtDaEI7QUlua0NRO0VBQ0k7RUFDQTtBSnFrQ1o7QUlqa0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpta0NoQjtBSTlqQ1k7RUFDSTtBSmdrQ2hCO0FJNWpDWTtFQUNJO0VBQ0E7QUo4akNoQjtBSTVqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhqQ2hCO0FJMWpDWTtFQUNJO0FKNGpDaEI7QUl4akNZO0VBQ0k7QUowakNoQjtBSXZqQ1E7RUFDSTtFQUNBO0FKeWpDWjtBSXhqQ1k7RUFDSTtBSjBqQ2hCO0FJempDZ0I7RUFDSTtBSjJqQ3BCO0FJeGpDWTtFQUNJO0FKMGpDaEI7O0FJcGpDQTtFQUNJO0VBQ0E7QUp1akNKO0FJcmpDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzakNSO0FJcGpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNqQ1o7QUlyakNZO0VBQ0k7QUp1akNoQjtBSXJqQ1k7RUFDSTtFQUNBO0FKdWpDaEI7QUluakNRO0VBQ0k7RUFDQTtFQUNBO0FKcWpDWjtBSW5qQ1k7RUFDSTtBSnFqQ2hCO0FJbGpDWTtFQUNJO0VBQ0E7QUpvakNoQjtBSWxqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2pDaEI7QUlsakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvakNoQjtBSWpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1qQ2hCO0FJampDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbWpDaEI7QUlqakNnQjtFQUNJO0FKbWpDcEI7QUloakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprakNoQjtBSWpqQ2dCO0VBQ0k7QUptakNwQjtBSWhqQ2dCO0VBRUk7RUFDQTtBSmlqQ3BCO0FJaGpDb0I7RUFDSTtBSmtqQ3hCO0FJNWlDWTtFQUNJO0VBQ0E7QUo4aUNoQjtBSTdpQ2dCO0VBQ0k7QUoraUNwQjs7QUl4aUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyaUNKO0FJemlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJpQ1I7QUl6aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyaUNSO0FJemlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmlDUjtBSXhpQ0k7RUFDSTtFQUNBO0FKMGlDUjs7QUl2aUNBO0VBQ0k7QUowaUNKOztBSXBpQ1E7RUFDSTtBSnVpQ1o7QUlwaUNJO0VBQ0k7QUpzaUNSO0FJaGlDZ0I7RUFDSTtBSmtpQ3BCO0FJL2hDWTtFQUNJO0FKaWlDaEI7QUloaUNnQjtFQUNJO0FKa2lDcEI7QUk1aENJO0VBQ0k7QUo4aENSO0FJNWhDUTtFQUNJO0FKOGhDWjtBSTVoQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhoQ2hCO0FJNWhDZ0I7RUFDSTtBSjhoQ3BCO0FJNWhDZ0I7RUFDSTtFQUNBO0FKOGhDcEI7QUkxaENZO0VBQ0k7RUFDQTtFQUNBO0FKNGhDaEI7QUl6aENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyaENoQjtBSXpoQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJoQ3BCO0FJemhDb0I7RUFDSTtBSjJoQ3hCO0FJemhDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJoQzVCO0FJeGhDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowaEM1QjtBSXZoQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5aEM1QjtBSXRoQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2hDNUI7QUl0aEM0QjtFQUNJO0FKd2hDaEM7QUlyaEM0QjtFQUNJO0VBQ0E7RUFDQTtBSnVoQ2hDO0FJcGhDNEI7RUFDSTtFQUNBO0FKc2hDaEM7QUkvZ0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUppaENoQjtBSTlnQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2hDaEI7QUk5Z0NnQjtFQUNJO0FKZ2hDcEI7QUk5Z0NvQjtFQUNJO0VBQ0E7QUpnaEN4QjtBSTdnQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorZ0N4QjtBSTdnQ3dCO0VBQ0k7RUFDQTtBSitnQzVCO0FJemdDWTtFQUNJO0VBQ0E7RUFDQTtBSjJnQ2hCO0FJemdDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmdDcEI7QUl4Z0NnQjtFQUNJO0VBQ0E7QUowZ0NwQjtBSXhnQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGdDeEI7QUlwZ0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzZ0NoQjtBSXBnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzZ0NwQjtBSW5nQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcWdDcEI7QUluZ0NvQjtFQUNJO0FKcWdDeEI7QUluZ0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxZ0M1QjtBSWxnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9nQzVCO0FJbGdDNEI7RUFDSTtFQUNBO0FKb2dDaEM7QUlsZ0NnQztFQUNJO0FKb2dDcEM7QUlqZ0M0QjtFQUNJO0FKbWdDaEM7QUkvL0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaWdDNUI7QUkvL0I0QjtFQUNJO0VBQ0E7QUppZ0NoQztBSTcvQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorL0I1Qjs7QUsvMERJO0VBQ0k7QUxrMURSO0FLOTBEUTtFQUNJO0FMZzFEWjtBSzMwREk7RUFDSTtFQUNBO0FMNjBEUjtBSzMwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjBEWjtBSzMwRFk7RUFDSTtFQUNBO0VBQ0E7QUw2MERoQjtBSzMwRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjBEcEI7QUszMERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjBEcEI7QUsxMERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw0MERoQjtBSzEwRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw0MERwQjtBS3owRGdCO0VBQ0k7RUFDQTtBTDIwRHBCO0FLcDBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHMwRFI7QUtyMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUwRFo7QUtqMERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMERoQjtBS2wwRGdCO0VBQ0k7RUFDQTtBTG8wRHBCO0FLaDBEWTtFQUNJO0VBQ0E7RUFDQTtBTGswRGhCO0FLajBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtMERwQjtBS2wwRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvMER4QjtBS24wRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcTBENUI7QUtuMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMEQ1QjtBS2wwRG9CO0VBQ0k7RUFDQTtFQUNBO0FMbzBEeEI7QUtuMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMEQ1QjtBS3AwRDRCO0VBQ0k7QUxzMERoQztBS2owRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG0wRDVCO0FLaDBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazBEcEI7O0FNNytEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOZy9EaEI7QU0vK0RnQjtFQUNJO0VBQ0E7QU5pL0RwQjtBTTkrRFk7RUFDSTtBTmcvRGhCO0FNMytESTtFQUNJO0VBQ0E7QU42K0RSO0FNMStEUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yK0RaO0FNeitEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMitEaEI7QU0xK0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjQrRHBCO0FNMytEb0I7RUFDSTtFQUNBO0FONitEeEI7QU01K0R3QjtFQUNBO0VBQ0E7QU44K0R4QjtBTXorRFk7RUFDSTtBTjIrRGhCO0FNeCtEZ0I7RUFDSTtFQUNBO0FOMCtEcEI7QU14K0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMCtEcEI7QU12K0RZO0VBQ0k7RUFDQTtBTnkrRGhCO0FNditEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55K0RwQjtBTXYrRG9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55K0R4QjtBTW4rRG9CO0VBQ0k7QU5xK0R4QjtBTWorRG9CO0VBQ0k7RUFDQTtBTm0rRHhCO0FNaitEb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tK0R4QjtBTS85RG9CO0VBQ0k7QU5pK0R4QjtBTTc5RG9CO0VBQ0k7QU4rOUR4QjtBTXo5REk7RUFDSTtFQUNBO0FOMjlEUjtBTXo5RFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wOURaO0FNeDlEWTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA5RHBCO0FNejlEb0I7RUFDSTtFQUNBO0FOMjlEeEI7QU0xOUR3QjtFQUNBO0VBQ0E7QU40OUR4QjtBTXY5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeTlEaEI7QU12OURnQjtFQUNJO0VBQ0E7RUFDQTtBTnk5RHBCO0FNdjlEZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTnc5RHBCO0FNdDlEb0I7RUFDSTtFQUNBO0VBQ0E7QU53OUR4QjtBTW45RGdCO0VBQ0k7QU5xOURwQjtBTS84REk7RUFDSTtFQUNBO0FOaTlEUjtBTS84RFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzlEWjtBTTk4RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzlEaEI7QU0vOERnQjtFQUNJO0FOaTlEcEI7QU0vOERnQjtFQUNJO0VBQ0E7QU5pOURwQjtBTTc4RFk7RUFDSTtFQUNBO0FOKzhEaEI7QU05OERnQjtFQUNJO0VBQ0E7QU5nOURwQjtBTS84RG9CO0VBQ0k7QU5pOUR4QjtBTWg5RHdCO0VBQ0E7RUFDQTtFQUNBO0FOazlEeEI7QU1qOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm05RDVCO0FNajlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObTlENUI7QU1oOURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUR4QjtBTTM4REk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONjhEWjtBTTM4RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjY4RGhCO0FNNThEZ0I7RUFDSTtBTjg4RHBCO0FNNThEZ0I7RUFDSTtFQUNBO0FOODhEcEI7QU14OERvQjtFQUNJO0VBQ0E7RUFDQTtBTjA4RHhCO0FNejhEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjhENUI7QU16OER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjhENUI7QU16OER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yOEQ1QjtBTXQ4RFk7RUFDSTtFQUNBO0VBQ0E7QU53OERoQjtBTXY4RG9CO0VBQ0k7RUFDQTtBTnk4RHhCO0FNeDhEd0I7RUFDQTtFQUNBO0VBQ0E7QU4wOER4QjtBTXo4RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjhENUI7QU16OER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yOEQ1QjtBTXg4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA4RHhCO0FNdDhEWTtFQUNJO0VBQ0E7RUFDQTtBTnc4RGhCO0FNdDhEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53OERwQjtBTXQ4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzhEeEI7QU10OERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzhEeEI7O0FPajJFSTtFQUNJO0FQbzJFUjtBT2oyRVE7RUFDSTtBUG0yRVo7QU85MUVZO0VBQ0k7RUFDQTtFQUNBO0FQZzJFaEI7QU83MUVRO0VBQ0k7RUFDQTtFQUNBO0FQKzFFWjtBTzcxRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArMUVoQjtBTzcxRWdCO0VBQ0k7QVArMUVwQjtBTzkxRW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzJFcEI7QU8vMUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaTJFeEI7QU85MUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcyRXhCO0FPOTFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMkV4QjtBT3oxRWdCO0VBQ0k7QVAyMUVwQjtBT3IxRW9CO0VBQ0k7QVB1MUV4QjtBT2wxRVk7RUFDSTtBUG8xRWhCO0FPbjFFZ0I7RUFDSTtBUHExRXBCO0FPcDFFb0I7RUFDSTtBUHMxRXhCOztBTzUwRVE7RUFDSTtBUCswRVo7QU81MEVJO0VBQ0k7QVA4MEVSO0FPeDBFZ0I7RUFDSTtBUDAwRXBCO0FPdjBFWTtFQUNJO0FQeTBFaEI7QU94MEVnQjtFQUNJO0FQMDBFcEI7QU9wMEVJO0VBRUk7QVBxMEVSO0FPbjBFUTtFQUNJO0FQcTBFWjtBT24wRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEwRWhCO0FPbjBFZ0I7RUFDSTtBUHEwRXBCO0FPbjBFZ0I7RUFDSTtFQUNBO0FQcTBFcEI7QU9qMEVZO0VBQ0k7RUFDQTtFQUNBO0FQbTBFaEI7QU9qMEVnQjtFQUNJO0FQbTBFcEI7QU9qMEVnQjtFQUNJO0VBQ0E7RUFDQTtBUG0wRXBCO0FPaDBFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEVwQjtBT2gwRW9CO0VBQ0k7RUFDQTtBUGswRXhCO0FPN3pFWTtFQUNJO0VBQ0E7QVArekVoQjtBTzd6RWdCO0VBQ0k7RUFDQTtBUCt6RXBCO0FPN3pFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3pFeEI7QU83ekV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3pFNUI7QU83ekV3QjtFQUNJO0FQK3pFNUI7QU83ekV3QjtFQUNJO0FQK3pFNUI7QU83ekV3QjtFQUNJO0FQK3pFNUI7QU83ekV3QjtFQUNJO0VBQ0E7QVArekU1QjtBTzd6RXdCO0VBQ0k7RUFDQTtBUCt6RTVCO0FPN3pFd0I7RUFDSTtFQUNBO0FQK3pFNUI7QU81ekV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh6RTVCO0FPM3pFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnpFeEI7QU8zekV3QjtFQUNJO0VBQ0E7QVA2ekU1QjtBTzN6RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2ekVoQztBT3h6RWdCO0VBQ0E7QVAwekVoQjtBT3h6RWdCO0VBQ0k7QVAwekVwQjtBT3J6RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV6RWhCO0FPcnpFZ0I7RUFDSTtBUHV6RXBCO0FPcnpFb0I7RUFDSTtBUHV6RXhCO0FPcHpFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN6RXBCO0FPcHpFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzekV4QjtBT2p6RVk7RUFDSTtFQUdBO0FQaXpFaEI7QU8veUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGl6RXBCO0FPL3lFb0I7RUFDSTtBUGl6RXhCO0FPL3lFd0I7RUFDSTtBUGl6RTVCO0FPOXlFd0I7RUFDSTtFQUNBO0FQZ3pFNUI7QU85eUU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd6RWhDO0FPM3lFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2eUV4QjtBTzN5RXdCO0VBQ0k7RUFDQTtBUDZ5RTVCO0FPMXlFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHlFNUI7QU90eUVZO0VBQ0k7RUFDQTtFQUNBO0FQd3lFaEI7QU90eUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd5RXBCO0FPdHlFb0I7RUFDSTtFQUNBO0FQd3lFeEI7QU90eUV3QjtFQUNJO0FQd3lFNUI7QU9weUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3lFeEI7QU9weUV3QjtFQUNJO0FQc3lFNUI7QU9ueUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeUU1QjtBTy94RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXlFaEI7QU8veEVnQjtFQUNJO0FQaXlFcEI7QU8veEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpeUV4QjtBTzl4RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd5RXhCO0FPOXhFd0I7RUFDSTtBUGd5RTVCO0FPOXhFd0I7RUFDSTtFQUNBO0VBQ0E7QVBneUU1QjtBTzd4RXdCO0VBQ0k7RUFDQTtBUCt4RTVCO0FPMXhFZ0I7RUFDSTtBUDR4RXBCO0FPMXhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR4RXhCO0FPMXhFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHhFNUI7QU96eEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyeEU1QjtBT3Z4RXdCO0VBQ0k7RUFDQTtBUHl4RTVCO0FPbnhFWTtFQUNJO0VBQ0E7RUFDQTtBUHF4RWhCO0FPbHhFWTtFQUNJO0VBQ0E7RUFDQTtBUG94RWhCO0FPbHhFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3hFcEI7QU9seEVvQjtFQUNJO0FQb3hFeEI7QU9qeEVnQjtFQUNJO0VBQ0E7QVBteEVwQjtBT2h4RWdCO0VBQ0k7RUFDQTtFQUNBO0FQa3hFcEI7QU9oeEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQa3hFeEI7QU9oeEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hFNUI7QU83d0VnQjtFQUVJO0VBQ0E7QVA4d0VwQjtBTzV3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4d0V4QjtBTzN3RW9CO0VBQ0k7RUFDQTtFQUNBO0FQNndFeEI7QU8zd0V3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2d0U1QjtBTzN3RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNndFaEM7QU8zd0VnQztFQUNJO0VBQ0E7QVA2d0VwQztBTzV3RW9DO0VBQ0k7QVA4d0V4QztBT3J3RWdCO0VBQ0k7RUFDQTtFQUNBO0FQdXdFcEI7QU9yd0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1d0V4QjtBT3B3RW9CO0VBQ0k7RUFDQTtBUHN3RXhCO0FPbndFb0I7RUFDSTtFQUNBO0FQcXdFeEI7QU9ud0V3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcXdFNUI7QU85dkVZO0VBQ0k7RUFDQTtFQUNBO0FQZ3dFaEI7QU85dkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnd0VwQjtBTzl2RW9CO0VBQ0k7QVBnd0V4QjtBTzd2RW9CO0VBQ0k7RUFDQTtFQUNBO0FQK3ZFeEI7QU85dkV3QjtFQUNJO0VBQ0E7QVBnd0U1QjtBTzN2RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ2RXBCO0FPM3ZFb0I7RUFDSTtFQUNBO0FQNnZFeEI7QU8zdkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2dkU1QjtBT3p2RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydkV4QjtBT3p2RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydkU1QjtBT3p2RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydkU1QjtBT3R2RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB3dkVwQjtBT3R2RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd2RXhCO0FPcnZFb0I7RUFFSTtFQUNBO0VBQ0E7QVBzdkV4QjtBT3B2RXdCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF2RTVCO0FPbnZFNEI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvdkVoQztBT2x2RWdDO0VBQ0k7RUFDQTtBUG92RXBDO0FPbHZFb0M7RUFDSTtBUG92RXhDO0FPMXVFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0dUVwQjtBTzF1RW9CO0VBQ0k7QVA0dUV4QjtBTzN1RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ1RTVCO0FPMXVFd0I7RUFDSTtFQUNBO0VBQ0E7QVA0dUU1QjtBTzF1RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0dUVoQztBT3Z1RW9CO0VBQ0k7RUFDQTtFQUNBO0FQeXVFeEI7QU92dUV3QjtFQUNJO0VBQ0E7QVB5dUU1QjtBT3B1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzdUVwQjtBT3B1RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzdUV4QjtBT251RW9CO0VBQ0k7RUFDQTtFQUNBO0FQcXVFeEI7QU9sdUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3VFeEI7QU9sdUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQb3VFNUI7QU9sdUU0QjtFQUNJO0VBQ0E7QVBvdUVoQztBT251RWdDO0VBQ0k7QVBxdUVwQztBTzd0RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt0RWhCO0FPN3RFZ0I7RUFDSTtBUCt0RXBCO0FPMXRFd0I7RUFDQTtFQUNBO0FQNHRFeEI7QU94dEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB0RWhCO0FPeHRFZ0I7RUFDSTtBUDB0RXBCO0FPdnRFNEI7RUFDSTtFQUNBO0FQeXRFaEM7QU9ydEVvQjtFQUNJO0VBQ0E7QVB1dEV4QjtBT3R0RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB3dEU1QjtBT3R0RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3dEU1QjtBT3B0RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3RFeEI7QU9wdEV3QjtFQUNJO0VBQ0E7QVBzdEU1Qjs7QU8xc0VRO0VBQ0k7QVA2c0VaO0FPMXNFSTtFQUNJO0FQNHNFUjtBT3RzRWdCO0VBQ0k7QVB3c0VwQjtBT3JzRVk7RUFDSTtBUHVzRWhCO0FPdHNFZ0I7RUFDSTtBUHdzRXBCO0FPbHNFSTtFQUVJO0FQbXNFUjtBT2pzRVE7RUFDSTtBUG1zRVo7QU9qc0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtc0VoQjtBT2pzRWdCO0VBQ0k7QVBtc0VwQjtBT2pzRWdCO0VBQ0k7RUFDQTtBUG1zRXBCO0FPL3JFWTtFQUNJO0VBQ0E7RUFDQTtBUGlzRWhCO0FPL3JFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpc0VwQjtBTy9yRW9CO0VBQ0k7RUFDQTtBUGlzRXhCO0FPN3JFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtyRXhCO0FPN3JFd0I7RUFDSTtFQUNBO0FQK3JFNUI7QU81ckV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4ckU1QjtBT3hyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHJFaEI7QU94ckVnQjtFQUNJO0FQMHJFcEI7QU94ckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwckV4QjtBT3ZyRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlyRXhCO0FPdnJFd0I7RUFDSTtBUHlyRTVCO0FPeHJFNEI7RUFDSTtFQUNBO0FQMHJFaEM7QU92ckV3QjtFQUNJO0VBQ0E7RUFDQTtBUHlyRTVCO0FPdHJFd0I7RUFDSTtFQUNBO0VBQ0E7QVB3ckU1QjtBT3RyRTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3JFaEM7QU9sckVnQjtFQUNJO0FQb3JFcEI7QU9sckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3JFeEI7QU9sckV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9yRTVCO0FPanJFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXJFNUI7QU8vcUVvQjtFQUNJO0FQaXJFeEI7QU9ockV3QjtFQUNJO0VBQ0E7QVBrckU1QjtBT2pyRTRCO0VBQ0k7RUFDQTtBUG1yRWhDO0FPanJFZ0M7RUFDSTtFQUNBO0FQbXJFcEM7QU9qckVvQztFQUNJO0FQbXJFeEM7QU8vcUVnQztFQUNJO0FQaXJFcEM7QU96cUVZO0VBQ0k7RUFDQTtFQUNBO0FQMnFFaEI7QU96cUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnFFcEI7QU96cUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAycUV4QjtBT3RxRVk7RUFDSTtFQUNBO0VBQ0E7QVB3cUVoQjtBT3BxRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzcUVoQjtBT3BxRWdCO0VBQ0k7QVBzcUVwQjtBT3BxRW9CO0VBQ0k7RUFDQTtBUHNxRXhCO0FPbnFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFxRXhCO0FPbHFFb0I7RUFDSTtFQUNBO0VBQ0E7QVBvcUV4QjtBT2xxRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9xRTVCO0FPaHFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGtxRXhCO0FPaHFFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3FFNUI7QU81cEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA4cEVoQjtBTzVwRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4cEVwQjs7QVFuOEdJO0VBQ0s7QVJzOEdUO0FRcDhHUztFQUNHO0VBQ0E7RUFDQTtBUnM4R1o7QVFuOEdTO0VBQ0c7QVJxOEdaO0FRcDhHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzOEdoQjtBUXI4R2dCO0VBQ0k7RUFDQTtBUnU4R3BCO0FRcjhHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdThHcEI7QVF0OEdvQjtFQUNJO0VBQ0E7QVJ3OEd4QjtBUWw4R1E7RUFDSTtBUm84R1o7QVFuOEdZO0VBQ0k7RUFDQTtBUnE4R2hCO0FROTdHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSZzhHaEI7QVEvN0dnQjtFQUNJO0FSaThHcEI7QVFoOEdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrOEd4QjtBUS83R2dCO0VBQ0k7RUFDQTtFQUNBO0FSaThHcEI7QVEvN0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpOEdwQjtBUS83R2dCO0VBQ0k7RUF3QkE7QVIwNkdwQjtBUWo4R29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJtOEd4QjtBUWw4R3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm84RzVCO0FRaDhHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrOEd4QjtBUTk3R29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnOEd4QjtBUTc3R3dCO0VBQ0k7QVIrN0c1Qjs7QVNsakhRO0VBQ0k7QVRxakhaO0FTbGpISTtFQUNJO0FUb2pIUjtBUzlpSGdCO0VBQ0k7QVRnakhwQjtBUzdpSFk7RUFDSTtBVCtpSGhCO0FTOWlIZ0I7RUFDSTtBVGdqSHBCO0FTMWlISTtFQUVJO0VBQ0E7QVQyaUhSO0FTemlIUTtFQUVJO0FUMGlIWjtBU3hpSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGlIaEI7QVN4aUhnQjtFQUNJO0FUMGlIcEI7QVN4aUhnQjtFQUNJO0VBQ0E7QVQwaUhwQjtBU3RpSFk7RUFDSTtFQUNBO0FUd2lIaEI7QVN0aUhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aUhwQjtBU3RpSG9CO0VBQ0k7RUFDQTtBVHdpSHhCO0FTdGlId0I7RUFDSTtBVHdpSDVCO0FTdGlINEI7RUFDSTtFQUNBO0FUd2lIaEM7QVN0aUhnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aUhwQztBU2xpSG9CO0VBQ0k7QVRvaUh4QjtBU2xpSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvaUg1QjtBU2xpSDRCO0VBQ0k7RUFDQTtBVG9pSGhDO0FTamlINEI7RUFDSTtFQUNBO0VBQ0E7QVRtaUhoQztBUzNoSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDZoSGhCO0FTM2hIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmhIcEI7QVMzaEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2aEh4QjtBU3hoSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBoSGhCO0FTeGhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwaEhwQjtBU3hoSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwaEh4QjtBU3ZoSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWhIeEI7QVNyaEhnQjtFQUNJO0FUdWhIcEI7QVNyaEhnQjtFQUNJO0FUdWhIcEI7QVNyaEhvQjtFQUNJO0VBQ0E7QVR1aEh4QjtBU3JoSG9CO0VBQ0k7RUFDQTtBVHVoSHhCO0FTcGhIZ0I7RUFDSTtBVHNoSHBCO0FTcGhIb0I7RUFDSTtFQUNBO0FUc2hIeEI7QVNwaEhvQjtFQUNJO0VBQ0E7QVRzaEh4QjtBU25oSGdCO0VBQ0k7QVRxaEhwQjtBU3BoSG9CO0VBQ0k7RUFDQTtBVHNoSHhCO0FTcGhIb0I7RUFDSTtFQUNBO0FUc2hIeEI7QVNqaEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRtaEhoQjtBU2poSGdCO0VBQ0k7RUFDQTtFQUNBO0FUbWhIcEI7QVNoaEhnQjtFQUNJO0VBQ0E7RUFDQTtBVGtoSHBCO0FTamhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWhIeEI7QVM5Z0hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnaEhwQjtBUy9nSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpaEh4QjtBUzVnSFk7RUFDSTtFQUNBO0VBQ0E7QVQ4Z0hoQjtBUzNnSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2Z0hoQjtBUzNnSGdCO0VBQ0k7RUFDQTtBVDZnSHBCO0FTM2dIb0I7RUFDSTtFQUNBO0VBQ0E7QVQ2Z0h4QjtBUzFnSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRnSHhCO0FTMWdId0I7RUFDSTtFQUNBO0VBQ0E7QVQ0Z0g1QjtBUzFnSDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRnSGhDO0FTMWdINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVQyZ0hoQztBU3RnSG9CO0VBQ0k7RUFDQTtBVHdnSHhCO0FTcmdIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1Z0h4QjtBU3JnSHdCO0VBQ0k7QVR1Z0g1QjtBU2xnSGdCO0VBQ0k7RUFDQTtBVG9nSHBCO0FTbGdIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvZ0h4QjtBUy8vR1k7RUFDSTtFQUNBO0VBQ0E7QVRpZ0hoQjtBUy8vR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlnSHBCO0FTLy9Hb0I7RUFDSTtBVGlnSHhCO0FTLy9Hd0I7RUFDSTtFQUNBO0FUaWdINUI7QVM5L0d3QjtFQUNJO0VBQ0E7QVRnZ0g1QjtBUzkvRzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnZ0hoQztBUzUvR29CO0VBQ0k7QVQ4L0d4QjtBUzUvR3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOC9HNUI7QVM1L0c0QjtFQUNJO0VBQ0E7RUFDQTtBVDgvR2hDO0FTNS9HNEI7RUFDSTtFQUNBO0FUOC9HaEM7QVM1L0c0QjtFQUNJO0VBQ0E7RUFDQTtBVDgvR2hDO0FTdC9HWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FUdS9HaEI7QVNyL0dnQjtFQUNJO0VBQ0E7RUFDQTtBVHUvR3BCO0FTci9Hb0I7RUFDSTtFQUNBO0FUdS9HeEI7QVNwL0dvQjtFQUNJO0VBQ0E7QVRzL0d4QjtBU3AvR3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHMvRzVCO0FTaC9HZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUay9HcEI7QVMvK0dnQjtFQUNJO0VBQ0E7QVRpL0dwQjtBUzkrR2dCO0VBQ0k7RUFDQTtBVGcvR3BCO0FTLytHb0I7RUFDSTtFQUNBO0VBQ0E7QVRpL0d4QjtBUzcrR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQrK0dwQjtBUzErR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0K0dwQjtBUzErR29CO0VBQ0k7RUFDQTtFQUNBO0FUNCtHeEI7QVN6K0dvQjtFQUNJO0VBQ0E7QVQyK0d4QjtBU3orR3dCO0VBQ0k7RUFDQTtBVDIrRzVCO0FTeitHNEI7RUFDSTtFQUNBO0FUMitHaEM7QVN0K0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3K0d4QjtBU3QrR3dCO0VBQ0k7RUFDQTtBVHcrRzVCO0FTdCtHd0I7RUFDSTtFQUNBO0FUdytHNUI7QVN0K0c0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdytHaEM7QVNuK0dvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG8rR3hCO0FTbitHd0I7RUFDSTtFQUNBO0VBQ0E7QVRxK0c1QjtBU24rR3dCO0VBQ0k7RUFDQTtBVHErRzVCO0FTbitHd0I7RUFDSTtFQUNBO0FUcStHNUI7QVNuK0c0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcStHaEM7O0FVdmtJSTtFQUNJO0FWMGtJUjtBVXhrSUk7RUFDSTtBVjBrSVI7QVV4a0lRO0VBQ0k7RUFDQTtBVjBrSVo7QVV2a0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeWtJUjtBVXhrSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGtJWjtBVXprSVk7RUFDSTtFQUNBO0FWMmtJaEI7QVV2a0lRO0VBQ0k7QVZ5a0laOztBV3ZtSUk7RUFDSTtBWDBtSVI7QVd0bUlRO0VBQ0E7QVh3bUlSO0FXcG1JSTtFQUNJO0FYc21JUjtBV3BtSUk7RUFDSTtBWHNtSVI7QVdybUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdW1JWjtBV3RtSVk7RUFDSTtFQUNBO0FYd21JaEI7QVdybUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdW1JWjtBV3JtSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdW1JWjtBV3JtSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdW1JWjtBV2htSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGttSXhCO0FXam1Jd0I7RUFDSTtFQUNBO0FYbW1JNUI7QVdqbUl3QjtFQUNJO0VBQ0E7QVhtbUk1QjtBVzlsSWdCO0VBQ0k7QVhnbUlwQjtBVy9sSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpbUl4QjtBVy9sSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaW1JeEI7QVcvbElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpbUl4QjtBVzVsSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg4bEl4QjtBVzdsSXdCO0VBQ0k7QVgrbEk1QjtBVzlsSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdtSWhDO0FXN2xJd0I7RUFDSTtFQUNBO0VBQ0E7QVgrbEk1QjtBVzdsSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtsSTVCO0FXN2xJd0I7RUFDSTtFQXdCQTtBWHdrSTVCO0FXL2xJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGltSWhDO0FXaG1JZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa21JcEM7QVc5bEk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdtSWhDO0FXNWxJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhsSWhDO0FXM2xJZ0M7RUFDSTtBWDZsSXBDO0FXbmxJUTtFQUNJO0VBQ0E7QVhxbElaO0FXcGxJWTtFQUNJO0FYc2xJaEI7QVdsbElnQjtFQUNJO0VBQ0E7QVhvbElwQjtBVy9rSVk7RUFDSTtBWGlsSWhCO0FXL2tJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlsSXhCO0FXL2tJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaWxJeEI7QVc3a0lZO0VBQ0k7RUFDQTtFQUNBO0FYK2tJaEI7QVc3a0lZO0VBQ0k7RUFDQTtBWCtrSWhCO0FXOWtJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGdsSXBCO0FXL2tJb0I7RUFDSTtFQUNBO0FYaWxJeEI7QVcva0lvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYaWxJeEI7QVcva0lvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlsSXhCO0FXOWtJZ0I7RUFDSTtFQUNBO0VBQ0E7QVhnbElwQjtBVzdrSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2tJaEI7QVc3a0lnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgra0lwQjtBVzdrSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgra0lwQjtBVzVrSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhrSXBCO0FXNWtJZ0I7RUFDSTtBWDhrSXBCO0FXN2tJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCtrSXhCO0FXN2tJd0I7RUFDSTtFQUNBO0VBQ0E7QVgra0k1QjtBVzFrSW9CO0VBQ0k7QVg0a0l4QjtBVzNrSXdCO0VBQ0k7RUFDQTtFQUNBO0FYNmtJNUI7QVd4a0lvQjtFQUNJO0FYMGtJeEI7QVd6a0l3QjtFQUNJO0VBQ0E7QVgya0k1QjtBV3ZrSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeWtJeEI7QVd0a0lnQjtFQUNJO0FYd2tJcEI7QVd0a0l3QjtFQUNJO0FYd2tJNUI7QVd2a0k0QjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeWtJcEM7QVdua0k0QjtFQUNJO0FYcWtJaEM7QVdsa0k0QjtFQUNJO0VBQ0E7QVhva0loQztBV2xrSTRCO0VBQ0k7QVhva0loQztBVzlqSVk7RUFDSTtFQUNBO0VBQ0E7QVhna0loQjtBVzlqSVk7RUFDSTtBWGdrSWhCO0FXN2pJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2pJcEI7QVc3aklvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrakl4QjtBVzdqSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrakl4QjtBVzVqSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhqSXhCO0FXNWpJb0I7RUFDSTtBWDhqSXhCO0FXN2pJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWCtqSTVCO0FXN2pJNEI7RUFDSTtFQUNBO0VBQ0E7QVgrakloQztBVzNqSW9CO0VBQ0k7QVg2akl4QjtBVzNqSTRCO0VBQ0k7QVg2akloQztBVzVqSWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4aklwQztBV3hqSWdDO0VBQ0k7QVgwaklwQztBV3ZqSWdDO0VBQ0k7RUFDQTtBWHlqSXBDO0FXdmpJZ0M7RUFDSTtBWHlqSXBDO0FXbmpJZ0I7RUFDSTtBWHFqSXBCO0FXampJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG1qSWhDO0FXbGpJZ0M7RUFDSTtFQUNBO0FYb2pJcEM7QVdqakk0QjtFQUNJO0FYbWpJaEM7QVc5aUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYZ2pJcEI7QVc5aUlvQjtFQUNJO0FYZ2pJeEI7QVcvaUl3QjtFQUNJO0FYaWpJNUI7QVcvaUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpakk1QjtBVzlpSW9CO0VBQ0k7QVhnakl4QjtBVzlpSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnakk1QjtBVy9pSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhpakloQztBVzlpSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnakk1QjtBVzFpSVk7RUFDSTtBWDRpSWhCO0FXM2lJZ0I7RUFDSTtBWDZpSXBCO0FXNWlJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOGlJeEI7QVc1aUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOGlJeEI7QVczaUlvQjtFQUNJO0FYNmlJeEI7QVc1aUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYOGlJNUI7QVc1aUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOGlJaEM7QVczaUlvQjtFQUNJO0VBQ0E7RUFDQTtBWDZpSXhCO0FXNWlJd0I7RUFDSTtBWDhpSTVCO0FXNWlJd0I7RUFDSTtBWDhpSTVCO0FXNWlJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4aUk1QjtBV3ZpSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlpSVo7QVd4aUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMGlJaEI7QVd6aUlnQjtFQUNJO0VBQ0E7RUFDQTtBWDJpSXBCO0FXemlJZ0I7RUFDSTtFQUNBO0FYMmlJcEI7QVd4aUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBpSWhCO0FXemlJZ0I7RUFDSTtFQUNBO0VBQ0E7QVgyaUlwQjtBV3ppSW9CO0VBQ0k7QVgyaUl4QjtBVzFpSXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg0aUk1QjtBVzFpSTRCO0VBQ0k7RUFDQTtFQUNBO0FYNGlJaEM7QVd6aUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmlJNUI7QVd2aUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYeWlJcEI7QVd4aUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYMGlJeEI7QVd4aUl3QjtFQUNJO0VBQ0E7QVgwaUk1QjtBV3ZpSWdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlpSXhCO0FXcGlJSTtFQUNJO0VBQ0E7RUFDQTtBWHNpSVI7QVdqaUlRO0VBQ0k7QVhtaUlaO0FXaGlJSTtFQUNJO0VBQ0E7QVhraUlSOztBWXh4Skk7RUFDSTtBWjJ4SlI7QVl2eEpRO0VBQ0E7QVp5eEpSO0FZcnhKSTtFQUNJO0FadXhKUjtBWXJ4Skk7RUFDSTtFQUNBO0VBQ0E7QVp1eEpSO0FZcnhKSTtFQUNJO0FadXhKUjtBWXJ4Skk7RUFDSTtFQUNBO0FadXhKUjtBWXJ4Skk7RUFDSTtFQUNBO0FadXhKUjtBWXB4SlE7RUFDSTtBWnN4Slo7QVlueEpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxeEp4QjtBWXB4SndCO0VBQ0k7RUFDQTtBWnN4SjVCO0FZaHhKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpreEpwQjtBWWp4Sm9CO0VBQ0k7RUFDQTtBWm14SnhCO0FZN3dKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3dKcEI7QVk3d0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3dKcEI7QVl6d0pnQjtFQUNJO0FaMndKcEI7QVkxd0pvQjtFQUNJO0FaNHdKeEI7QVl0d0pJO0VBQ0k7QVp3d0pSO0FZdndKUTtFQUNJO0FaeXdKWjtBWXR3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnd3SnhCO0FZdndKd0I7RUFDSTtFQUNBO0FaeXdKNUI7QVlwd0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3dKaEM7QVlwd0o0QjtFQUNJO0Fac3dKaEM7QVlwd0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3dKaEM7QVlwd0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3dKaEM7QVlqd0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm13SnBCO0FZbHdKb0I7RUFDSTtFQUNBO0Fab3dKeEI7QVk5dkpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnd0pwQjtBWTl2SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnd0pwQjtBWTV2SlE7RUFDSTtBWjh2Slo7QVkzdkpJO0VBQ0k7QVo2dkpSO0FZNXZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh2Slo7QVk3dkpZO0VBQ0k7RUFDQTtBWit2SmhCO0FZOXZKZ0I7RUFDSTtBWmd3SnBCO0FZNXZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh2Slo7QVk1dkpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh2Slo7QVk1dkpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh2Slo7QVl2dkpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnl2SnhCO0FZeHZKd0I7RUFDSTtFQUNBO0FaMHZKNUI7QVl4dkp3QjtFQUNJO0VBQ0E7QVowdko1QjtBWXJ2SmdCO0VBQ0k7QVp1dkpwQjtBWXR2Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3dkp4QjtBWXR2Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3ZKeEI7QVl0dkpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3dkp4QjtBWW52Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpxdkp4QjtBWXB2SndCO0VBQ0k7QVpzdko1QjtBWXJ2SjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV2SmhDO0FZcHZKd0I7RUFDSTtFQUNBO0VBQ0E7QVpzdko1QjtBWXB2SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnN2SjVCO0FZcHZKd0I7RUFDSTtFQXdCQTtBWit0SjVCO0FZdHZKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnd2SmhDO0FZdnZKZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXZKcEM7QVlydko0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV2SmhDO0FZbnZKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF2SmhDO0FZbHZKZ0M7RUFDSTtBWm92SnBDO0FZMXVKUTtFQUNJO0VBQ0E7QVo0dUpaO0FZM3VKWTtFQUNJO0FaNnVKaEI7QVl6dUpnQjtFQUNJO0VBQ0E7QVoydUpwQjtBWXR1Slk7RUFDSTtBWnd1SmhCO0FZdHVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnd1SnhCO0FZdHVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3VKeEI7QVlwdUpZO0VBQ0k7RUFDQTtFQUNBO0Fac3VKaEI7QVlwdUpZO0VBQ0k7RUFDQTtBWnN1SmhCO0FZcHVKWTtFQUNJO0VBQ0E7QVpzdUpoQjtBWXJ1Sm9CO0VBQ0k7RUFDQTtFQUNBO0FadXVKeEI7QVlydUpvQjtFQUNJO0VBQ0E7RUFDQTtBWnV1SnhCO0FZcnVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV1SnhCO0FZcnVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV1SnhCO0FZcnVKZ0I7RUFDSTtFQUNBO0VBQ0E7QVp1dUpwQjtBWXR1Sm9CO0VBQ0k7RUFDQTtBWnd1SnhCO0FZdHVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnd1SnhCO0FZdHVKb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnd1SnBCO0FZcnVKZ0I7RUFDSTtFQUNBO0VBQ0E7QVp1dUpwQjtBWW51SmdCO0VBQ0k7QVpxdUpwQjtBWW51Sm9CO0VBQ0k7RUFDQTtBWnF1SnhCO0FZanVKWTtFQUNJO0VBQ0E7QVptdUpoQjtBWWp1SmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm11SmhCO0FZanVKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXVKcEI7QVlqdUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXVKcEI7QVlodUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprdUpwQjtBWWh1SmdCO0VBQ0k7RUFDQTtBWmt1SnBCO0FZaHVKZ0I7RUFDSTtBWmt1SnBCO0FZanVKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm11SnhCO0FZanVKd0I7RUFDSTtFQUNBO0VBQ0E7QVptdUo1QjtBWTl0Sm9CO0VBQ0k7QVpndUp4QjtBWS90SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVppdUo1QjtBWTV0Sm9CO0VBQ0k7QVo4dEp4QjtBWTd0SndCO0VBQ0k7RUFDQTtBWit0SjVCO0FZM3RKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2dEp4QjtBWTF0SmdCO0VBQ0k7QVo0dEpwQjtBWTF0SndCO0VBQ0k7QVo0dEo1QjtBWTN0SjRCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2dEpwQztBWXZ0SjRCO0VBQ0k7QVp5dEpoQztBWXR0SjRCO0VBQ0k7RUFDQTtBWnd0SmhDO0FZdHRKNEI7RUFDSTtBWnd0SmhDO0FZbnRKZ0I7RUFDSTtFQUNBO0VBQ0E7QVpxdEpwQjtBWW50Sm9CO0VBQ0k7QVpxdEp4QjtBWXB0SndCO0VBQ0k7QVpzdEo1QjtBWXJ0SjRCO0VBQ0k7RUFDQTtFQUNBO0FadXRKaEM7QVludEpvQjtFQUNJO0FacXRKeEI7QVlwdEp3QjtFQUNJO0VBQ0E7QVpzdEo1QjtBWXJ0SjRCO0VBQ0k7RUFDQTtFQUNBO0FadXRKaEM7QVlsdEpvQjtFQUNJO0Fab3RKeEI7QVlsdEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fab3RKNUI7QVlsdEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab3RKNUI7QVlsdEp3QjtFQUNJO0Fab3RKNUI7QVludEo0QjtFQUNJO0FacXRKaEM7QVlsdEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fab3RKNUI7QVludEo0QjtFQUNJO0FacXRKaEM7QVlwdEpnQztFQUNJO0VBQ0E7QVpzdEpwQztBWXB0SmdDO0VBQ0k7QVpzdEpwQztBWWx0SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm90SjVCO0FZbHRKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvdEo1QjtBWWx0SjRCO0VBQ0k7RUFDQTtBWm90SmhDO0FZbHRKZ0M7RUFDSTtBWm90SnBDO0FZanRKZ0M7RUFDSTtFQUNBO0FabXRKcEM7QVk1c0pvQjtFQUNJO0FaOHNKeEI7QVl0c0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3c0pwQjtBWXRzSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndzSnhCO0FZdHNKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndzSnhCO0FZcnNKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadXNKeEI7QVlyc0pvQjtFQUNJO0FadXNKeEI7QVl0c0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fad3NKNUI7QVl0c0o0QjtFQUNJO0VBQ0E7RUFDQTtBWndzSmhDO0FZcHNKb0I7RUFDSTtBWnNzSnhCO0FZcHNKNEI7RUFDSTtBWnNzSmhDO0FZcnNKZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVzSnBDO0FZanNKZ0M7RUFDSTtBWm1zSnBDO0FZaHNKZ0M7RUFDSTtFQUNBO0Faa3NKcEM7QVloc0pnQztFQUNJO0Faa3NKcEM7QVk1ckpnQjtFQUNJO0FaOHJKcEI7QVk1ckpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaOHJKcEI7QVk1ckpvQjtFQUNJO0FaOHJKeEI7QVk3ckp3QjtFQUNJO0FaK3JKNUI7QVk3ckp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorcko1QjtBWTVySm9CO0VBQ0k7QVo4ckp4QjtBWTVySndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo4cko1QjtBWTdySjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVorckpoQztBWTVySndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4cko1QjtBWXhySlk7RUFDSTtBWjBySmhCO0FZenJKZ0I7RUFDSTtBWjJySnBCO0FZMXJKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNHJKeEI7QVkxckpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNHJKeEI7QVl6ckpvQjtFQUNJO0FaMnJKeEI7QVkxckp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNHJKNUI7QVkxcko0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNHJKaEM7QVl6ckpvQjtFQUNJO0VBQ0E7RUFDQTtBWjJySnhCO0FZMXJKd0I7RUFDSTtBWjRySjVCO0FZMXJKd0I7RUFDSTtBWjRySjVCO0FZdHJKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3JKWjtBWXZySlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5ckpoQjtBWXhySmdCO0VBQ0k7RUFDQTtFQUNBO0FaMHJKcEI7QVl4ckpnQjtFQUNJO0VBQ0E7QVowckpwQjtBWXZySlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXJKaEI7QVl4ckpnQjtFQUNJO0VBQ0E7RUFDQTtBWjBySnBCO0FZeHJKb0I7RUFDSTtBWjBySnhCO0FZenJKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjJySjVCO0FZenJKNEI7RUFDSTtFQUNBO0VBQ0E7QVoyckpoQztBWXhySndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowcko1QjtBWXRySndCO0VBQ0k7RUFDQTtBWndySjVCO0FZdnJKNEI7RUFDSTtFQUNBO0VBQ0E7QVp5ckpoQztBWXRySndCO0VBQ0k7RUFDQTtBWndySjVCO0FZcHJKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3JKNUI7QVlwcko0QjtFQUNJO0Fac3JKaEM7QVlwcko0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac3JKaEM7QVlockpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Faa3JKcEI7QVlqckpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabXJKeEI7QVlqckp3QjtFQUNJO0VBQ0E7QVptcko1QjtBWWhySmdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtySnhCO0FZNXFKUTtFQUNJO0VBQ0E7RUFDQTtBWjhxSlo7QVkxcUpJO0VBQ0k7QVo0cUpSO0FZM3FKUTtFQUNJO0FaNnFKWjtBWTVxSlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhxSlo7QVk3cUpZO0VBQ0k7RUFDQTtFQUNBO0FaK3FKaEI7QVk5cUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdySnBCO0FZOXFKb0I7RUFDSTtFQUNBO0FaZ3JKeEI7QVk5cUpvQjtFQUNJO0FaZ3JKeEI7QVk3cUpnQjtFQUNJO0FaK3FKcEI7QVk1cUpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4cUp4QjtBWTVxSndCO0VBQ0k7QVo4cUo1QjtBWTFxSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRxSnBCO0FZcHFKSTtFQUNJO0VBQ0E7RUFDQTtBWnNxSlI7QVlscUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpvcUpoQjtBWWxxSmdCO0VBQ0k7RUFDQTtFQUNBO0Fab3FKcEI7QVlqcUpZO0VBQ0k7RUFDQTtFQUNBO0FabXFKaEI7QVlscUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9xSnBCO0FZbHFKb0I7RUFDSTtBWm9xSnhCO0FZNXBKWTtFQUNBO0VBQ0E7QVo4cEpaO0FZeHBKUTtFQUNJO0FaMHBKWjtBWXZwSkk7RUFDSTtFQUNBO0FaeXBKUjtBWXJwSm9CO0VBQ0k7QVp1cEp4QjtBWXBwSmdCO0VBQ0k7QVpzcEpwQjtBWXJwSm9CO0VBQ0k7QVp1cEp4Qjs7QVk5b0pJO0VBQ0k7QVppcEpSO0FZaHBKUTtFQUNJO0VBQ0E7RUFDQTtBWmtwSlo7QVkvb0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppcEpSO0FZNW9KWTtFQUNJO0VBQ0E7QVo4b0poQjtBWTdvSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitvSnBCO0FZN29KZ0I7RUFDSTtFQUNBO0FaK29KcEI7QVk1b0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOG9KcEI7QVk1b0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhvSnBCOztBWXJvSkk7RUFDSTtFQUNBO0VBQ0E7QVp3b0pSO0FZdG9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndvSlo7QVl0b0pZO0VBQ0k7RUFDQTtBWndvSmhCO0FZdG9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3b0pwQjtBWXZvSm9CO0VBQ0k7RUFDQTtBWnlvSnhCO0FZcG9KWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fac29KaEI7QVlwb0pnQjtFQUNJO0VBQ0E7QVpzb0pwQjtBWW5vSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFvSnBCOztBWTduSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ29KUjtBWTluSlE7RUFDSTtBWmdvSlo7QVk5bkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdvSmhCO0FZN25KWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorbkpoQjtBWTluSmdCO0VBQ1E7RUFDQTtBWmdvSnhCO0FZN25KZ0I7RUFDSTtBWituSnBCO0FZOW5Kb0I7RUFDSTtFQUNBO0FaZ29KeEI7QVk3bkpnQjtFQUNJO0VBQ0E7RUFDQTtBWituSnBCO0FZNW5KZ0I7RUFDSTtFQUNBO0VBQ0E7QVo4bkpwQjtBWTVuSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOG5KeEI7QVl4bkpRO0VBQ0k7QVowbkpaO0FZeG5KWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMG5KaEI7QVl4bkpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBuSnBCO0FZdm5KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeW5KcEI7QVl0bkpZO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3bkpwQjtBWXRuSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnduSnhCO0FZcG5KWTtFQUNJO0Fac25KaEI7QVlybkpnQjtFQUNJO0VBQ0E7QVp1bkpwQjtBWXRuSm9CO0VBQ0k7RUFDQTtBWnduSnhCO0FZdG5Kd0I7RUFDSTtFQUNBO0Fad25KNUI7QVl0bko0QjtFQUNJO0Fad25KaEM7QVlwbkp3QjtFQUNJO0Fac25KNUI7QVkvbUpJO0VBQ0k7RUFDQTtFQUNBO0FaaW5KUjtBWS9tSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmluSlo7QVkvbUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmluSmhCOztBWTNtSkE7RUFDRTtBWjhtSkY7O0FZeG1KQTtFQUNJO0VBQ0E7RUFDQTtBWjJtSko7O0FZem1KQTtFQUNJO0FaNG1KSjs7QWF4cE1JO0VBQ0k7QWIycE1SO0FhdHBNZ0I7RUFDSTtBYndwTXBCO0FhcnBNWTtFQUNJO0FidXBNaEI7QWF0cE1nQjtFQUNJO0Fid3BNcEI7QWFqcE1RO0VBQ0E7QWJtcE1SO0FhN29NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiK29NaEI7QWE5b01nQjtFQUNJO0VBQ0E7QWJncE1wQjtBYTlvTWdCO0VBQ0k7QWJncE1wQjtBYTdvTVk7RUFDSTtBYitvTWhCO0FhMW9NUTtFQUNJO0FiNG9NWjtBYXZvTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlvTVo7QWF4b01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBvTWhCO0FheG9NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwb01oQjtBYXpvTWdCO0VBQ0k7RUFDQTtFQUNBO0FiMm9NcEI7QWF4b013QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMG9NNUI7QWF4b000QjtFQUNJO0VBQ0E7RUFDQTtBYjBvTWhDO0FhdG9NMkI7RUFDQztFQUNBO0Fid29NNUI7QWFub01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FicW9NcEI7QWFwb01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fic29NeEI7QWFwb013QjtFQUNJO0VBQ0E7QWJzb001QjtBYW5vTW1CO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFvTXhCO0FhN25NWTtFQUNJO0VBQ0E7RUFDQTtBYituTWhCO0FhN25NZ0I7RUFDSTtBYituTXBCO0FhM25NZ0I7RUFDSTtFQUNBO0VBQ0E7QWI2bk1wQjtBYTNuTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZuTXBCO0FhM25Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm5NeEI7QWEzbk1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNm5NeEI7QWEzbk1vQjtFQUNJO0FiNm5NeEI7QWE1bk13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4bk01QjtBYXBuTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic25NWjtBYXJuTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidW5NaEI7QWFybk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1bk1oQjtBYXJuTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidW5NaEI7QWF0bk1nQjtFQUNJO0VBQ0E7RUFDQTtBYnduTXBCO0Fhcm5Nd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVuTTVCO0Fhcm5NNEI7RUFDSTtFQUNBO0VBQ0E7QWJ1bk1oQztBYWxuTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm9uTXBCO0Fhbm5Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnFuTXhCO0Fhbm5Nd0I7RUFDSTtFQUNBO0FicW5NNUI7QWFsbk1tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvbk14Qjs7QWMzNE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4NE1KO0FjNTRNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDg0TVI7QWM1NE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODRNWjtBYzU0TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODRNWjtBYzU0TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODRNaEI7QWMzNE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDY0TVo7QWMzNE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2NE1aO0FjMzRNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDY0TVo7QWMzNE1ZO0VBQ0k7RUFDQTtFQUNBO0FkNjRNaEI7QWN4NE1JO0VBQ0k7QWQwNE1SOztBY3Q0TUE7RUFDSTtFQUNBO0VBQ0E7QWR5NE1KO0FjdjRNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk0TVI7O0FlbCtNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnErTVI7O0FlbCtNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcStNSjtBZW4rTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxK01SO0FlbitNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnErTVo7QWVuK01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnErTVo7QWVuK01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnErTWhCO0FlbCtNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvK01aO0FlbCtNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmbytNWjtBZWwrTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvK01aO0FlbCtNWTtFQUNJO0VBQ0E7RUFDQTtBZm8rTWhCO0FlLzlNSTtFQUNJO0FmaStNUjs7QWU3OU1BO0VBQ0k7RUFDQTtFQUNBO0FmZytNSjtBZTk5TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnK01SOztBZTU5TUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OU1KO0FlNTlNSTtFQUNJO0FmODlNUjtBZTU5TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmODlNWjtBZTM5TVE7RUFDSTtFQUNBO0FmNjlNWjtBZTE5TVE7RUFFSTtFQUNBO0FmMjlNWjtBZXo5TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyOU1oQjtBZXQ5TUk7RUFFSTtBZnU5TVI7QWVyOU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ1OU1aO0FlcjlNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTlNaEI7QWVwOU1ZO0VBQ0k7RUFDQTtBZnM5TWhCO0FlcDlNZ0I7RUFDSTtBZnM5TXBCO0FlcjlNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnU5TXhCOztBZ0I5b05JOztFQUNJO0FoQmtwTlI7QWdCOW9OUTs7RUFDQTtBaEJpcE5SO0FnQjNvTlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCOG9OaEI7QWdCN29OZ0I7O0VBQ0k7RUFDQTtBaEJncE5wQjtBZ0I5b05nQjs7RUFDSTtBaEJpcE5wQjtBZ0Izb05ROztFQUNJO0FoQjhvTlo7QWdCM29OZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4b05wQjtBZ0I1b05nQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrb05wQjtBZ0J6b05JOztFQUNJO0FoQjRvTlI7QWdCM29OUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4b05aO0FnQjdvTlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmdwTmhCO0FnQi9vTmdCOztFQUNJO0VBQ0E7RUFDQTtBaEJrcE5wQjtBZ0JocE5nQjs7RUFDSTtFQUNBO0FoQm1wTnBCO0FnQmhwTlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtcE5oQjtBZ0JscE5nQjs7RUFDSTtFQUNBO0VBQ0E7QWhCcXBOcEI7QWdCbnBOb0I7O0VBQ0k7QWhCc3BOeEI7QWdCcnBOd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCd3BONUI7QWdCdHBONEI7O0VBQ0k7RUFDQTtFQUNBO0FoQnlwTmhDO0FnQnRwTndCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlwTjVCO0FnQnJwTmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQndwTnBCO0FnQnZwTm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjBwTnhCO0FnQnhwTndCOztFQUNJO0VBQ0E7QWhCMnBONUI7QWdCeHBObUI7O0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIycE54QjtBZ0JucE5ZOztFQUNJO0VBQ0E7QWhCc3BOaEI7QWdCcHBOZ0I7O0VBQ0k7QWhCdXBOcEI7QWdCbnBOZ0I7O0VBQ0k7QWhCc3BOcEI7QWdCcHBOd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXBONUI7QWdCcnBOd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3cE41QjtBZ0JwcE5nQjs7RUFDSTtFQUNBO0VBQ0E7QWhCdXBOcEI7QWdCcnBOZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3cE5wQjtBZ0J0cE5vQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlwTnhCO0FnQnZwTm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBwTnhCO0FnQnhwTm9COztFQUNJO0FoQjJwTnhCO0FnQjFwTndCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjZwTjVCO0FnQjNwTjRCOztFQUNJO0VBQ0E7RUFDQTtBaEI4cE5oQztBZ0J4cE5vQjs7RUFDSTtFQUNBO0VBQ0E7QWhCMnBOeEI7QWdCMXBOd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2cE41QjtBZ0IzcE53Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4cE41QjtBZ0IzcE53Qjs7RUFDSTtBaEI4cE41QjtBZ0I3cE40Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJncU5oQztBZ0I5cE40Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpcU5oQztBZ0J2cE5JOztFQUNJO0VBQ0E7QWhCMHBOUjtBZ0J6cE5ROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjRwTlo7QWdCM3BOWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHBOaEI7QWdCN3BOZ0I7O0VBQ0k7RUFDQTtFQUNBO0FoQmdxTnBCO0FnQjlwTmdCOztFQUNJO0VBQ0E7QWhCaXFOcEI7QWdCOXBOWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmlxTmhCO0FnQmhxTmdCOztFQUNJO0VBQ0E7RUFDQTtBaEJtcU5wQjtBZ0JocU53Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJtcU41QjtBZ0JqcU40Qjs7RUFDSTtFQUNBO0VBQ0E7QWhCb3FOaEM7QWdCanFOd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb3FONUI7QWdCaHFOZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCbXFOcEI7QWdCbHFOb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCcXFOeEI7QWdCbnFOd0I7O0VBQ0k7RUFDQTtBaEJzcU41QjtBZ0JucU5tQjs7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNxTnhCO0FnQmhxTlE7O0VBQ0k7QWhCbXFOWjs7QWdCN3BOSTtFQUNJO0FoQmdxTlI7QWdCNXBOUTtFQUNJO0FoQjhwTlo7O0FpQnJqT1E7RUFDSTtBakJ3ak9aO0FpQnJqT0k7RUFDSTtBakJ1ak9SO0FpQmpqT2dCO0VBQ0k7QWpCbWpPcEI7QWlCaGpPWTtFQUNJO0FqQmtqT2hCO0FpQmpqT2dCO0VBQ0k7QWpCbWpPcEI7QWlCN2lPSTtFQUVJO0VBQ0E7QWpCOGlPUjtBaUI1aU9RO0VBQ0k7RUFDQTtFQUNBO0FqQjhpT1o7QWlCNWlPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOGlPaEI7QWlCNWlPZ0I7RUFDSTtBakI4aU9wQjtBaUI1aU9nQjtFQUNJO0FqQjhpT3BCO0FpQjFpT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakI0aU9oQjtBaUIxaU9nQjtFQUNJO0FqQjRpT3BCO0FpQjFpT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0aU94QjtBaUJ6aU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjJpT3hCO0FpQjFpT3dCO0VBQ0k7RUFDQTtBakI0aU81QjtBaUJ0aU93QjtFQUNJO0VBQ0E7QWpCd2lPNUI7QWlCcmlPNEI7RUFDSTtBakJ1aU9oQztBaUIvaE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpaU9oQjtBaUI5aE9ZO0VBQ0k7RUFDQTtFQUNBO0FqQmdpT2hCO0FpQjdoT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIraE9oQjtBaUI3aE9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIraE9wQjtBaUI3aE9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2hPeEI7QWlCNWhPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhoT3hCO0FpQjNoT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2aE94QjtBaUIzaE93QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNmhPNUI7QWlCM2hPd0I7RUFDSTtFQUNBO0FqQjZoTzVCO0FpQjNoT3dCO0VBQ0k7RUFDQTtBakI2aE81QjtBaUJ6aE9vQjtFQUNJO0VBQ0E7RUFDQTtBakIyaE94QjtBaUJ0aE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCd2hPaEI7QWlCdGhPZ0I7RUFDSTtBakJ3aE9wQjtBaUJ0aE9vQjtFQUNJO0FqQndoT3hCO0FpQnJoT29CO0VBQ0k7RUFDQTtBakJ1aE94QjtBaUJyaE93QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWhPNUI7QWlCbmhPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJxaE94QjtBaUJuaE93QjtFQUNJO0FqQnFoTzVCO0FpQi9nT1k7RUFDSTtBakJpaE9oQjtBaUIvZ09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaWhPcEI7QWlCOWdPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJnaE9wQjtBaUI5Z09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQmdoT3hCO0FpQjlnT3dCO0VBQ0k7RUFDQTtFQUNBO0FqQmdoTzVCO0FpQjdnT29CO0VBQ0k7QWpCK2dPeEI7QWlCN2dPd0I7RUFDSTtFQUNBO0VBQ0E7QWpCK2dPNUI7QWlCNWdPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOGdPNUI7QWlCNWdPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhnTzVCO0FpQjVnTzRCO0VBQ0k7RUFDQTtFQUNBO0FqQjhnT2hDO0FpQjVnTzRCO0VBQ0k7RUFDQTtBakI4Z09oQztBaUIxZ09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjRnT3hCO0FpQjFnT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNGdPeEI7QWlCMWdPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0Z094QjtBaUIxZ093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNGdPNUI7QWlCMWdPd0I7RUFDSTtFQUNBO0FqQjRnTzVCOztBa0JyMU9RO0VBQ0k7QWxCdzFPWjtBa0JyMU9JO0VBQ0k7QWxCdTFPUjtBa0JqMU9nQjtFQUNJO0FsQm0xT3BCO0FrQmgxT1k7RUFDSTtBbEJrMU9oQjtBa0JqMU9nQjtFQUNJO0FsQm0xT3BCO0FrQjcwT0k7RUFFSTtFQUNBO0FsQjgwT1I7QWtCNTBPUTtFQUNJO0VBQ0E7RUFDQTtBbEI4ME9aO0FrQjUwT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4ME9oQjtBa0I1ME9nQjtFQUNJO0VBQ0E7QWxCODBPcEI7QWtCMzBPZ0I7RUFDSTtBbEI2ME9wQjtBa0J6ME9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCMjBPaEI7QWtCejBPZ0I7RUFDSTtBbEIyME9wQjtBa0IxME9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjQwT3hCO0FrQjEwT29CO0VBQ0k7RUFDQTtBbEI0ME94QjtBa0J6ME9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMjBPeEI7QWtCdjBPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ5ME81QjtBa0J2ME80QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnkwT2hDO0FrQnIwT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQnUwTzVCO0FrQnIwTzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdTBPaEM7QWtCaDBPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCazBPaEI7QWtCL3pPWTtFQUNJO0VBQ0E7RUFDQTtBbEJpME9oQjtBa0I5ek9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCZzBPaEI7QWtCOXpPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZzBPcEI7QWtCOXpPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcwT3hCO0FrQjd6T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrek94QjtBa0I1ek9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHpPeEI7QWtCNXpPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCOHpPNUI7QWtCNXpPd0I7RUFDSTtFQUNBO0FsQjh6TzVCO0FrQjV6T3dCO0VBQ0k7RUFDQTtBbEI4ek81QjtBa0Ixek9vQjtFQUNJO0VBQ0E7QWxCNHpPeEI7QWtCdnpPWTtFQUNJO0FsQnl6T2hCO0FrQnZ6T2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5ek9wQjtBa0J0ek9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnd6T3BCO0FrQnR6T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCd3pPeEI7QWtCdHpPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCd3pPNUI7QWtCcnpPb0I7RUFDSTtBbEJ1ek94QjtBa0Jyek93QjtFQUNJO0VBQ0E7RUFDQTtBbEJ1ek81QjtBa0Jwek9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnN6T3hCO0FrQnB6T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCc3pPeEI7QWtCcHpPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzek94QjtBa0Jwek93QjtFQUNJO0VBQ0E7RUFDQTtBbEJzek81QjtBa0Jwek93QjtFQUNJO0VBQ0E7QWxCc3pPNUI7QWtCL3lPSTtFQUNJO0FsQml6T1I7QWtCaHpPUTtFQUNJO0VBQ0E7RUFDQTtBbEJrek9aO0FrQmp6T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJtek9oQjtBa0Jqek9nQjtFQUNJO0FsQm16T3BCO0FrQmp6T29CO0VBQ0k7QWxCbXpPeEI7QWtCanpPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCbXpPNUI7QWtCL3lPb0I7RUFDSTtFQUNBO0FsQml6T3hCO0FrQi95T3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpek81QjtBa0I3eU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQit5T3hCO0FrQjl5T3dCO0VBQ0k7RUFDQTtBbEJnek81QjtBa0I1eU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHlPeEI7QWtCdnlPUTtFQUNJO0VBQ0E7RUFDQTtBbEJ5eU9aO0FrQnZ5T1k7RUFDUTtBbEJ5eU9wQjtBa0J2eU93QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXlPNUI7QWtCdnlPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnl5TzVCO0FrQnJ5T2dCO0VBQ0k7RUFDQTtFQUNBO0FsQnV5T3BCO0FrQnJ5T2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnV5T3BCO0FrQnJ5T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCdXlPeEI7QWtCcnlPb0I7RUFDSTtBbEJ1eU94QjtBa0J0eU93QjtFQUNJO0VBQ0E7RUFDQTtBbEJ3eU81QjtBa0J0eU80QjtFQUNJO0VBQ0E7RUFDQTtBbEJ3eU9oQztBa0JueU9nQjtFQUNJO0FsQnF5T3BCOztBbUJ4c1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7QW5Cd3NQSjtBbUJ0c1BJO0VBRUk7RUFDQTtBbkJ1c1BSO0FtQnJzUFE7RUFDSTtFQUNBO0FuQnVzUFo7O0FtQm5zUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzc1BKO0FtQnJzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXNQUjs7QW1CbnNQQTtFQUNJO0FuQnNzUEo7QW1CcHNQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnNzUFI7QW1CcHNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3NQWjtBbUJyc1BZO0VBQ0k7RUFDQTtBbkJ1c1BoQjs7QW1COXJQUTs7RUFDSTtBbkJrc1BaO0FtQmpzUFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9zUGhCO0FtQmhzUFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtc1BoQjtBbUJoc1BZOztFQUNJO0FuQm1zUGhCOztBbUI3clBBO0VBQ0k7QW5CZ3NQSjs7QW1CN3JQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3NQSjs7QW1CN3JQQTtFQUNJO0VBQ0E7RUFDQTtBbkJnc1BKO0FtQjlyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3NQUjtBbUI5clBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuQityUFo7QW1COXJQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdzUGhCO0FtQjdyUFE7RUFDSTtBbkIrclBaO0FtQjlyUFk7RUFDSTtBbkJnc1BoQjs7QW1CMXJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnJQSjs7QW1CMXJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjZyUEo7QW1CM3JQSTtFQUVJO0FuQjRyUFI7QW1CMXJQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjRyUFo7QW1CM3JQWTtFQUNJO0VBQ0E7QW5CNnJQaEI7QW1CenJQUTtFQUNJO0FuQjJyUFo7O0FtQnRyUEE7RUFDSTtFQUNBO0FuQnlyUEo7QW1CdnJQSTtFQUNJO0VBQ0E7QW5CeXJQUjtBbUJ2clBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlyUFo7QW1CdnJQWTtFQUNJO0VBQ0E7QW5CeXJQaEI7QW1CdnJQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlyUGhCO0FtQnJyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXJQWjs7QW1CanJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvclBKO0FtQmxyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJvclBSO0FtQmpyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtclBSO0FtQmpyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1yUFo7QW1CaHJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrclBSOztBbUI5cVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CaXJQSjs7QW1CMXFQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQitxUFI7QW1CN3FQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaXJQUjtBbUI5cVBJOzs7RUFDSTtFQUNBO0FuQmtyUFI7QW1CL3FQSTs7Ozs7RUFDSTtBbkJxclBSO0FtQmxyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnNyUFI7QW1CbnJQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CdXJQUjtBbUJ0clBROzs7RUFDSTtBbkIwclBaO0FtQnhyUFE7Ozs7O0VBQ0k7RUFDQTtBbkI4clBaO0FtQjVyUFE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3NQWjtBbUI5clBROzs7RUFDSTtFQXdCQTtBbkIycVBaO0FtQmxzUFk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnNzUGhCO0FtQnJzUGdCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlzUHBCO0FtQnJzUFk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5c1BoQjtBbUJyc1BZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5c1BoQjtBbUJ0c1BnQjs7O0VBQ0k7QW5CMHNQcEI7O0FtQm5zUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3NQUjtBbUJwc1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3NQUjtBbUJwc1BJO0VBQ0k7QW5Cc3NQUjtBbUJqc1BZO0VBQ0k7QW5CbXNQaEI7QW1CanNQWTtFQUNJO0FuQm1zUGhCO0FtQmxzUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9zUHBCO0FtQmxzUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvc1BwQjtBbUJsc1BnQjtFQUNJO0FuQm9zUHBCO0FtQmhzUFE7RUFDSTtBbkJrc1BaO0FtQmpzUFk7Ozs7Ozs7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXNQaEI7QW1CN3JQSTtFQUNRO0VBQ0E7RUFDQTtBbkIrclBaO0FtQjdyUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQityUGhCO0FtQjdyUGdCO0VBQ0k7QW5CK3JQcEI7QW1CN3JQZ0I7RUFDSTtBbkIrclBwQjtBbUIzclBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CNnJQaEI7QW1CM3JQZ0I7RUFDSTtBbkI2clBwQjtBbUIzclBvQjtFQUNJO0VBQ0E7QW5CNnJQeEI7QW1CMXJQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRyUHhCO0FtQnpyUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CMnJQeEI7QW1CMXJQd0I7RUFDSTtFQUNBO0FuQjRyUDVCOztBbUJwclBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVyUEo7QW1CcnJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1clBSO0FtQnRyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ3clBaO0FtQnZyUFk7RUFDSTtBbkJ5clBoQjtBbUJ2clBZO0VBQ0k7RUFDQTtFQUNBO0FuQnlyUGhCO0FtQnRyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3clBaO0FtQnZyUFk7RUFDSTtBbkJ5clBoQjtBbUJ0clBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndyUFo7QW1CdnJQWTtFQUNJO0VBQ0E7QW5CeXJQaEI7QW1CdHJQUTtFQUNJO0FuQndyUFo7O0FvQjN4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQWtMQTs7SUFBQTtBcEIrbVFSO0FvQi94UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwQit4UVo7QW9CN3hRWTtFQUNJO0VBQ0E7QXBCK3hRaEI7QW9CNXhRWTtFQUNJO0VBQ0E7RUFDQTtBcEI4eFFoQjtBb0IzeFFZO0VBQ0k7RUFDQTtBcEI2eFFoQjtBb0IzeFFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNnhRcEI7QW9CM3hRZ0I7RUFDSTtBcEI2eFFwQjtBb0IzeFFnQjtFQUNJO0FwQjZ4UXBCO0FvQjN4UWdCO0VBQ0k7QXBCNnhRcEI7QW9CeHhRWTtFQUNJO0VBQ0E7QXBCMHhRaEI7QW9CeHhRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjB4UXBCO0FvQnZ4UWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeXhRcEI7QW9CdnhRZ0I7RUFDSTtBcEJ5eFFwQjtBb0JweFFZO0VBQ0k7RUFDQTtBcEJzeFFoQjtBb0JweFFnQjtFQUNJO0VBQ0E7QXBCc3hRcEI7QW9CbnhRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4UXBCO0FvQm54UW9CO0VBQ0k7RUFDQTtFQUNBO0FwQnF4UXhCO0FvQjl3UVE7RUFDSTtFQUVBO0VBRUE7RUFDQTtBcEI4d1FaO0FvQjV3UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHdRaEI7QW9CNXdRZ0I7RUFDSTtFQUNBO0FwQjh3UXBCO0FvQjV3UW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4d1F4QjtBb0Izd1FvQjtFQUNJO0VBQ0E7RUFDQTtBcEI2d1F4QjtBb0Izd1E0QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0d1FoQztBb0Jwd1FvQjtFQUNJO0VBQ0E7QXBCc3dReEI7QW9CbHdRb0I7RUFDSTtFQUNBO0FwQm93UXhCO0FvQmh3UW9CO0VBQ0k7RUFDQTtBcEJrd1F4QjtBb0J2dlFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl2UVI7QW9CdnZRUTtFQUNJO0VBQ0E7QXBCeXZRWjs7QXFCaDhRQTtBQUdBO0FBQ0E7RUFLWTtJQUNJO0VyQjY3UWQ7RXFCMzdRVTtJQUNJO0VyQjY3UWQ7RXFCejdRYztJQUNJO0lBQ0E7RXJCMjdRbEI7RXFCMTdRa0I7SUFDSTtFckI0N1F0QjtFcUJ2N1FVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ5N1FkO0VxQnQ3UVU7SUFDSTtFckJ3N1FkO0VxQnI3UVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ1N1FkO0VxQmg3UWM7SUFDSTtJQUNBO0lBQ0E7RXJCazdRbEI7QUFDRjtBcUIzNlFBO0FBQ0E7RUFHWTtJQUNJO0VyQjI2UWQ7RXFCejZRVTtJQUNJO0VyQjI2UWQ7RXFCMTZRYztJQUNJO0VyQjQ2UWxCO0VxQno2UVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjI2UWQ7RXFCeDZRVTtJQUNJO0VyQjA2UWQ7RXFCdjZRVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnk2UWQ7RXFCbDZRYztJQUNJO0VyQm82UWxCO0VxQmg2UU07SUFDSTtFckJrNlFWO0VxQi81UWtCO0lBQ0k7RXJCaTZRdEI7RXFCcjVRMEI7SUFDSTtFckJ1NVE5QjtFcUJ0NVE4QjtJQUNJO0VyQnc1UWxDO0VxQmg1UWM7SUFDSTtJQUNBO0VyQms1UWxCO0VxQi80UThCO0lBQ0k7RXJCaTVRbEM7RXFCaDVRa0M7SUFDSTtFckJrNVF0QztFcUJyNFFrQztJQUNJO0VyQnU0UXRDO0VxQnQ0UXNDO0lBQ0k7SUFDQTtJQUNBO0VyQnc0UTFDO0VxQnI0UWtDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdTRRdEM7RXFCOTNRa0I7SUFDSTtFckJnNFF0QjtFcUI3M1FzQjtJQUNJO0VyQiszUTFCO0VxQjEzUWtCO0lBQ0k7RXJCNDNRdEI7RXFCMzNRc0I7SUFDSTtJQUNBO0VyQjYzUTFCO0VxQjUzUTBCO0lBQ0k7RXJCODNROUI7RXFCMTNRa0M7SUFDSTtFckI0M1F0QztFcUJuM1FjO0lBQ0k7RXJCcTNRbEI7RXFCbjNRYztJQUNRO0lBQ0E7RXJCcTNRdEI7RXFCbjNRYztJQUNJO0VyQnEzUWxCO0VxQmozUVU7SUFDSTtFckJtM1FkO0VxQjUyUWtCO0lBQ0k7RXJCODJRdEI7RXFCNTJRa0I7SUFDSTtFckI4MlF0QjtFcUJ6MlFNO0lBQ0k7RXJCMjJRVjtFcUJuMlFNO0lBQ0k7RXJCcTJRVjtFcUJsMlFrQjtJQUNJO0VyQm8yUXRCO0VxQmwyUTBCO0lBQ0k7RXJCbzJROUI7RXFCaDJRa0I7SUFDSTtFckJrMlF0QjtFcUI1MVFVO0lBQ0k7RXJCODFRZDtFcUJ6MVFVO0lBQ0k7RXJCMjFRZDtFcUIxMVFVO0lBQ0k7SUFDQTtJQUNBO0VyQjQxUWQ7RXFCMzFRYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2MVFsQjtFcUIzMVFrQjtJQUNJO0lBQ0E7RXJCNjFRdEI7RXFCMzFRa0I7SUFDSTtFckI2MVF0QjtFcUIxMVFjO0lBQ0k7RXJCNDFRbEI7RXFCdjFRc0I7SUFDSTtFckJ5MVExQjtFcUJyMVFjO0lBQ0k7SUFDQTtFckJ1MVFsQjtFcUI3MFFFO0lBRUk7RXJCODBRTjtFcUI1MFFNO0lBQ0k7RXJCODBRVjtFcUI1MFFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI4MFFkO0VxQjMwUVU7SUFDSTtJQUNBO0VyQjYwUWQ7RXFCMTBRVTtJQUVJO0lBQ0E7RXJCMjBRZDtFcUJ6MFFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjIwUWxCO0VxQnQwUU07SUFFSTtFckJ1MFFWO0VxQnIwUVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJ1MFFkO0VxQnIwUWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ1MFFsQjtFcUJwMFFjO0lBQ0k7SUFDQTtFckJzMFFsQjtFcUJwMFFrQjtJQUNJO0VyQnMwUXRCO0VxQnIwUXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCdTBRMUI7RXFCMXpRVTtJQUNJO0lBQ0E7RXJCNHpRZDtFcUIzelFjO0lBQ0k7RXJCNnpRbEI7RXFCNXpRa0I7SUFDSTtJQUNBO0VyQjh6UXRCO0FBQ0Y7QXFCcnpRQTtBQUNBO0VBRUk7SUFDSTtFckJzelFOO0VxQnB6UUU7SUFDSTtFckJzelFOO0VxQi95UVU7SUFDSTtFckJpelFkO0VxQi95UVU7SUFDSTtFckJpelFkO0VxQjd5UWM7SUFDSTtJQUNBO0VyQit5UWxCO0VxQjl5UWtCO0lBQ0k7RXJCZ3pRdEI7RXFCM3lRVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNnlRZDtFcUIxeVFVO0lBQ0k7RXJCNHlRZDtFcUJ6eVFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCMnlRZDtFcUJ0eVFFO0lBQ0k7RXJCd3lRTjtFcUJyeVFFO0lBQ0k7RXJCdXlRTjtFcUJweVFVO0lBRUk7SUFDQTtJQUNBO0VyQnF5UWQ7RXFCbnlRYztJQUNJO0VyQnF5UWxCO0VxQi94UUU7SUFDSTtFckJpeVFOO0VxQjd4UVU7SUFDSTtFckIreFFkO0VxQnh4UVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckIweFFkO0VxQnh4UVU7SUFDSTtFckIweFFkO0VxQmx4UVU7O0lBRUk7RXJCb3hRZDtFcUIvd1FFO0lBQ0k7SUFDQTtJQUNBO0VyQml4UU47RXFCN3dRYztJQUNJO0lBQ0E7RXJCK3dRbEI7RXFCM3dRVTtJQUNJO0VyQjZ3UWQ7RXFCM3dRYztJQUNJO0VyQjZ3UWxCO0VxQnZ3UUU7SUFDSTtFckJ5d1FOO0VxQnh3UU07SUFDSTtFckIwd1FWO0VxQnR3UUU7SUFDSTtFckJ3d1FOO0VxQnB3UU07SUFDSTtFckJzd1FWO0VxQmh3UVU7SUFDSTtJQUNBO0VyQmt3UWQ7RXFCandRYztJQUNJO0lBQ0E7RXJCbXdRbEI7RXFCN3ZRRTtJQUNJO0lBQ0E7RXJCK3ZRTjtFcUI1dlFFOztJQUVJO0VyQjh2UU47RXFCenZRTTtJQUNJO0lBQ0E7RXJCMnZRVjtFcUJ6dlFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCMnZRZDtFcUJ6dlFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIydlFsQjtFcUJwdlFVO0lBQ0k7SUFDQTtJQUNBO0VyQnN2UWQ7RXFCcHZRVTtJQUNJO0lBQ0E7RXJCc3ZRZDtFcUJwdlFjO0lBQ0k7SUFDQTtJQUNBO0VyQnN2UWxCO0VxQnJ2UWtCO0lBQ0k7SUFDQTtFckJ1dlF0QjtFcUJwdlFjO0lBQ0k7SUFDQTtFckJzdlFsQjtFcUJsdlFjO0lBQ0k7RXJCb3ZRbEI7RXFCbnZRa0I7SUFDSTtJQUNBO0lBQ0E7RXJCcXZRdEI7RXFCbnZRa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnF2UXRCO0VxQm52UXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcXZRMUI7RXFCbnZRMEI7SUFDSTtJQUNBO0VyQnF2UTlCO0VxQjN1UVU7SUFDSTtFckI2dVFkO0VxQjN1UWM7SUFDSTtFckI2dVFsQjtFcUJ6dVFVO0lBQ0k7RXJCMnVRZDtFcUIxdVFjO0lBQ0k7SUFDQTtFckI0dVFsQjtFcUJ6dVFjO0lBQ0k7RXJCMnVRbEI7RXFCenVRa0I7SUFDSTtJQUNBO0VyQjJ1UXRCO0VxQm51UUU7SUFDSTtFckJxdVFOO0VxQi90UWM7SUFDSTtJQUNBO0lBQ0E7RXJCaXVRbEI7RXFCOXRRVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQmd1UWQ7RXFCOXRRYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmd1UWxCO0VxQi90UWtCO0lBQ0k7RXJCaXVRdEI7RXFCL3RRa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJpdVF0QjtFcUJodVFzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQmt1UTFCO0VxQjl0UXNCO0lBQ0k7RXJCZ3VRMUI7RXFCNXRRYztJQUNJO0VyQjh0UWxCO0VxQjd0UWtCO0lBQ0k7RXJCK3RRdEI7RXFCOXRRc0I7SUFDSTtFckJndVExQjtFcUJqdFFjO0lBQ0k7SUFDQTtFckJtdFFsQjtFcUJqdFFrQjtJQUNJO0VyQm10UXRCO0VxQmp0UWtCO0lBQ0k7SUFDQTtFckJtdFF0QjtFcUJqdFFzQjtJQUNJO0VyQm10UTFCO0VxQjlzUWM7SUFDSTtFckJndFFsQjtFcUI1c1FzQjs7O0lBQ0k7RXJCZ3RRMUI7RXFCenNRa0I7SUFDSTtJQUNBO0VyQjJzUXRCO0VxQnpzUXNCO0lBQ0k7RXJCMnNRMUI7RXFCenNRc0I7SUFDSTtFckIyc1ExQjtFcUJyc1FrQjtJQUNJO0VyQnVzUXRCO0VxQnJzUXNCO0lBQ0k7SUFDQTtFckJ1c1ExQjtFcUJyc1FzQjtJQUNJO0lBQ0E7SUFDQTtFckJ1c1ExQjtFcUJsc1FjO0lBQ0k7RXJCb3NRbEI7RXFCbnNRa0I7SUFDSTtJQUNBO0VyQnFzUXRCO0VxQnBzUXNCO0lBQ0k7RXJCc3NRMUI7RXFCbnNRa0I7SUFDSTtFckJxc1F0QjtFcUJuc1FzQjtJQUNJO0VyQnFzUTFCO0VxQmhzUWM7SUFDSTtFckJrc1FsQjtFcUJqc1FrQjtJQUNJO0VyQm1zUXRCO0VxQmpzUWtCO0lBQ0k7SUFDQTtFckJtc1F0QjtFcUJqc1FzQjtJQUNJO0lBQ0E7RXJCbXNRMUI7RXFCN3JRc0I7SUFDSTtFckIrclExQjtFcUI5clEwQjtJQUNJO0VyQmdzUTlCO0VxQjFyUWM7SUFDSTtFckI0clFsQjtFcUIzclFrQjtJQUNJO0lBQ0E7RXJCNnJRdEI7RXFCNXJRc0I7SUFDSTtFckI4clExQjtFcUI1clFzQjtJQUNJO0VyQjhyUTFCO0VxQjNyUWtCO0lBQ0k7SUFDQTtFckI2clF0QjtFcUIzclFzQjtJQUNJO0VyQjZyUTFCO0VxQjNyUXNCO0lBQ0k7RXJCNnJRMUI7RXFCeHJRc0I7SUFDSTtJQUNBO0VyQjByUTFCO0VxQnpyUTBCO0lBQ0k7RXJCMnJROUI7RXFCdHJRa0I7SUFDSTtJQUNBO0VyQndyUXRCO0VxQnZyUXNCO0lBQ0k7RXJCeXJRMUI7RXFCdnJRc0I7SUFDSTtFckJ5clExQjtFcUJyclFrQjtJQUVJO0VyQnNyUXRCO0VxQnJyUXNCO0lBQ0k7RXJCdXJRMUI7RXFCcnJRc0I7SUFDSTtJQUNBO0VyQnVyUTFCO0VxQnRyUTBCO0lBQ0k7RXJCd3JROUI7RXFCbHJRYztJQUNJO0lBQ0E7SUFDQTtFckJvclFsQjtFcUJuclFrQjtJQUNJO0VyQnFyUXRCO0VxQm5yUXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxclExQjtFcUI1cVFNO0lBQ0k7RXJCOHFRVjtFcUI3cVFVO0lBQ0k7RXJCK3FRZDtFcUJqcVFrQjtJQUNJO0lBQ0E7RXJCbXFRdEI7RXFCbHFRc0I7SUFDSTtFckJvcVExQjtFcUJscVFzQjtJQUNJO0VyQm9xUTFCO0VxQi9wUWM7SUFDSTtJQUNBO0VyQmlxUWxCO0VxQmhxUWtCO0lBQ0k7RXJCa3FRdEI7RXFCanFRc0I7SUFDSTtFckJtcVExQjtFcUJocVFrQjtJQUNJO0VyQmtxUXRCO0VxQmpxUXNCO0lBQ0k7RXJCbXFRMUI7RXFCanFRc0I7SUFDSTtFckJtcVExQjtFcUJscVEwQjtJQUNJO0lBQ0E7SUFDQTtFckJvcVE5QjtFcUJucVE4QjtJQUNJO0VyQnFxUWxDO0VxQjdwUWtCO0lBQ0k7RXJCK3BRdEI7RXFCM3BRa0I7SUFDSTtJQUNBO0VyQjZwUXRCO0VxQjVwUXNCO0lBQ0k7RXJCOHBRMUI7RXFCN3BRMEI7SUFDSTtFckIrcFE5QjtFcUI1cFE4QjtJQUNJO0VyQjhwUWxDO0VxQnRwUWtCO0lBQ0k7SUFDQTtFckJ3cFF0QjtFcUJ2cFFzQjtJQUNJO0VyQnlwUTFCO0VxQnhwUTBCO0lBQ0k7RXJCMHBROUI7RXFCM29RYztJQUNJO0lBQ0E7RXJCNm9RbEI7RXFCNW9Ra0I7SUFDSTtFckI4b1F0QjtFcUIzb1FjO0lBQ0k7SUFDQTtFckI2b1FsQjtFcUI1b1FrQjtJQUNJO0VyQjhvUXRCO0VxQjNvUWM7SUFDSTtJQUNBO0VyQjZvUWxCO0VxQjVvUWtCO0lBQ0k7RXJCOG9RdEI7RXFCNW9RMEI7SUFDSTtFckI4b1E5QjtFcUJ4b1FrQjtJQUNJO0lBQ0E7RXJCMG9RdEI7RXFCem9Rc0I7SUFDSTtFckIyb1ExQjtFcUJ6b1FzQjtJQUNJO0VyQjJvUTFCO0VxQjNuUWtCO0lBQ0k7SUFDQTtFckI2blF0QjtFcUI1blFzQjtJQUNJO0lBQ0E7RXJCOG5RMUI7RXFCN25RMEI7SUFDSTtFckIrblE5QjtFcUI1blFzQjtJQUNJO0VyQjhuUTFCO0VxQnpuUWM7SUFDSTtJQUNBO0VyQjJuUWxCO0VxQjFuUWtCO0lBQ0k7RXJCNG5RdEI7RXFCM25Rc0I7SUFDSTtFckI2blExQjtFcUI1blEwQjtJQUNJO0VyQjhuUTlCO0VxQjVuUTBCO0lBQ0k7RXJCOG5ROUI7RXFCM25Rc0I7SUFDSTtFckI2blExQjtFcUI1blEwQjtJQUNJO0VyQjhuUTlCO0VxQjltUTBCO0lBQ0k7RXJCZ25ROUI7RXFCL21ROEI7SUFDSTtFckJpblFsQztFcUJ6bVFjO0lBQ0k7SUFDQTtFckIybVFsQjtFcUJ4bVE4QjtJQUNJO0VyQjBtUWxDO0VxQnptUWtDO0lBQ0k7RXJCMm1RdEM7RXFCOWxRa0M7SUFDSTtFckJnbVF0QztFcUIvbFFzQztJQUNJO0lBQ0E7SUFDQTtFckJpbVExQztFcUI5bFFrQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmdtUXRDO0VxQnZsUWtCO0lBQ0k7RXJCeWxRdEI7RXFCeGxRc0I7SUFDSTtFckIwbFExQjtFcUJ4bFFzQjtJQUNJO0lBQ0E7RXJCMGxRMUI7RXFCcmxRa0I7SUFDSTtFckJ1bFF0QjtFcUJ0bFFzQjtJQUNJO0lBQ0E7RXJCd2xRMUI7RXFCdmxRMEI7SUFDSTtFckJ5bFE5QjtFcUJybFFrQztJQUNJO0VyQnVsUXRDO0VxQjlrUWM7SUFDSTtFckJnbFFsQjtFcUI5a1FjO0lBQ1E7SUFDQTtFckJnbFF0QjtFcUI5a1FjO0lBQ0k7RXJCZ2xRbEI7RXFCNWtRVTtJQUNJO0VyQjhrUWQ7RXFCeGtRYztJQUNJO0lBQ0E7RXJCMGtRbEI7RXFCemtRa0I7SUFDSTtJQUNBO0VyQjJrUXRCO0VxQnprUWtCO0lBQ0k7SUFDQTtFckIya1F0QjtFcUJ0a1FNO0lBQ0k7RXJCd2tRVjtFcUJ2a1FVO0lBQ0k7RXJCeWtRZDtFcUJ4a1FjO0lBQ0k7RXJCMGtRbEI7RXFCeGtRYztJQUNJO0VyQjBrUWxCO0VxQnRrUU07SUFDSTtFckJ3a1FWO0VxQnJrUWtCO0lBQ0k7RXJCdWtRdEI7RXFCcmtRMEI7SUFDSTtFckJ1a1E5QjtFcUJua1FrQjtJQUNJO0VyQnFrUXRCO0VxQi9qUVU7SUFDSTtFckJpa1FkO0VxQjFqUWtCO0lBQ0k7RXJCNGpRdEI7RXFCMWpRMEI7SUFDSTtFckI0alE5QjtFcUJ4alE4QjtJQUNJO0VyQjBqUWxDO0VxQnJqUTBCO0lBQ1E7RXJCdWpRbEM7RXFCbmpRa0I7SUFDSTtFckJxalF0QjtFcUI3aVFrQjtJQUNJO0VyQitpUXRCO0VxQnhpUVU7SUFDSTtFckIwaVFkO0VxQnppUVU7SUFDSTtJQUNBO0lBQ0E7RXJCMmlRZDtFcUIxaVFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjRpUWxCO0VxQjFpUWtCO0lBQ0k7SUFDQTtFckI0aVF0QjtFcUIxaVFrQjtJQUNJO0VyQjRpUXRCO0VxQnppUWM7SUFDSTtFckIyaVFsQjtFcUJ0aVFzQjtJQUNJO0VyQndpUTFCO0VxQnBpUWM7SUFDSTtJQUNBO0VyQnNpUWxCO0VxQjNoUU07SUFDSTtFckI2aFFWO0VxQjVoUVU7SUFDSTtFckI4aFFkO0VxQjNoUU07SUFDSTtFckI2aFFWO0VxQnpoUUU7SUFFSTtJQUNBO0VyQjBoUU47RXFCeGhRTTtJQUNJO0VyQjBoUVY7RXFCeGhRVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCMGhRZDtFcUJ2aFFVO0lBQ0k7SUFDQTtFckJ5aFFkO0VxQnRoUVU7SUFFSTtJQUNBO0VyQnVoUWQ7RXFCcmhRYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ1aFFsQjtFcUJsaFFNO0lBRUk7RXJCbWhRVjtFcUJqaFFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCbWhRZDtFcUJqaFFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbWhRbEI7RXFCaGhRYztJQUNJO0lBQ0E7RXJCa2hRbEI7RXFCaGhRa0I7SUFDSTtFckJraFF0QjtFcUJqaFFzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQm1oUTFCO0VxQnJnUU07SUFDSTtFckJ1Z1FWO0VxQnBnUWM7SUFDSTtFckJzZ1FsQjtFcUJsZ1EwQjtJQUNJO0lBQ0E7RXJCb2dROUI7RXFCdC9Qa0I7SUFDSTtFckJ3L1B0QjtFcUJ2L1BzQjtJQUNJO0lBQ0E7RXJCeS9QMUI7RXFCdi9Qc0I7SUFDSztJQUNBO0VyQnkvUDNCO0VxQngvUDBCO0lBQ0k7RXJCMC9QOUI7RXFCcC9QYztJQUNJO0lBQ0E7RXJCcy9QbEI7RXFCcC9QYztJQUNJO0VyQnMvUGxCO0VxQnAvUGM7SUFDSTtFckJzL1BsQjtFcUJyL1BrQjtJQUNJO0VyQnUvUHRCO0VxQnQvUHNCO0lBQ0k7SUFDQTtJQUNBO0VyQncvUDFCO0VxQnQvUHNCO0lBQ0k7SUFDQTtJQUNBO0VyQncvUDFCO0VxQnAvUGM7SUFDSTtJQUNBO0VyQnMvUGxCO0VxQnAvUGM7SUFDSTtFckJzL1BsQjtFcUJwL1BjO0lBQ0k7RXJCcy9QbEI7RXFCci9Qa0I7SUFDSTtJQUNBO0VyQnUvUHRCO0VxQnIvUGtCO0lBQ0k7SUFDQTtFckJ1L1B0QjtFcUJuL1BrQjtJQUNJO0VyQnEvUHRCO0VxQnAvUHNCO0lBQ0k7SUFDQTtFckJzL1AxQjtFcUJyL1AwQjtJQUNJO0VyQnUvUDlCO0VxQnAvUHNCO0lBQ0k7SUFDQTtFckJzL1AxQjtFcUJyL1AwQjtJQUNJO0VyQnUvUDlCO0VxQmwvUGM7SUFDSTtFckJvL1BsQjtFcUJuL1BrQjtJQUNJO0VyQnEvUHRCO0VxQnAvUHNCO0lBQ0k7RXJCcy9QMUI7RXFCcC9Qc0I7SUFDSTtFckJzL1AxQjtFcUJyL1AwQjtJQUNJO0VyQnUvUDlCO0VxQm4vUGtCO0lBQ1E7RXJCcS9QMUI7RXFCbi9Qa0I7SUFDSTtJQUNBO0VyQnEvUHRCO0VxQnAvUHNCO0lBQ0k7RXJCcy9QMUI7RXFCcC9Qc0I7SUFDSTtFckJzL1AxQjtFcUJwL1BzQjtJQUNJO0lBQ0E7RXJCcy9QMUI7RXFCai9QYztJQUNJO0VyQm0vUGxCO0VxQjMrUFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNitQZDtFcUIzK1BjO0lBQ0k7RXJCNitQbEI7RXFCNStQa0I7SUFDSTtJQUNBO0VyQjgrUHRCO0VxQjcrUHNCO0lBQ0k7RXJCKytQMUI7RXFCeitQa0I7SUFDSTtJQUNBO0VyQjIrUHRCO0VxQnQrUGtCO0lBQ0k7SUFDQTtFckJ3K1B0QjtFcUJuK1BrQjtJQUNJO0lBQ0E7RXJCcStQdEI7RXFCbitQa0I7SUFDSTtFckJxK1B0QjtFcUIvOVBjO0lBQ0k7SUFDQTtJQUNBO0VyQmkrUGxCO0VxQmgrUGtCO0lBQ0k7SUFDQTtFckJrK1B0QjtFcUJoK1BzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCaytQMUI7RXFCOTlQOEI7SUFDQTtFckJnK1A5QjtBQUNGO0FxQnI5UEE7QUFDQTtFQUNJO0lBQ0k7RXJCdTlQTjtFcUJwOVBFO0lBQ0k7RXJCczlQTjtFcUJuOVBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxOVBOO0VxQmw5UEU7SUFDSTtJQUNBO0lBQ0E7RXJCbzlQTjtFcUJqOVBFO0lBQ0k7SUFDQTtJQUNBO0VyQm05UE47RXFCaDlQRTtJQUNJO0VyQms5UE47RXFCaDlQTTtJQUNJO0VyQms5UFY7RXFCaDlQVTtJQUNJO0VyQms5UGQ7RXFCaDlQVTtJQUNJO0lBQ0E7RXJCazlQZDtFcUJoOVBjO0lBQ0k7SUFDQTtFckJrOVBsQjtFcUJoOVBrQjtJQUNJO0lBQ0E7RXJCazlQdEI7RXFCLzhQMEI7SUFDSTtJQUNBO0VyQmk5UDlCO0VxQjk4UDBCO0lBQ0k7RXJCZzlQOUI7RXFCdjhQRTtJQUNJO0VyQnk4UE47RXFCdjhQTTtJQUNJO0VyQnk4UFY7RXFCdjhQVTtJQUNJO0lBQ0E7RXJCeThQZDtFcUJ2OFBjO0lBQ0k7RXJCeThQbEI7RXFCdDhQYztJQUNJO0VyQnc4UGxCO0VxQnA4UGM7SUFDSTtJQUNBO0lBQ0E7RXJCczhQbEI7RXFCcDhQa0I7SUFDSTtJQUNBO0VyQnM4UHRCO0VxQmw4UGtCO0lBQ0k7SUFDQTtJQUNBO0VyQm84UHRCO0VxQjk3UE07SUFDSTtFckJnOFBWO0VxQjE3UFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNDdQZDtFcUJ6N1BrQjtJQUNJO0lBQ0E7RXJCMjdQdEI7RXFCdDdQa0I7SUFDSTtJQUNBO0VyQnc3UHRCO0VxQm43UGtCO0lBQ0k7SUFDQTtFckJxN1B0QjtFcUJuN1BrQjtJQUNJO0VyQnE3UHRCO0VxQi82UGM7SUFDSTtFckJpN1BsQjtFcUIvNlBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCaTdQMUI7RXFCNzZQOEI7SUFDQTtFckIrNlA5QjtBQUNGO0FxQnI2UEE7QUFDQTtFQUdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCcTZQTjtFcUJsNlBVO0lBQ0k7RXJCbzZQZDtFcUJuNlBrQjtJQUNBO0lBQ0E7SUFDQTtFckJxNlBsQjtFcUJoNlBVO0lBQ0E7SUFDQTtFckJrNlBWO0VxQmg2UFU7SUFDSTtFckJrNlBkO0VxQjM1UFU7SUFDSTtFckI2NVBkO0VxQnY1UE07SUFDSTtFckJ5NVBWO0VxQnY1UFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCeTVQZDtFcUJuNVBNO0lBQ0k7RXJCcTVQVjtFcUJwNVBVO0lBQ0E7RXJCczVQVjtFcUJqNVBFO0lBQ0E7RXJCbTVQRjtFcUJoNVBFO0lBQ0E7RXJCazVQRjtFcUIvNFBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJpNVBOO0VxQjk0UEU7SUFDSTtJQUNBO0lBQ0E7RXJCZzVQTjtFcUI3NFBFO0lBQ0E7SUFDQTtJQUNBO0VyQis0UEY7RXFCMzRQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2NFBkO0VxQjE0UGtCO0lBQ0k7SUFDQTtFckI0NFB0QjtFcUJ2NFBrQjtJQUNJO0lBQ0E7RXJCeTRQdEI7RXFCcDRQa0I7SUFDSTtJQUNBO0VyQnM0UHRCO0VxQnA0UGtCO0lBQ0k7RXJCczRQdEI7RXFCaDRQYztJQUNJO0VyQms0UGxCO0VxQmg0UHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJrNFAxQjtFcUI5M1A4QjtJQUNBO0VyQmc0UDlCO0VxQnAzUGM7SUFDSTtJQUNBO0lBQ0E7RXJCczNQbEI7RXFCbjNQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQnEzUGQ7RXFCbjNQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnEzUGxCO0VxQnAzUGtCO0lBQ0k7RXJCczNQdEI7RXFCcDNQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJzM1B0QjtFcUJyM1BzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQnUzUDFCO0VxQm4zUHNCO0lBQ0k7RXJCcTNQMUI7RXFCajNQYztJQUNJO0VyQm0zUGxCO0VxQmwzUGtCO0lBQ0k7RXJCbzNQdEI7RXFCbjNQc0I7SUFDSTtFckJxM1AxQjtFcUJ6MlBVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCMjJQZDtFcUIxMlBjO0lBQ0k7SUFDQTtFckI0MlBsQjtFcUJ6MlBVO0lBQ0k7RXJCMjJQZDtFcUJ0MlBFO0lBQ0k7SUFDQTtFckJ3MlBOO0VxQnIyUE07SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnMyUFY7RXFCcDJQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQnMyUGQ7RXFCcjJQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdTJQbEI7RXFCdDJQa0I7SUFDSTtFckJ3MlB0QjtFcUJ2MlBzQjtJQUNBO0lBQ0E7RXJCeTJQdEI7RXFCcDJQVTtJQUNJO0VyQnMyUGQ7RXFCbjJQYztJQUNJO0lBQ0E7RXJCcTJQbEI7RXFCbjJQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnEyUGxCO0VxQmwyUFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJvMlBkO0VxQmwyUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbzJQbEI7RXFCbDJQa0I7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJvMlB0QjtFcUI5MVBrQjtJQUNJO0VyQmcyUHRCO0VxQjUxUGtCO0lBQ0k7SUFDQTtFckI4MVB0QjtFcUI1MVBrQjs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI4MVB0QjtFcUIxMVBrQjtJQUNJO0VyQjQxUHRCO0VxQngxUGtCO0lBQ0k7RXJCMDFQdEI7RXFCcDFQRTtJQUNJO0lBQ0E7RXJCczFQTjtFcUJwMVBNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnExUFY7RXFCbjFQVTtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcTFQbEI7RXFCcDFQa0I7SUFDSTtFckJzMVB0QjtFcUJyMVBzQjtJQUNBO0lBQ0E7RXJCdTFQdEI7RXFCbDFQVTtJQUNJO0VyQm8xUGQ7RXFCbDFQYztJQUNJO0lBQ0E7RXJCbzFQbEI7RXFCbjFQYztJQUNJO0VyQnExUGxCO0VxQm4xUGtCO0lBQ0k7SUFDQTtJQUNBO0VyQnExUHRCO0VxQnAxUHNCO0lBQ0k7RXJCczFQMUI7RXFCaDFQYztJQUNJO0VyQmsxUGxCO0VxQjUwUEU7SUFDSTtJQUNBO0VyQjgwUE47RXFCNTBQTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNjBQVjtFcUIzMFBVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCNjBQZDtFcUIzMFBjO0lBQ0k7SUFDQTtFckI2MFBsQjtFcUJ6MFBVO0lBQ0k7SUFDQTtJQUNBO0VyQjIwUGQ7RXFCMTBQYztJQUNJO0lBQ0E7RXJCNDBQbEI7RXFCMzBQa0I7SUFDSTtFckI2MFB0QjtFcUI1MFBzQjtJQUNBO0lBQ0E7SUFDQTtFckI4MFB0QjtFcUI3MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIrMFAxQjtFcUI3MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCKzBQMUI7RXFCNTBQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjgwUHRCO0VxQnYwUEU7SUFDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnkwUFY7RXFCdjBQVTtJQUNJO0VyQnkwUGQ7RXFCcjBQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJ1MFB0QjtFcUJ0MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdzBQMUI7RXFCdDBQc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ3MFAxQjtFcUJ0MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdzBQMUI7RXFCbjBQVTtJQUNJO0lBQ0E7SUFDQTtFckJxMFBkO0VxQnAwUGtCO0lBQ0k7SUFDQTtFckJzMFB0QjtFcUJyMFBzQjtJQUNBO0lBQ0E7SUFDQTtFckJ1MFB0QjtFcUJ0MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ3MFAxQjtFcUJ0MFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdzBQMUI7RXFCcjBQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnUwUHRCO0VxQm4wUFU7SUFDSTtJQUNBO0lBQ0E7RXJCcTBQZDtFcUJuMFBjO0lBQ0k7RXJCcTBQbEI7RXFCbjBQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcTBQdEI7RXFCNXpQRTtJQUNJO0lBQ0E7RXJCOHpQTjtFcUI1elBNO0lBQ0k7RXJCOHpQVjtFcUI1elBVO0lBQ0k7RXJCOHpQZDtFcUI3elBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQit6UGxCO0VxQjd6UGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIrelBsQjtFcUI1elBVO0lBQ0k7RXJCOHpQZDtFcUI1elBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCOHpQbEI7RXFCM3pQYztJQUNJO0lBQ0E7RXJCNnpQbEI7RXFCdHpQRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ3elBOO0VxQnZ6UE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnl6UFY7RXFCbnpQVTtJQUNJO0lBQ0E7RXJCcXpQZDtFcUJwelBjO0lBQ0k7SUFDQTtFckJzelBsQjtFcUJselBVO0lBQ0k7SUFDQTtJQUNBO0VyQm96UGQ7RXFCbnpQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxelBsQjtFcUJwelBrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQnN6UHRCO0VxQnJ6UHNCO0lBQ0k7SUFDQTtJQUNBO0VyQnV6UDFCO0VxQnJ6UHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnV6UDFCO0VxQnB6UGtCO0lBQ0k7SUFDQTtJQUNBO0VyQnN6UHRCO0VxQnJ6UHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ1elAxQjtFcUJ0elAwQjtJQUNJO0VyQnd6UDlCO0VxQm56UHNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxelAxQjtFcUJselBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJvelBsQjtFcUJ6eVBNO0lBQ0E7RXJCMnlQTjtFcUJweVBVO0lBQ0k7RXJCc3lQZDtFcUJweVBVO0lBQ0k7RXJCc3lQZDtFcUJqeVBFO0lBQ0k7RXJCbXlQTjtFcUJqeVBNO0lBQ0k7RXJCbXlQVjtFcUI1eFBVO0lBQ0k7RXJCOHhQZDtFcUI1eFBVO0lBQ0k7RXJCOHhQZDtFcUI3eFBjO0lBQ0k7SUFDQTtFckIreFBsQjtFcUI1eFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQjh4UDFCO0VxQjV4UDBCO0lBQ0k7SUFDQTtJQUNBO0VyQjh4UDlCO0VxQnp4UGM7SUFDSTtFckIyeFBsQjtFcUIxeFBrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQjR4UHRCO0VxQjF4UHNCO0lBQ0k7SUFDQTtFckI0eFAxQjtFcUJ6eFBpQjtJQUNLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIyeFB0QjtFcUJueFBVO0lBQ0k7SUFDQTtJQUNBO0VyQnF4UGQ7RXFCbnhQYztJQUNJO0VyQnF4UGxCO0VxQnB4UGtCO0lBQ0k7RXJCc3hQdEI7RXFCbHhQVTtJQUNJO0VyQm94UGQ7RXFCbnhQYztJQUNJO0lBQ0E7SUFDQTtFckJxeFBsQjtFcUJueFBjO0lBQ0k7RXJCcXhQbEI7RXFCbnhQa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnF4UHRCO0VxQm54UGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcXhQdEI7RXFCbnhQa0I7SUFDSTtFckJxeFB0QjtFcUJweFBzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCc3hQMUI7RXFCNXdQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjh3UFY7RXFCN3dQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCK3dQZDtFcUI3d1BVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCK3dQZDtFcUI3d1BVO0lBQ0k7SUFDQTtFckIrd1BkO0VxQjl3UGM7SUFDSTtJQUNBO0lBQ0E7RXJCZ3hQbEI7RXFCM3dQMEI7SUFDSTtJQUNBO0lBQ0E7RXJCNndQOUI7RXFCeHdQYztJQUNJO0VyQjB3UGxCO0VxQnp3UGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCMndQdEI7RXFCendQc0I7SUFDSTtJQUNBO0VyQjJ3UDFCO0VxQnh3UGlCO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIwd1B0QjtFcUI3dlBVO0lBQ0k7RXJCK3ZQZDtFcUI5dlBjO0lBQ0k7RXJCZ3dQbEI7RXFCM3ZQRTtJQUNJO0VyQjZ2UE47RXFCNXZQTTtJQUNJO0VyQjh2UFY7RXFCMXZQRTtJQUNJO0VyQjR2UE47RXFCMXZQVTtJQUNJO0VyQjR2UGQ7RXFCMXZQVTtJQUNJO0lBQ0E7RXJCNHZQZDtFcUIzdlBjO0lBQ0k7SUFDQTtFckI2dlBsQjtFcUIzdlBjO0lBQ0k7SUFDQTtFckI2dlBsQjtFcUI1dlBrQjtJQUNJO0VyQjh2UHRCO0VxQjd2UHNCO0lBQ0k7RXJCK3ZQMUI7RXFCdnZQVTtJQUNJO0lBQ0E7RXJCeXZQZDtFcUJ2dlBjO0lBQ0k7RXJCeXZQbEI7RXFCcnZQYztJQUNJO0VyQnV2UGxCO0VxQnJ2UGM7SUFDSTtJQUNBO0VyQnV2UGxCO0VxQnJ2UGM7SUFDSTtJQUNBO0VyQnV2UGxCO0VxQi91UFU7SUFDSTtFckJpdlBkO0FBQ0Y7QUF6bVZBO0VBQ0k7QUEybVZKOztBQXhtVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybVZKO0FBMW1WSTtFQUNJO0FBNG1WUjtBQTNtVlE7RUFDSTtBQTZtVlo7QUF4bVZRO0VBQ0k7QUEwbVZaO0FBem1WWTtFQUNJO0FBMm1WaEI7O0FBcG1WQTtFQUNJO0FBdW1WSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faG9tZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2N1bHR1cmUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL190ZXJyaXRvaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fbWVkaWF0aGVxdWUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL192aWVfaW5zdGl0dXRpb25uZWxsZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2dlc3Rpb25fZGVjaGV0cy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2V0YWJsaXNzZW1lbnRzX3Njb2xhaXJlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2hhYml0YXRfdXJiYW5pc21lLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZGVtYW5kZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZmxleGlibGUtc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19tb2JpbGl0ZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3B1YmxpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2FjdHVhbGl0ZXMuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19zcGFuYy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2NvbXBvc3RhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19vYmxpZ2F0aW9ucy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvcmE6d2dodEAxMDAuLjgwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJ19oZWFkZXInO1xuQGltcG9ydCAnX2hvbWUnO1xuQGltcG9ydCAnX2N1bHR1cmUnO1xuQGltcG9ydCAnX3RlcnJpdG9pcmUnO1xuQGltcG9ydCAnX21lZGlhdGhlcXVlJztcbkBpbXBvcnQgJ192aWVfaW5zdGl0dXRpb25uZWxsZSc7XG5AaW1wb3J0ICdfZ2VzdGlvbl9kZWNoZXRzJztcbkBpbXBvcnQgJ19ldGFibGlzc2VtZW50c19zY29sYWlyZXMnO1xuQGltcG9ydCAnX2hhYml0YXRfdXJiYW5pc21lJztcbkBpbXBvcnQgJ19kZW1hbmRlJztcbkBpbXBvcnQgJ19mbGV4aWJsZSc7XG5AaW1wb3J0ICdfZmxleGlibGUtc2VydmljZXMnO1xuQGltcG9ydCAnX21vYmlsaXRlJztcbkBpbXBvcnQgJ19wdWJsaWNhdGlvbnMnO1xuQGltcG9ydCAnX2FjdHVhbGl0ZXMnO1xuQGltcG9ydCAnX3NwYW5jJztcbkBpbXBvcnQgJ19jb21wb3N0YWdlJztcbkBpbXBvcnQgJ19vYmxpZ2F0aW9ucyc7XG5AaW1wb3J0ICdfY29tbW9uJztcbkBpbXBvcnQgJ19mb290ZXInO1xuQGltcG9ydCAnX21lZGlhcXVlcmllcyc7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhkci1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHVsLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6NDBweDtcblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMUE2QTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEzJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjQxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2NvbXB0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtcy1jaGlsZHJlbi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgdG9wOjc5cHg7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuXG4gICAgICAgICAgICAubWVudS1pdGVtcy1jaGlsZHJlbi1mbGV4IHtcblxuICAgICAgICAgICAgICAgIC8qZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwOyovXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFlbTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1zdWJjaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtc3ViY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tMjMxOSA+IGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLTIzMTggPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIC5tZW51LW1vYmlsZS10b3AtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIHVsLm1lbnUtbW9iaWxlLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkubWVudS1tb2JpbGUtaXRlbS1wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1tb2JpbGUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4Ojc3NztcbiAgICB3aWR0aDoxMDAlO1xufSIsIi5ob21lLWJhbm5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lci1ob21lLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OjE7XG59XG5cbi5ob21lLWJhbm5lci1uYXYge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHotaW5kZXg6MjtcbiAgICBwYWRkaW5nOjVweDtcblxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgbGkuaG9tZS1iYW5uZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MjE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1iYW5uZXItbmF2LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtYmFubmVyLW5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNlYXJjaCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDoyO1xuICAgIHRvcDogMjB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OjA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcblxuICAgIC5ob21lLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG5cblxuICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAuaG9tZS1uZXdzLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjphdXRvIDIwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLW5ld3MtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDoyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhvbWUtc2VydmljZXMge1xuICAgIGJhY2tncm91bmQ6ICMxOThEQ0U7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDQ0JSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTZweCAwO1xuICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoxMHB4O1xuXG4gICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowJTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpLmhvbWUtc2VydmljZXMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNi42NjYlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogOTBweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cbn1cblxuLmhvbWUtcHVibGljYXRpb25zIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDozMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXJnaW4tYm90dG9tOjExMHB4O1xuXG4gICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDoyMCU7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1taWRkbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstc2xpZGVyLW5hdi1wcmV2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay1zbGlkZXItbmF2LW5leHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQtdHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0tY29udGVudC10ZXh0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNvY2lhbG5ldHdvcmsge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgcGFkZGluZzogNSUgMTBweDtcblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgIC8vbWFyZ2luOiAwIDIwJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaWNvbi1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwJTtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluayB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGluay1pbnN0YSB7XG4gICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvRWxsaXBzZTU2LnBuZycpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5ob21lLXNvY2lhbG5ldHdvcmstaXRlbXMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDoxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IDIwcHggMjAlO1xuICAgICAgICBtYXJnaW46MjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcyB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAjc2JfaW5zdGFncmFtIHtcbiAgICAgICAgICAgIC5zYmlfaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcy1tb3JlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy9tYXJnaW46IDgwcHggMjAlIDAgMjAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW1zLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuY3VsdHVyZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjU0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2staW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZXJyaXRvaXJlLXRvcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpLCAjRkZGRkZGLCAjZmZmZmZmKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgXG4gICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMSB7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0Ojcwdmg7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbS1hYnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NCU7XG4gICAgICAgICAgICAgICAgdG9wOjYwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MiU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZy1pdGVtLWFiczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZWJsZXUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMyU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo3MHZoO1xuICAgICAgICBwYWRkaW5nOjgwcHggMDtcblxuICAgICAgICBcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtYmxvY3MtcGljdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJsb2NfcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY19waWN0bzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDdweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLW1pZGRsZSB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNSwgMTQxLCAyMDYsIDAuMSksICNGRkZGRkYsICNmZmZmZmYpO1xuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzoxMjBweCAwO1xuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2ODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtMiB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4OyAvKiBlc3BhY2UgZW50cmUgY29sb25uZXMgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hldmVydGUucG5nJyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUuY29scy00IHtcbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTU2cHggMDtcbiAgICAgICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZXJyaXRvaXJlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSk7XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS0xIHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo5MHZoO1xuICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6IzE5OERDRTs7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVudS1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtY2FydGUgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8ubWVudS1jYXJ0ZSBsaTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LWNhcnRlIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1jYXJ0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC56b25lIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2MxZTA1YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8uem9uZTpob3ZlcixcbiAgICAgICAgICAgIC56b25lLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ZnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICB6LWluZGV4Ojg4ODtcbiAgICBjb2xvcjojOTdDMTBFO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgLnN2Zy10b29sdGlwLXpvbmUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzozcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6Izk3QzEwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN2Zy10b29sdGlwLWVtYWlsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgIGNvbG9yOiM5N0MxMEUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdmctdG9vbHRpcC1waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjNweCAwO1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zdmctdG9vbHRpcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYW1lbmFnZW1lbnQtZHUtdGVycml0b2lyZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuLCBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC10b3AtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZS1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC1ibG9jay1ibHVlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWNvbC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWRhdGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdhcDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLXRleHQtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtaW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tZWRpYXRoZXF1ZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfSBcbiAgICAuZGVmYXVsdC1iYW5uZXIgXG4gICAge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGQTdBNztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgxNSwgMTY3LCAxNjcsIDAuMSkgMCUsIHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0NyUpO1xuICAgICAgICBcbiAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdXBlcmZpY2llLC5wbGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpZS1pbnN0aXR1dGlvbm5lbGxlIHtcbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi9kaXN0L2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0xIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlYmxldWUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtNCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfYV9kcm9pdGUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5ibG9jLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1yb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtYm90dG9tLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHggMDtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdHJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlYmxldS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jLXBhcnQtcHJvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjhGQTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWRlY2hldC1wYXJ0aWN1bGllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0ljb25lX3NhY19wb3ViZWxsZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfY2FtaW9uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBhcnQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBhcnRpY3VsaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfc2FjLXBvdWJlbGxlLWJsYW5jLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBybzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9jYW1pb24tYmxhbmMucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2M6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcGFydGljdWxpZXJzIHtcbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdHJpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdHJpLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmktdGV4dC1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRyaS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ODVweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQUJBQkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24teWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tYnJvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNDZDMTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBOTEzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tZ3JlZW4tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi82MGUwODE3OWFmMzgxMzdiNTBiMi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1tb3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDQpIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoNSkgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1ibG9jay1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzEzMmJjMjMzZWJjMzdjMTRjYjZkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTk5LCAwLjEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNjUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzgyMGNkNGFlOTc5YmM5NTBkYjNiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MTAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWVuY29tYnJhbnRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pIHtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXJlZmxleC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWdyZWVuLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2Nrcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9jayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ib3R0b20tZ3JlZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIuZGVjaGV0cy1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudC1yZWN5Y2xlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQtaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLXR4dC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wcm9mZXNzaW9ubmVscyB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jay1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLW9ibGlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1vYmxpZ2F0aW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV0YWJsaXNzZW1lbnRzLXNjb2xhaXJlc3tcbiAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb246OmFmdGVyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhhYml0YXQtdXJiYW5pc21lIHtcbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgIC51cmJhbmlzbWUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQtbGlzdC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6NDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDE1MHB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay0yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1REY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVERjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay1ibHVlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREYyRUY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JERjJFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS1ibHVlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2JhYmFiYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdsZW1lbnQtY29sLWRhdGEtdGFibGUtY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZS1jb2wtY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWltZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgzMHB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWZsZXgtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYmx1ZS1saXN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay1ibHVlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDM4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1kZW1hbmRlIHtcbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfVxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1wYWdlLWRlbWFuZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N2M4O1xuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmZvbmQtQmxldXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTMxOC5zdmcpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vNjBlMDgxNzlhZjM4MTM3YjUwYjIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFmZmljaGVyIGxlIHRleHRlIGNvbXBsZXQgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgICAgIC8qIDwtLSBsYSBjbMOpIHBvdXIgcXVlIGxlIHRleHRlIHMnYWZmaWNoZSBlbnRpw6hyZW1lbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICYuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvSWNvbmVfZmxlY2hlX2JsYW5jaGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLXZlcnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtZGxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbC1ib3JkZXIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZS5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy10ZWxlY2hhcmdlbWVudCB7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDY1JTtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDM1JTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGU4Mzkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUubG9vcC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOztcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvSWNvbmVfZmxlY2hlX2JsYW5jaGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLnNlcGFyYXRldXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAuYmxvY2suYWNjb3JkZW9uX3RleHRlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLmFuY3JlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdjODtcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mb25kLUJsZXV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG4gICAgfVxuICAgIC5sb2dvLWFic29sdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNuby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubm8tbWFyZ2UtaGF1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgXG4gICAgLm5vLW1hcmdlLWJhcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSAge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdHJpLWRlcy1kZWNoZXRzIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSAge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtc3N0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMy5ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcGFyYXRldXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTMxOC5zdmcpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzYwZTA4MTc5YWYzODEzN2I1MGIyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZ1bGx0ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7ICAgICAvKiA8LS0gbGEgY2zDqSBwb3VyIHF1ZSBsZSB0ZXh0ZSBzJ2FmZmljaGUgZW50acOocmVtZW50ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWJvcmRlciAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGgzLmJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzLnZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMy5ibGV1OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTEge1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcuc2l6ZS1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtZGxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9uZC10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvYy1sdW1pZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvYy1sdW1pZXJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW1wb3VsZS1ibGV1LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtdGVsZWNoYXJnZW1lbnQge1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sLTEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC1ibGFuYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDs7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtdmVydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1ibGV1LWdyYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNlcGFyYXRldXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgLmJsb2NrX2NvbnNlaWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiA5MHB4O1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19jb25zZWlsLWJsb2MtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1zcy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfY29uc2VpbC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuc2VwYXJhdGV1ciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDYwcHggYXV0bztcbiAgICB9XG4gICAgLmJsb2NrX2FuaW1hdGlvbiB7XG4gICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfYW5pbWF0aW9uLmZvbmQtQmxhbmMge1xuICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay5hY2NvcmRlb25fdGV4dGUge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2suYW5jcmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuc2VjdGlvbi5ibG9jay5jb2xvbm5lc19pbWFnZXMge1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAubnVtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY1REY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbnNlY3Rpb24uYmxvY18yX2NvbG9ubmVzXzM0XzE0IHtcbiAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNSwgMTk5LCAwLjEpO1xuICAgICAgICBtYXJnaW46IDYwcHggMCAxMDBweCAwO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MzBweDtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDY1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5ibG9jX3JlY3ljbGVyaWVzIHtcbiAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWlkLTIzMTYgLmJsb2NrLmJsb2NfdGl0cmVzb3VzX3RpdHJlIHtcbiAgcGFkZGluZzogNjBweCAwIDBweCAwO1xufVxuXG5cbi8vY3VzdG9tIGNzcyBwcm9mZXNzaW9ubmVsXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzICNvYmxpZ2F0aW9ucy1kZXMtcHJvLXR4dCAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB1bC5saXN0ZS1ibGV1LWdyYXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgICBjb2xvcjojMDA4N2M3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIC5ibG9jayAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB1bC5saXN0ZS1ibGV1LWdyYXMgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tb2JpbGl0ZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N2M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOjYwcHggYXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDoyMHB4O1xuXG4gICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1leGNlcnB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcblxuICAgIC5wYWdlLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTkzLCAxNCwgMC4zKTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCJcbi5kZWZhdWx0LWJhbm5lciB7XG4gICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLzEzMmJjMjMzZWJjMzdjMTRjYjZkLnN2Zyk7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4ucGFnZS1hY3R1YWxpdGVzLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46MTAwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6MjVweDtcblxuICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1leGNlcnB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5wYWdlLWFjdHVhbGl0ZXMtdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcblxuICAgIC5wYWdlLWFjdHVhbGl0ZXMtdGV4dC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsIDE5MywgMTQsIDAuMyk7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29scyB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMSB7XG4gICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZGY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTIge1xuXG4gICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGFuYywgXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1iYWRnZSB7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Yzg7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcblxuICAgICAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlkZGxlLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmxvb3AtMiB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk4RENFO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTg0ZGVnLHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5JSk7XG4gICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb29wdHh0LTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBhZ2UtaWQtMzkxIHtcbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfSBcbiAgICAuZGVmYXVsdC1iYW5uZXIgXG4gICAge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcG9zdGFnZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSNnZm9ybV82IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl82IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWJyb3lhdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1icm95YXQtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRUMxRDI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1vYmxpZ2F0aW9uIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW5nbG9iZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtZm9ybS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wtcm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWlkZGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS1ibGV1LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9vcC0yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi50b29scy1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICAvL3BhZGRpbmc6NXB4IDIwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAvL21heC13aWR0aDogMTQ0MHB4O1xuICAgIC8vbWFyZ2luOmF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWItY3J1bWJzIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuI2hvbWViYW5uZXJfc2xpZGUge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4jY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLWlkLTI1ODYsXG5ib2R5LnBhZ2UtaWQtMjU4NyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICAuaG9tZXNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgI2hvbWViYW5uZXJfc2xpZGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vMTMyYmMyMzNlYmMzN2MxNGNiNmQuc3ZnKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmJ0LWRlbWFyY2hlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6MjVweDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lci1maXhlZCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoxMDtcbiAgICB0b3A6ODRweDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0tYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5kZWZhdWx0LWJhbm5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE4NiwgMTg2LCAwLjcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OjUwdmg7XG4gICAgY29sb3I6I0ZGRkZGRjtcblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmlyZ3VsZS12ZXJ0ZS1iYW5uZXItaW50LnN2ZycpO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxufVxuXG4uZGVmYXVsdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdmllLWluc3RpdHV0aW9ubmVsbGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hhZ2UtbGVnYWwtZGVzLWFjdGVzLWFkbWluaXN0cmF0aWZzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXRhYmxpc3NlbWVudHMtc2NvbGFpcmVzIHtcblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mbGVjaGUtZG93bi5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDoxMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDo0MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tb3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSwgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogQWZmaWNoZXIgbGUgdGV4dGUgY29tcGxldCBhdSBob3ZlciAqL1xuICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAvKiBsaW1pdGUgc2kgdnJhaW1lbnQgdHJvcCBsYXJnZSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIC8qIGFmZmljaMOpIGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYnQtYmxldWZvbmNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OERDRTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmZ1bGwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICBmb3JtIHtcbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCxsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8yLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl8zLFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl80LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl81LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl82LFxuICAgICAgICAgICAgaW5wdXQjZ2Zvcm1fc3VibWl0X2J1dHRvbl83IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4RENFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvYy1yZXN1bHQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjVweDtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAucmVzdWx0LWltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHQtaW1nLWxvZ28ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogY29tcGF0aWJpbGl0w6kgKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjZm9vdGVyIHtcblxuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vbWFyZ2luOiBhdXRvIDIwJTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiMxOThEQ0U7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk4RENFO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ltZy1sb2Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10ZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW1nLXRlbC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW1haWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW1nLWVtYWlsLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAvKiBwb3VyIHF1ZSB3aWR0aC9oZWlnaHQgbWFyY2hlbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7ICAgICAgICAgICAgICAgIC8qIGxhcmdldXIgKi9cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICAgICAgICAgICAgIC8qIGhhdXRldXIgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZy1ob3VyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgIC8qIG91IGNvdmVyICovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtc3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5mb290ZXItbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTk4RENFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIHVsLmZvb3Rlci1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi5mb290ZXItbWVudS1pdGVtcy1jaGlsZHJlbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4RENFO1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEdyYW5kcyDDqWNyYW5zIC8gZGVza3RvcCBIRCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge31cblxuLyogTGFwdG9wcyAvIMOpY3JhbnMgbW95ZW5zICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hlYWRlciB7XG5cbiAgICAgICAgLmhlYWRlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGRyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6OTk5O1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFRhYmxldHRlcyBwYXlzYWdlIC8gcGV0aXRzIGxhcHRvcHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHVsLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lIHtcbiAgICAgICAgI2hvbWVfbmV3cyB7XG4gICAgICAgICAgICAjaG9tZV9uZXdzX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNob21lX3B1YmxpY2F0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtbGlua3Mge1xuICAgICAgICAgICAgICAgICNob21lX3B1YmxpY2F0aW9uc19pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUtc2VydmljZXMge1xuICAgICAgICAgICAgI3RvcC1wYWdlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5ibG9jayB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvbm5lc19pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWNvbnRlbnQtYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1hYnNvbHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY18yX2NvbG9ubmVzXzM0XzE0IHtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY19yZWN5Y2xlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0ZV9pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY190aXRyZXNvdXNfdGl0cmUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX2NvbnNlaWwge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19jb25zZWlsLWJsb2MtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1zcy1jb2xvbm5lIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2NvbnNlaWwtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2xzIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHggMjBweDtcblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0yIHtcblxuICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUYWJsZXR0ZXMgcG9ydHJhaXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgaW1nLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIGltZy5idXJlYXUge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZHItbG9nbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDE1NnB4IDIwcHg7XG4gICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcblxuICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcHVibGljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQge1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1uZXdzICB7XG4gICAgICAgIC5ob21lLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yayB7XG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyLXRvcCwgXG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAuaG9tZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgLmhvbWUtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxuZXR3b3JrIHtcbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyLWZpeGVkIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYW5jcmVzLFxuICAgIGRpdi5hbmNyZXMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbW9uLXRlcnJpdG9pcmUge1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOmluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBnYXA6aW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wIHtcblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtMSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTIge1xuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWJsb2NzLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY19waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ19waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZSB7XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1wYXJ0LXBybyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcGFydGljdWxpZXJzIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1qb3VyLWNvbGxlY3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLXR4dC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIC5ibG9jLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcHJvZmVzc2lvbm5lbHMge1xuXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jay1pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1vYmxpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcG9zdGFnZSB7XG5cbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24taG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXhpYmxlLXNlcnZpY2VzIHtcbiAgICAgICAgICAgICN0b3AtcGFnZSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24uYmxvY2sge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb25uZXNfaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItdG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWFic29sdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ibG9jXzJfY29sb25uZXNfMzRfMTQge1xuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3JlY3ljbGVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRlX2ltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3RpdHJlc291c190aXRyZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvbm5lc190ZXh0IHtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zaXplLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfY29uc2VpbCB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2NvbnNlaWwtYmxvYy1waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLXNzLWNvbG9ubmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfY29uc2VpbC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yYXBwb3J0cy1ldC1wdWJsaWNhdGlvbnMge1xuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2xzIHtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweCAyMHB4O1xuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLTEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtbGluayB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0yIHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZmZpY2hhZ2UtbGVnYWwtZGVzLWFjdGVzLWFkbWluaXN0cmF0aWZzIHtcbiAgICAgICAgI2FycmV0ZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaGFiaXRhdC11cmJhbmlzbWUge1xuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWZsZXgtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tbWlkZGxlLXRleHQtYmx1ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItdG9wLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0geyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBNb2JpbGUgcGF5c2FnZSAvIG1veWVucyB0w6lsw6lwaG9uZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIH1cblxuICAgIHRkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDE1NnB4IDIwcHg7XG5cbiAgICAgICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5ob21lLXNlcnZpY2VzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC10b3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1vYmlsZSBwb3J0cmFpdCAocGV0aXRzIHTDqWzDqXBob25lcykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXG5cbiAgICAuaG9tZS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG5cbiAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXItbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgICAgICAgICAgbGkuaG9tZS1iYW5uZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBNkE3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1uZXdzIHtcbiAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB9XG5cbiAgICB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcGFydC1wcm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdmllLWluc3RpdHV0aW9ubmVsbGUge1xuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIFxuXG4gICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLTEge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTQge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2FfZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtcm93cyB7XG4gICAgICAgICAgICAgICAgLmJsb2Mtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtYm90dG9tLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVkaWF0aGVxdWUge1xuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRkE3QTc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDAlLCByZ2JhKDE1LCAxNjcsIDE2NywgMC4xKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDclKTtcbiAgICAgICAgXG4gICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1cGVyZmljaWUsLnBsYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYWJlbC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1vYmlsaXRlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21pZGRsZS1wYWdlIHtcblxuICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMSB7XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yIHtcblxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvdHRvbS1wYWdlIHtcbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWctaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlLXZlcnRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGFuYyB7XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtaWRkbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMDBweCAzMHB4O1xuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMSB7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTIge1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbSB7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/