.ova-project-template {
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .ova-project-template {
    margin-bottom: 70px;
  }
}

.data-project {
  border-top: 5px solid var(--primary);
  background-color: white;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1), inset 0px 4px 0px 0px rgba(227, 178, 90, 0.004);
  padding: 60px;
  padding-top: 49px;
}
.data-project .item {
  margin-bottom: 23px;
}
.data-project .item .sub-title {
  font-size: 14px;
  font-weight: 500;
}
.data-project .item .title {
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
}
.data-project .item li {
  margin: 0px;
  padding: 0px;
  line-height: none;
}
.data-project .item li i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  background-color: #f5f5f5;
  border-radius: 50%;
  color: var(--secondary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.data-project .item li i:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--primary);
}
.data-project ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 10px;
}
.data-project ul.share-social-icons {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
}
.data-project ul.share-social-icons li {
  display: inline-block;
}
.data-project ul.share-social-icons li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  font-feature-settings: "pnum" on, "lnum" on, "ordn" on;
  color: var(--heading);
  transition: all 500ms ease;
}
.data-project ul.share-social-icons li a:hover {
  transition: all 500ms ease;
  background-color: var(--primary);
  color: #fff;
}

.ova-project-gallery .content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
.ova-project-gallery .content .item {
  overflow: hidden;
  flex: 0 0 calc(33.33% - 20px);
  height: 353px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .ova-project-gallery .content .item {
    height: auto;
  }
}
@media (max-width: 767px) {
  .ova-project-gallery .content .item {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  .ova-project-gallery .content .item {
    flex: 0 0 calc(100%);
  }
}
.ova-project-gallery .content .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.ova-project-gallery .content .item img:hover {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  transform: scale(1.05);
}

.photo-null {
  text-align: center;
  color: var(--text);
}

.home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
  width: 25%;
}
@media (max-width: 1024px) {
  .home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
    width: calc( 25% );
  }
}
@media (max-width: 767px) {
  .home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
    width: 100%;
  }
}
.home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
  width: 25%;
}
@media (max-width: 1024px) {
  .home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
    width: calc( 25% );
  }
}
@media (max-width: 767px) {
  .home-page .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
    width: 100%;
  }
}

.ova-project-template nav.pagination {
  margin: 30px 0px 110px 0px;
}
@media (max-width: 1024px) {
  .ova-project-template nav.pagination {
    margin: 30px 0px 87px 0px;
  }
}
@media (max-width: 767px) {
  .ova-project-template nav.pagination {
    margin-bottom: 60px;
    margin-top: 30px;
  }
}

.ova-project .project-filter-button-wrapper {
  list-style-type: none;
  margin: 0 0 55px;
  padding: 0;
  text-align: center;
}
.ova-project .project-filter-button-wrapper li.project-filter-button {
  font-size: var(--font-size);
  font-weight: bold;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0px;
  margin: 0px 15px;
  border: 1px solid transparent;
  border-radius: 30px;
  text-transform: capitalize;
}
.ova-project .project-filter-button-wrapper li.project-filter-button:before {
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 4px;
  background-color: var(--primary);
  opacity: 0;
}
.ova-project .project-filter-button-wrapper li.project-filter-button.active-category {
  transition: all 0.3s ease;
  color: var(--secondary);
}
.ova-project .project-filter-button-wrapper li.project-filter-button.active-category:before {
  transition: all 0.3s ease;
  bottom: 7;
  opacity: 1;
  z-index: -1;
}
.ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
  width: 50%;
}
@media (max-width: 1024px) {
  .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
    width: calc( 50% );
  }
}
@media (max-width: 767px) {
  .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(3) {
    width: 100%;
  }
}
.ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
  width: 50%;
}
@media (max-width: 1024px) {
  .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
    width: calc( 50% );
  }
}
@media (max-width: 767px) {
  .ova-project .content-pro.masonry-project.four_column .ovapro-item:nth-child(4) {
    width: 100%;
  }
}
.ova-project .content-pro .ovapro-item {
  margin-bottom: 0px;
}
.ova-project .content-pro.two_column .ovapro-item {
  width: calc( 50% - 15px );
}
@media (max-width: 767px) {
  .ova-project .content-pro.two_column .ovapro-item {
    width: 100%;
  }
}
.ova-project .content-pro.three_column .ovapro-item {
  width: calc( 33.33% - 0px);
}
@media (max-width: 767px) {
  .ova-project .content-pro.three_column .ovapro-item {
    width: calc( 50% - 0px);
  }
}
@media (max-width: 580px) {
  .ova-project .content-pro.three_column .ovapro-item {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .ova-project .content-pro.three_column .ovapro-item.item-project-6 {
    width: calc( 50% - 0px);
  }
}
@media (max-width: 767px) {
  .ova-project .content-pro.three_column .ovapro-item.item-project-6 {
    width: calc( 100%);
  }
}
.ova-project .content-pro.four_column .ovapro-item {
  width: calc( 25% - 0px );
}
@media (max-width: 1024px) {
  .ova-project .content-pro.four_column .ovapro-item {
    width: calc( 33.33% - 0px );
  }
}
@media (max-width: 991px) {
  .ova-project .content-pro.four_column .ovapro-item {
    width: calc( 50% - 0px );
  }
}
@media (max-width: 767px) {
  .ova-project .content-pro.four_column .ovapro-item {
    width: 100%;
  }
}
.ova-project .ova-nodata {
  display: none;
  margin: 20px;
  width: 100%;
}
.ova-project .ova-nodata h4 {
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 18px 40px;
  color: var(--heading);
  border: 1px solid var(--light);
  border-radius: 100px;
  margin: 0;
  text-transform: capitalize;
  font-size: 21px;
  font-weight: 800;
  width: 200px;
  margin: 0 auto;
}
.ova-project .ova-nodata h4:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  border: 1px solid var(--primary);
  background: var(--primary);
}
.ova-project .ova-nodata h4:hover .ova-loader {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
}

@media (max-width: 1024px) {
  .ova-project .masonry-project.four_column .item-project-5 {
    width: calc( 50% );
  }
}
@media (max-width: 767px) {
  .ova-project .masonry-project.four_column .item-project-5 {
    width: calc( 100% );
  }
}

.item-project-5 {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .item-project-5 {
    width: calc( 50% );
  }
}
.item-project-5:hover .img-project img {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  transform: scale(1.05);
}
.item-project-5:hover .info {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.9;
}
.item-project-5 .img-project img {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  vertical-align: middle;
  width: 100%;
  height: 480px;
  object-fit: cover;
  transform: scale(1);
}
@media (max-width: 767px) {
  .item-project-5 .img-project img {
    height: auto;
  }
}
.item-project-5 .img-project a .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  opacity: 0.3;
}
.item-project-5 .info {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 70%;
  padding-top: 31px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 50px;
  background-color: var(--secondary);
  opacity: 0;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transform-origin: bottom top;
  transform-origin: bottom top;
}
@media (max-width: 1400px) {
  .item-project-5 .info {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .item-project-5 .info {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.9;
  }
}
.item-project-5 .info .portfolio-img {
  opacity: 0.8;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.item-project-5 .info .portfolio-img a {
  color: #fff;
}
.item-project-5 .info .project-category a {
  color: #9d9d9d;
}
.item-project-5 .info .name {
  font-size: 24px;
  margin: 0;
  color: #fff;
}
.item-project-5 .info .name a {
  color: #fff;
}

.item-project-6 {
  position: relative;
  overflow: hidden;
}
.item-project-6:hover .img-project img {
  transition: transform 0.5s ease-in-out;
  transform: scale(1.2);
}
.item-project-6:hover .info {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.9;
}
.item-project-6 .img-project img {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  vertical-align: middle;
  width: 100%;
  min-height: 480px;
  max-height: 480px;
  object-fit: cover;
  transform: scale(1);
}
.item-project-6 .info {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 70%;
  padding-top: 31px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 50px;
  background-color: var(--secondary);
  opacity: 0;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transform-origin: bottom top;
  transform-origin: bottom top;
}
.item-project-6 .info .portfolio-img {
  opacity: 0.8;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.item-project-6 .info .portfolio-img a {
  color: #fff;
}
.item-project-6 .info .project-category a {
  color: #9d9d9d;
}
.item-project-6 .info .name {
  font-size: 24px;
  margin: 0;
  color: #fff;
}
.item-project-6 .info .name a {
  color: #fff;
}
@media (max-width: 1024px) {
  .item-project-6 .info {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.9;
  }
}
@media (max-width: 1400px) {
  .item-project-6 .info {
    padding: 30px;
  }
}

.ova-project-slider {
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  .ova-project-slider {
    flex-flow: column;
  }
}
.ova-project-slider ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  min-width: 300px;
}
@media (max-width: 1024px) {
  .ova-project-slider ul {
    display: inline-flex;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .ova-project-slider ul {
    width: 100%;
    margin-bottom: 60px;
    flex-wrap: wrap;
  }
  .ova-project-slider ul li {
    margin-bottom: 10px;
  }
}
.ova-project-slider ul li {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  padding-left: 40px;
  padding-top: 11px;
  padding-bottom: 11px;
}
@media (max-width: 1024px) {
  .ova-project-slider ul li {
    padding: 0px 15px;
  }
}
.ova-project-slider ul li.active-category {
  font-weight: 800;
  color: var(--heading);
  position: relative;
  z-index: 2;
  display: inline-block;
}
@media (max-width: 1024px) {
  .ova-project-slider ul li.active-category {
    font-weight: 400;
  }
  .ova-project-slider ul li.active-category .category {
    font-weight: 400;
  }
  .ova-project-slider ul li.active-category .category-total {
    font-weight: 400;
  }
}
.ova-project-slider ul li.active-category .line-1 {
  background-color: var(--heading);
  transition: all 500ms ease;
}
.ova-project-slider ul li.active-category .line-2 {
  transition: all 500ms ease;
  height: 4px;
  background-color: var(--primary);
  position: absolute;
  top: calc(100% - 22px);
  left: 40px;
  z-index: -1;
  width: calc(100% - 40px);
}
@media (max-width: 1024px) {
  .ova-project-slider ul li.active-category .line-2 {
    left: 15px;
    top: calc(100% - 10px);
  }
}
.ova-project-slider ul li:hover {
  cursor: pointer;
}
.ova-project-slider ul li:hover .category {
  color: var(--heading);
  font-weight: 800;
  transition: all 100ms ease;
}
.ova-project-slider ul li:hover .category-total {
  color: var(--heading);
  font-weight: 800;
  transition: all 100ms ease;
}
@media (max-width: 1024px) {
  .ova-project-slider ul li:hover .category {
    font-weight: 400;
  }
  .ova-project-slider ul li:hover .category-total {
    font-weight: 400;
  }
}
.ova-project-slider ul li .category-total {
  font-size: 12px;
  vertical-align: super;
}
.ova-project-slider ul li .line-1 {
  height: 100%;
  width: 4px;
  background-color: #e5e5e5;
  position: absolute;
  right: calc( 100% - 4px );
  top: 0;
}
.ova-project-slider ul li .line-2 {
  width: 10%;
}
.ova-project-slider .content-item {
  width: 100%;
}
.ova-project-slider .content-item .owl-stage-outer .owl-stage .owl-item.active .info {
  transition: all 0.3s linear;
  opacity: 1;
}
.ova-project-slider .content-item .owl-stage-outer .owl-stage .owl-item img {
  min-height: 500px;
  object-fit: cover;
}
.ova-project-slider .content-item .owl-stage-outer .owl-stage.resize_gallery {
  margin-left: -154px !important;
}
@media (max-width: 1024px) {
  .ova-project-slider .content-item {
    width: 100%;
  }
}
.ova-project-slider .content-item .project-slider {
  max-height: 500px;
  position: relative;
}
.ova-project-slider .content-item .project-slider .img-project {
  position: relative;
}
.ova-project-slider .content-item .project-slider .img-project .button-gallery {
  position: absolute;
  top: 50px;
  right: 50px;
  display: block;
  padding: 22px 9px 18px 9px;
  border: 1px solid var(--text);
  transition: all 0.3s linear;
}
.ova-project-slider .content-item .project-slider .img-project .button-gallery .photo-project {
  display: none;
}
.ova-project-slider .content-item .project-slider .img-project .button-gallery .photo-project.active_photo {
  display: block;
}
.ova-project-slider .content-item .project-slider .img-project .button-gallery i:before {
  padding: 18px;
  background: #ffffff;
}
.ova-project-slider .content-item .project-slider .img-project .button-gallery:hover {
  cursor: pointer;
  transform: rotate(90deg);
  transition: all 500ms ease;
}
.ova-project-slider .content-item .project-slider .img-project a {
  display: flex;
}
.ova-project-slider .content-item .project-slider .info {
  transition: all 0.8s linear;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-top: 150px;
}
.ova-project-slider .content-item .project-slider .info .project-category {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
}
.ova-project-slider .content-item .project-slider .info .project-category a {
  color: #ffffff80;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 2.2px;
}
.ova-project-slider .content-item .project-slider .info .project-category a:hover {
  color: var(--primary);
}
.ova-project-slider .content-item .project-slider .info .project-category .line {
  width: 27px;
  height: 2px;
  background-color: var(--primary);
  display: inline-block;
  margin-left: 8px;
}
.ova-project-slider .content-item .project-slider .info .name {
  position: relative;
  z-index: 3;
  margin-bottom: 0px;
  margin-top: 5px;
}
.ova-project-slider .content-item .project-slider .info .name a {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
}
.ova-project-slider .content-item .project-slider .info .name a:hover {
  color: var(--primary);
}
.ova-project-slider .content-item .project-slider .info .mask {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -moz-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
}
.ova-project-slider .content-item .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 0px;
}
.ova-project-slider .content-item .owl-dots button {
  width: 6px;
  height: 6px;
  background-color: var(--text);
  margin: 0 3px;
  border-radius: 100px;
}
.ova-project-slider .content-item .owl-dots button.active {
  width: 12px;
  background-color: var(--primary);
}
.ova-project-slider .owl-carousel .owl-nav {
  position: absolute;
  bottom: 0;
  right: calc(100% + 55px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.ova-project-slider .owl-carousel .owl-nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: unset;
}
.ova-project-slider .owl-carousel .owl-nav button i {
  margin-right: 10px;
  margin-left: 10px;
  display: flex;
  font-size: 8px;
}
.ova-project-slider .owl-carousel .owl-nav button:hover.owl-prev {
  background-color: var(--primary);
}
.ova-project-slider .owl-carousel .owl-nav button:hover.owl-next {
  background-color: var(--primary);
}
.ova-project-slider .owl-carousel .owl-nav button.owl-prev {
  padding: 9px 30px 9px 19px !important;
  background-color: var(--secondary);
  margin-right: 10px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.ova-project-slider .owl-carousel .owl-nav button.owl-next {
  padding: 9px 19px 9px 30px !important;
  background-color: var(--secondary);
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

.fancybox-caption__body {
  font-size: 18px;
}

.ova-project .project-item-filter-2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 15px;
}
.ova-project .project-item-filter-2 .ovapro-item {
  position: relative;
  flex: 0 0 calc(20% - 12px);
  margin-bottom: 15px;
}
@media (max-width: 1300px) {
  .ova-project .project-item-filter-2 .ovapro-item {
    flex: 0 0 calc(33.33% - 10px);
  }
}
@media (max-width: 1024px) {
  .ova-project .project-item-filter-2 .ovapro-item {
    flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .ova-project .project-item-filter-2 .ovapro-item {
    flex: 0 0 calc( 100% );
  }
}
.ova-project .project-item-filter-2 .ovapro-item .img-project a {
  display: flex;
}
.ova-project .project-item-filter-2 .ovapro-item.item-project-5 .info {
  width: calc(100% - 40px);
  left: 20px;
  right: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 1400px) {
  .ova-project .project-item-filter-2 .ovapro-item.item-project-5 .info {
    padding: 30px;
  }
}
.ova-project .project-item-filter-2 .ovapro-item.item-project-5 .info .post-date .date-left {
  display: inline-block;
  border-top: 2px solid var(--primary);
  padding-top: 11px;
}
@media (max-width: 479px) {
  .ova-project .project-item-filter-2 .ovapro-item.item-project-5 .info {
    padding-top: 26px;
    padding-bottom: 20px;
  }
}
.ova-project .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.ova-project .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ova-project .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
  stroke: var(--primary);
}
.ova-project .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ova-project .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}

@media (max-width: 1400px) {
  .ova-project .info .name {
    font-size: 21px;
  }
  .ova-project .info .name a {
    font-size: 21px;
  }
}
.ova-project .info .project-category a {
  font-size: 15px;
}
.ova-project .content-project {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
.ova-project .content-project.four_column .project-item {
  position: relative;
  flex: 0 0 calc(25% - 23px);
  margin-bottom: 30px;
}
@media (max-width: 1300px) {
  .ova-project .content-project.four_column .project-item {
    flex: 0 0 calc(33.33% - 20px);
  }
}
@media (max-width: 1024px) {
  .ova-project .content-project.four_column .project-item {
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .ova-project .content-project.four_column .project-item {
    flex: 0 0 calc(100%);
  }
}
.ova-project .content-project.four_column .project-item .img-project img {
  min-height: 483px;
}
@media (max-width: 767px) {
  .ova-project .content-project.four_column .project-item .img-project img {
    min-height: auto;
  }
}
.ova-project .content-project.two_column .project-item {
  flex: 0 0 calc(50% - 20px);
}
@media (max-width: 767px) {
  .ova-project .content-project.two_column .project-item {
    flex: 0 0 calc(100%);
  }
}
.ova-project .content-project.two_column .project-item .img-project img {
  min-height: 483px;
}
@media (max-width: 767px) {
  .ova-project .content-project.two_column .project-item .img-project img {
    min-height: auto;
  }
}
.ova-project .content-project .project-item {
  position: relative;
  flex: 0 0 calc(33.33% - 20px);
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .ova-project .content-project .project-item {
    grid-template-columns: 1fr 1fr;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .ova-project .content-project .project-item {
    flex: 0 0 calc(100%);
  }
}
.ova-project .content-project .project-item .img-project img {
  width: 100%;
  height: 483px;
  object-fit: cover;
}
.ova-project.template_1 .content-project .project-item {
  height: 483px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ova-project.template_1 .content-project .project-item {
    height: auto;
  }
}
.ova-project.template_1 .content-project .project-item:hover .img-project img {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transform: scale(1.2);
}
.ova-project.template_1 .content-project .project-item .img-project img {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}
.ova-project.template_1 .content-project .project-item .project-category a {
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.ova-project.template_1 .content-project .project-item .project-category a:after {
  position: absolute;
  z-index: -1;
  content: "";
  height: 6px;
  bottom: 0px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 100%;
  background: var(--primary);
  /* optional animation */
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.ova-project.template_1 .content-project .project-item .info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  top: 30px;
  right: 30px;
  background-color: #2d2e30;
  opacity: 0;
  display: flex;
  flex-flow: column;
  justify-content: end;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 50px;
  padding-top: 50px;
  transition: all 0.5s ease;
}
@media (max-width: 1400px) {
  .ova-project.template_1 .content-project .project-item .info {
    padding: 30px;
  }
}
.ova-project.template_1 .content-project .project-item .info .name {
  margin: 0px;
}
.ova-project.template_1 .content-project .project-item .info .name a {
  margin: 0px;
  color: #ffffff;
  font-size: 30px;
}
@media (max-width: 1400px) {
  .ova-project.template_1 .content-project .project-item .info .name a {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .ova-project.template_1 .content-project .project-item .info {
    opacity: 0.7;
  }
}
.ova-project.template_1 .content-project .project-item:hover .info {
  opacity: 0.9;
}
.ova-project.template_2.fix_height_item .content-project {
  display: block;
  height: 100%;
}
.ova-project.template_2.fix_height_item .content-project div:nth-child(2) {
  height: 407px;
}
.ova-project.template_2.fix_height_item_last_page .content-project {
  display: block;
  height: 100%;
}
.ova-project.template_2.fix_height_item_last_page .content-project div:nth-child(2) {
  height: 407px;
}
.ova-project.template_2 .content-project {
  display: block;
  height: 100%;
}
.ova-project.template_2 .content-project div:nth-child(2) {
  height: 814px;
}
@media (max-width: 767px) {
  .ova-project.template_2 .content-project div:nth-child(2) {
    height: 407px;
  }
}
.ova-project.template_2 .content-project .project-item {
  float: left;
  width: 25%;
  position: relative;
  height: 407px;
  padding: 5px;
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  .ova-project.template_2 .content-project .project-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ova-project.template_2 .content-project .project-item {
    width: 100%;
  }
}
.ova-project.template_2 .content-project .project-item .img-project {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ova-project.template_2 .content-project .project-item .img-project:hover img {
  transform: rotate(9deg) scale(1.2, 1.2);
}
.ova-project.template_2 .content-project .project-item .img-project img {
  transition: transform 0.5s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: auto;
}
.ova-project.template_2 .content-project .project-item .img-project .info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  top: 0px;
  right: 0px;
  padding: 30px;
  background-color: var(--primary);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  transition: all 0.5s ease;
  width: auto;
  height: auto;
  transform: scaleY(0);
}
.ova-project.template_2 .content-project .project-item .img-project .info .name {
  text-align: center;
  margin: 0px;
}
.ova-project.template_2 .content-project .project-item .img-project .info .name a {
  margin: 0px;
  color: #ffffff;
  font-size: 30px;
}
@media (max-width: 1400px) {
  .ova-project.template_2 .content-project .project-item .img-project .info .name a {
    font-size: 21px;
  }
}
.ova-project.template_2 .content-project .project-item .img-project:hover .info {
  transform: scaleY(1);
  opacity: 0.9;
}
.ova-project.template_2 .content-project .project-item .project-category {
  height: auto;
}
.ova-project.template_2 .content-project .project-item .project-category a {
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
@media (max-width: 1400px) {
  .ova-project.template_2 .content-project .project-item .project-category a {
    font-size: 13px;
  }
}
.ova-project.template_3 .content-project .project-item {
  height: 483px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ova-project.template_3 .content-project .project-item {
    height: auto;
  }
}
.ova-project.template_3 .content-project .project-item:hover .img-project img {
  transform: rotate(9deg) scale(1.2, 1.2);
}
.ova-project.template_3 .content-project .project-item .img-project a {
  display: flex;
}
.ova-project.template_3 .content-project .project-item .img-project a img {
  transition: transform 0.5s ease-in-out;
}
.ova-project.template_3 .content-project .project-item .project-category a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text);
  text-decoration: none;
  position: relative;
}
@media (max-width: 1400px) {
  .ova-project.template_3 .content-project .project-item .project-category a {
    font-size: 13px;
  }
}
.ova-project.template_3 .content-project .project-item .info {
  position: absolute;
  bottom: -70px;
  left: 20px;
  opacity: 0;
  right: 20px;
  background-color: #2d2e30;
  display: flex;
  flex-flow: column;
  justify-content: end;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-top: 50px;
  transition: all 0.5s ease;
}
.ova-project.template_3 .content-project .project-item .info .post-date .date-left {
  display: inline-block;
  border-top: 2px solid var(--primary);
  padding-top: 11px;
}
.ova-project.template_3 .content-project .project-item .info .name {
  margin: 0px;
}
.ova-project.template_3 .content-project .project-item .info .name a {
  margin: 0px;
  color: #ffffff;
  font-size: 30px;
}
@media (max-width: 1400px) {
  .ova-project.template_3 .content-project .project-item .info .name a {
    font-size: 21px;
  }
}
@media (max-width: 1400px) {
  .ova-project.template_3 .content-project .project-item .info {
    padding: 30px;
  }
}
.ova-project.template_3 .content-project .project-item:hover .info {
  opacity: 1;
  bottom: 0px;
}
@media (max-width: 767px) {
  .ova-project.template_3 .content-project .project-item .info {
    bottom: 0px;
    opacity: 0.7;
  }
}

.ova-project.template_4 .content-project.two_column .project-item {
  width: calc( 50% );
}
@media (max-width: 767px) {
  .ova-project.template_4 .content-project.two_column .project-item {
    width: calc( 100% );
  }
}
.ova-project.template_4 .content-project.three_column .project-item {
  width: calc( 33.33% );
}
@media (max-width: 1024px) {
  .ova-project.template_4 .content-project.three_column .project-item {
    width: calc( 50% );
  }
}
@media (max-width: 767px) {
  .ova-project.template_4 .content-project.three_column .project-item {
    width: calc( 100% );
  }
}
.ova-project.template_4 .content-project.four_column .project-item {
  width: calc( 25% );
}
@media (max-width: 1300px) {
  .ova-project.template_4 .content-project.four_column .project-item {
    width: calc( 33.33% );
  }
}
@media (max-width: 1024px) {
  .ova-project.template_4 .content-project.four_column .project-item {
    width: calc( 50% );
  }
}
@media (max-width: 767px) {
  .ova-project.template_4 .content-project.four_column .project-item {
    width: calc( 100% );
  }
}
.ova-project.template_4 .content-project .project-item {
  width: calc( 33.33% );
  padding: 15px;
  box-sizing: border-box;
  display: inline;
  margin-bottom: 0;
}
.ova-project.template_4 .content-project .project-item .img-project {
  position: relative;
  overflow: hidden;
  margin-bottom: 13px;
}
.ova-project.template_4 .content-project .project-item .img-project img {
  max-width: 100%;
  display: block;
  height: auto;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.ova-project.template_4 .content-project .project-item .img-project:hover img {
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.ova-project.template_4 .content-project .project-item .project-category a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text);
  text-decoration: none;
  position: relative;
  font-weight: 500;
  letter-spacing: 2px;
}
@media (max-width: 1400px) {
  .ova-project.template_4 .content-project .project-item .project-category a {
    font-size: 13px;
  }
}
.ova-project.template_4 .content-project .project-item .info {
  text-align: center;
}
.ova-project.template_4 .content-project .project-item .info .name {
  margin: 0px;
}
.ova-project.template_4 .content-project .project-item .info .name a {
  margin: 0px;
  color: var(--heading);
  font-size: 24px;
}
@media (max-width: 1400px) {
  .ova-project.template_4 .content-project .project-item .info .name a {
    font-size: 21px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfYXJjaGl2ZS1wcm9qZWN0LnNjc3MiLCJlbGVtZW50b3IvX2RhdGEtcHJvamVjdC5zY3NzIiwiZWxlbWVudG9yL19waG90by1nYWxsZXJ5LnNjc3MiLCJlbGVtZW50b3IvX3Byb2plY3QtZmlsdGVyLnNjc3MiLCJlbGVtZW50b3IvX3Byb2plY3QtZmlsdGVyLWl0ZW0tdGVtcGxhdGUtNS5zY3NzIiwiZWxlbWVudG9yL19wcm9qZWN0LWZpbHRlci1pdGVtLXRlbXBsYXRlLTYuc2NzcyIsImVsZW1lbnRvci9fcHJvamVjdC1hamF4LnNjc3MiLCJlbGVtZW50b3IvX3Byb2plY3QtZmlsdGVyLTIuc2NzcyIsIl9pdGVtLXByb2plY3QtdGVtcGxhdGUuc2NzcyIsIl9pdGVtLXByb2plY3QtdGVtcGxhdGUtNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7O0FDSEY7RUFDQztFQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBRUM7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7O0FBQ0c7RUFDQztFQUNIO0VBQ0E7RUFDQTtFQUNHOztBQUtMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBQ0E7RUFDQzs7QUFJQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7O0FBQ0E7RUFDZ0I7RUFDQTtFQUNBOzs7QUN2RnZCO0VBQ0M7RUFFRTtFQUNBOztBQUNGO0VBQ0M7RUFDQTtFQUNBO0VBWUE7O0FBVkE7RUFMRDtJQU1HOzs7QUFFRjtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7O0FBR0Q7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ1M7O0FBQ1Q7RUFDQztFQUNZO0VBQ047OztBQU9YO0VBQ0M7RUFDQTs7O0FDakNJO0VBQ0M7O0FBSUE7RUFMRDtJQU1FOzs7QUFFRDtFQVJEO0lBU0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7Ozs7QUFXTjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFORDtJQU9FO0lBQ0E7Ozs7QUFPRjtFQUNPO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQWVaO0VBQ0M7O0FBSUE7RUFMRDtJQU1FOzs7QUFFRDtFQVJEO0lBU0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQU9MO0VBQ0M7O0FBSUE7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQU1GO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdBO0VBREQ7SUFFRTs7O0FBR0Q7RUFMRDtJQU1FOzs7QUFRSDtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBRUQ7RUFMRDtJQU1FOzs7QUFFRDtFQVJEO0lBU0U7OztBQU1KO0VBQ0M7RUFDRTtFQUNBOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDQztFQUNHO0VBQ0g7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDTTtFQUNOOzs7QUNsTko7RUFERDtJQUVFOzs7QUFFRDtFQUpEO0lBS0U7Ozs7QUFPTDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7QUFJTztFQUNDO0VBQ007RUFDTjs7QUFJRjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ047O0FBTUU7RUFDQztFQUNHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUo7OztBQUlLO0VBQ0s7RUFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVA7RUFDQztFQUNNO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBbEJKO0lBbUJLOzs7QUFFSjtFQXJCRDtJQXNCRTtJQUNTO0lBQ0E7SUFDQTtJQUNOOzs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFJRDtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQ3JISjtFQUNDO0VBQ0E7O0FBS1E7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDTjs7QUFLRTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDQztFQUNNO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUlEO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQTVDRDtJQTZDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRDtFQXJERDtJQXdETTs7OztBQzFGUDtFQUVDO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7SUFDQTtJQUNBOztFQUNBO0lBQ0M7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHOztBQUNBO0VBUEo7SUFRRTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7OztBQUdGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFUSjtJQVVFO0lBQ0E7OztBQUtIO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQVFIO0VBQ0M7RUFDRzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUVDOztBQUtIO0VBQ0M7O0FBU0k7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUtIO0VBM0JEO0lBNEJFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWNBOztBQWJBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFLRDtFQUNDO0VBQ0c7O0FBSUw7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFPRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7O0FBQ0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBRUE7RUFDRjs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBS0g7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTU47RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBUUw7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNHO0VBQ0E7O0FBRUE7RUFDSztFQUNIO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVVDtFQUNDOzs7QUN2VkE7RUFFQztFQUNBO0VBQ0c7RUFDQTs7QUFFSDtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFkRDtJQWVFOzs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0s7OztBQUdIO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBakJEO0lBa0JLO0lBQ0E7OztBQVFSO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOzs7O0FDcEdGO0VBREQ7SUFFRTs7RUFDQTtJQUNDOzs7QUFLRjtFQUNDOztBQUlIO0VBRUM7RUFDRTtFQUNBOztBQUVDO0VBQ0M7RUFDRjtFQUNBOztBQUVBO0VBTEM7SUFNQTs7O0FBR0Q7RUFUQztJQVVBOzs7QUFFRDtFQVpDO0lBYUE7OztBQUlBO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFPRjtFQUNEOztBQUVBO0VBSEM7SUFJQTs7O0FBSUE7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQU1MO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNQztJQUNDOzs7QUFFRDtFQVREO0lBVUU7OztBQUtBO0VBQ0M7RUFDQTtFQUNBOztBQVVGO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUlJO0VBQ0M7RUFDTTtFQUNOOztBQU9MO0VBQ0M7RUFDTTtFQUNHOztBQU1WO0VBQ0M7RUFDQTtFQUNBO0VBQ1M7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlmO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtIOztBQUhHO0VBaEJKO0lBaUJFOzs7QUFHRTtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRDs7O0FBSUE7RUFoQ0o7SUFpQ0U7OztBQVdEO0VBQ0M7O0FBVUY7RUFFQTtFQUNBOztBQUVBO0VBQ0c7O0FBS0o7RUFDQztFQUNBOztBQUVBO0VBQ0c7O0FBSUw7RUFDQztFQUNBOztBQUNBO0VBQ0c7O0FBRUE7RUFISDtJQUlFOzs7QUFHRjtFQUNDO0VBQ0E7RUFRQTtFQUNBO0VBQ0c7RUFDQTs7QUFUSDtFQUpEO0lBS0U7OztBQUVEO0VBUEQ7SUFRRTs7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUM7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7RUFDQTs7QUFDRztFQUNFO0VBQ0E7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQU1EOzs7QUFRRjtFQUNDO0VBQ0E7O0FBV0o7RUFDRTs7QUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNTO0VBQ0E7O0FBQ0E7RUFOVjtJQU9HOzs7QUFjTDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7QUFJSTtFQUNDOztBQU9MO0VBQ0M7O0FBQ0E7RUFDQTs7QUFPRDtFQUNDO0VBQ0E7RUFDQTtFQUNTO0VBQ0E7O0FBRUE7RUFQVjtJQVFFOzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUg7O0FBRUM7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUQ7OztBQUtBO0VBcENKO0lBcUNLOzs7QUFLSjtFQUNDO0VBQ0E7O0FBS0Y7RUFDQztJQUNDO0lBQ0E7Ozs7QUNuYUY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUtGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUtGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUVEO0VBUkQ7SUFTRTs7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ1M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUVjtJQVVFOzs7QUFJSDtFQUVDOztBQUVHO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1EIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5vdmEtcHJvamVjdC10ZW1wbGF0ZSB7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0fVxufSIsIi5kYXRhLXByb2plY3R7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBcdGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxpbnNldCAwcHggNHB4IDBweCAwcHggcmdiYSgyMjcsIDE3OCwgOTAsIDAuMDA0KTtcbiAgXHRwYWRkaW5nOiA2MHB4O1xuICBcdHBhZGRpbmctdG9wOiA0OXB4O1xuXG4gIFx0Lml0ZW17XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBcdFx0LnN1Yi10aXRsZXtcbiAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0fVxuICBcdFx0LnRpdGxle1xuICBcdFx0XHRtYXJnaW46IDBweDtcbiAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRcdH1cbiAgXHRcdGxpe1xuICBcdFx0XHRtYXJnaW46IDBweDtcbiAgXHRcdFx0cGFkZGluZzogMHB4O1xuICBcdFx0XHRsaW5lLWhlaWdodDogbm9uZTtcbiAgXHRcdFx0aXtcblxuICBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgXHR3aWR0aDogNDBweDtcblx0XHRcdCAgIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHQgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHRcblx0XHRcdCAgICB9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIFx0dWx7XG4gIFx0XHRtYXJnaW46IDA7XG4gIFx0XHRwYWRkaW5nOiAwO1xuICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBcdCYuc2hhcmUtc29jaWFsLWljb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgbGkge1xuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdCAgICBcdFx0XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdGEge1xuXHRcdCAgICBcdFx0XG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHQgICAgXHR3aWR0aDogNDBweDtcblx0XHRcdCAgICBcdGhlaWdodDogNDBweDtcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0ICAgIFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BudW0nIG9uLCAnbG51bScgb24sICdvcmRuJyBvbjtcdFxuXHRcdCAgICBcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdCAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0ICAgIFx0XHQmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG4gIFx0fVxuICBcdFxufSIsIi5vdmEtcHJvamVjdC1nYWxsZXJ5e1xuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHQuaXRlbXtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyMHB4KTtcblx0XHRcdGhlaWdodDogMzUzcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlKTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuXHQgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcblx0ICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG5cdCAgICAgICAgXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBob3RvLW51bGx7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXRleHQpO1xufSIsIlxuLmhvbWUtcGFnZXtcblx0Lm92YS1wcm9qZWN0e1xuXHRcdC5jb250ZW50LXBybyB7XG5cblx0XHQmLm1hc29ucnktcHJvamVjdCB7XG5cblx0XHRcdCYuZm91cl9jb2x1bW57XG5cdFx0XHRcdC5vdmFwcm8taXRlbXtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAyNSUgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMjUlICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG4ub3ZhLXByb2plY3QtdGVtcGxhdGV7XG5cdG5hdi5wYWdpbmF0aW9ue1xuXHRcdG1hcmdpbjogMzBweCAwcHggMTEwcHggMHB4O1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRtYXJnaW46IDMwcHggMHB4IDg3cHggMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLm92YS1wcm9qZWN0IHtcblxuXHQucHJvamVjdC1maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgIFxuICAgICAgICBsaS5wcm9qZWN0LWZpbHRlci1idXR0b24ge1xuICAgICAgICBcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgXHRjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgXHRsZWZ0OiA1MCU7XG4gICAgICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdGhlaWdodDogNHB4O1xuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIFx0b3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAgXG4gICAgICAgICAgICBcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBcdGJvdHRvbTogNztcbiAgICAgICAgICAgICAgICBcdG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgXHR6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0LmNvbnRlbnQtcHJvIHtcblxuXHRcdCYubWFzb25yeS1wcm9qZWN0IHtcblx0XHRcdC8vIC5vdmFwcm8taXRlbSB7XG5cdFx0XHQvLyBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyB9XG5cdFx0XHQmLmZvdXJfY29sdW1ue1xuXHRcdFx0XHQub3ZhcHJvLWl0ZW17XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggNTAlICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3ZhcHJvLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblxuXHRcdCYudHdvX2NvbHVtbntcblx0XHRcdC5vdmFwcm8taXRlbXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50aHJlZV9jb2x1bW57XG5cdFx0XHQub3ZhcHJvLWl0ZW17XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAwcHgpO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKCA1MCUgLSAwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNTgwcHgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS1wcm9qZWN0LTZ7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOmNhbGMoIDUwJSAtIDBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6Y2FsYyggMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuZm91cl9jb2x1bW57XG5cdFx0XHQub3ZhcHJvLWl0ZW17XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAyNSUgLSAwcHggKTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMzMuMzMlIC0gMHB4ICk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdC5vdmEtbm9kYXRhe1xuXHRcdGRpc3BsYXk6IG5vbmU7IFxuXHQgIFx0bWFyZ2luOiAyMHB4O1xuXHQgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcblx0ICAgIGg0e1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdCAgICBcdHBhZGRpbmc6IDE4cHggNDBweDtcblx0XHQgICAgXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblx0ICAgIFx0bWFyZ2luOiAwO1xuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHQgICAgZm9udC1zaXplOiAyMXB4O1xuXHRcdCAgICBmb250LXdlaWdodDogODAwO1xuXG5cdFx0ICAgIHdpZHRoOiAyMDBweDtcbiAgICBcdFx0bWFyZ2luOiAwIGF1dG87XG5cbiAgICBcdFx0Jjpob3Zlcntcblx0XHQgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcblx0XHQgICAgXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHQgICAgXHQub3ZhLWxvYWRlciB7XG5cdFx0ICAgIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcblx0XHQgICAgXHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0ICAgIFxuXHR9XG5cbn0iLCIub3ZhLXByb2plY3R7XG5cdC5tYXNvbnJ5LXByb2plY3R7XG5cdFx0Ji5mb3VyX2NvbHVtbntcblx0XHRcdC5pdGVtLXByb2plY3QtNSB7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXByb2plY3QtNSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHR3aWR0aDogY2FsYyggNTAlICk7XG5cdH1cblx0Jjpob3ZlciB7XG4gICAgICAgIC5pbWctcHJvamVjdCB7XG4gICAgICAgIFx0aW1nIHtcbiAgICAgICAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICBcdH1cbiAgICAgICAgXHRcbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0XHRvcGFjaXR5OiAwLjk7XG4gICAgXHRcdFxuICAgICAgICB9XG4gICAgICAgXG5cdH1cblx0LmltZy1wcm9qZWN0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIFx0aGVpZ2h0OiA0ODBweDtcbiAgICAgICAgXHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgXHQubWFza3tcbiAgICAgICAgXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuXHR9XG5cblx0LmluZm8ge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHBhZGRpbmctdG9wOiAzMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0b3BhY2l0eTogMDtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSB0b3A7XG5cdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gdG9wO1xuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQgICAgXHRwYWRkaW5nOiAzMHB4O1xuXHQgICAgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR9XG5cblx0XHQucG9ydGZvbGlvLWltZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdC1jYXRlZ29yeXtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjOWQ5ZDlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pdGVtLXByb2plY3QtNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cdCY6aG92ZXIge1xuICAgICAgICAuaW1nLXByb2plY3Qge1xuICAgICAgICBcdGltZyB7XG4gICAgICAgIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8ge1xuICAgICAgICBcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdFx0b3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICAgXG5cdH1cblx0LmltZy1wcm9qZWN0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIFx0bWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIFx0bWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgICBcbiAgICAgICAgfVxuXHR9XG5cdC5pbmZvIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRwYWRkaW5nLXRvcDogMzFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gdG9wO1xuXHQgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHRvcDtcblx0ICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQgICAgLy8gXHRwYWRkaW5nOiAyNHB4O1xuXHQgICAgLy8gfVxuXHRcdC5wb3J0Zm9saW8taW1nIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9qZWN0LWNhdGVnb3J5e1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICM5ZDlkOWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0ICAgXG5cdFx0XHQgICBcbiAgICBcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXG59IiwiLm92YS1wcm9qZWN0LXNsaWRlcntcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0fVxuXHR1bHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZS1jYXRlZ29yeXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdC5jYXRlZ29yeXtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXRlZ29yeS10b3RhbHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5saW5lLTF7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmUtMntcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogY2FsYygxMDAlIC0gMjJweCk7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MHB4O1xuXHRcdFx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQuY2F0ZWdvcnl7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2F0ZWdvcnktdG90YWx7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdC5jYXRlZ29yeXtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXRlZ29yeS10b3RhbHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXG5cblx0XHRcdC5jYXRlZ29yeS10b3RhbHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0XHRcdH1cblx0XHRcdC5saW5lLTF7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIHdpZHRoOiA0cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgcmlnaHQ6IGNhbGMoIDEwMCUgLSA0cHggKTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmxpbmUtMntcblxuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5vd2wtc3RhZ2Utb3V0ZXJ7XG5cdFx0XHQub3dsLXN0YWdle1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogLTE1NHB4O1xuXHRcdFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Lm93bC1pdGVte1xuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJlc2l6ZV9nYWxsZXJ5e1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTU0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdH1cblx0XHQucHJvamVjdC1zbGlkZXJ7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmJ1dHRvbi1nYWxsZXJ5e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCA5cHggMThweCA5cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0LnBob3RvLXByb2plY3R7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Ji5hY3RpdmVfcGhvdG97XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweDtcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm97XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIGxpbmVhcjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRcdFx0LnByb2plY3QtY2F0ZWdvcnl7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmODA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjJweDtcblxuICAgIFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxpbmV7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1hc2t7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtZG90c3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHQgICAgYnV0dG9ue1xuXHRcdCAgICBcdHdpZHRoOiA2cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA2cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDNweDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdCAgICAmLmFjdGl2ZXtcblx0XHRcdCAgICBcdHdpZHRoOiAxMnB4O1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Lm93bC1jYXJvdXNlbHtcblx0XHRcdC5vd2wtbmF2e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDU1cHgpO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCAgICBidXR0b257XG5cdFx0ICAgIFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuXHRcdFx0XHQgICAgaXtcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICY6aG92ZXJ7XG5cdFx0XHRcdCAgICBcdCYub3dsLXByZXZ7XG5cdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0Ji5vd2wtbmV4dHtcblx0XHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXG5cblx0XHRcdFx0ICAgICYub3dsLXByZXZ7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDlweCAzMHB4IDlweCAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHQgICAgXHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAmLm93bC1uZXh0e1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiA5cHggMTlweCA5cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keXtcblx0Zm9udC1zaXplOiAxOHB4O1xufSIsIi5vdmEtcHJvamVjdHtcblx0XG5cdC5wcm9qZWN0LWl0ZW0tZmlsdGVyLTJ7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgY29sdW1uLWdhcDogMTVweDtcblx0XHRcblx0XHQub3ZhcHJvLWl0ZW17XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDIwJSAtIDEycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7XHRcblx0XHRcdH1cdFxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcdFxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCAxMDAlICk7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtLXByb2plY3QtNXtcblx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdC5wb3N0LWRhdGV7XG5cdFx0XHRcdFx0XHQuZGF0ZS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cdFxuXHRcblx0LndyYXBfbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHQubG9hZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdGNpcmNsZSB7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMS41O1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDI1cHggMjVweDtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiA0MHB4O1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkZXJfMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDgwcHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHByZWxvYWRlcl8yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBrZXlmcmFtZXMgcHJlbG9hZGVyXzEge1xuXHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIHByZWxvYWRlcl8yIHtcblx0XHRcdFx0MTAwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vdmEtcHJvamVjdHtcblx0LmluZm97XG5cdFx0Lm5hbWV7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9qZWN0LWNhdGVnb3J5e1xuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC1wcm9qZWN0e1xuXG5cdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG4gIFx0XHQmLmZvdXJfY29sdW1ue1xuICBcdFx0XHQucHJvamVjdC1pdGVte1xuICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMjUlIC0gMjNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4M3B4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHRcdCYudHdvX2NvbHVtbntcbiAgXHRcdFx0LnByb2plY3QtaXRlbXtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4M3B4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG5cdFx0LnByb2plY3QtaXRlbXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1nLXByb2plY3R7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0ODNweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudGVtcGxhdGVfMXtcblx0XHQuY29udGVudC1wcm9qZWN0e1xuXHRcdFx0LnByb2plY3QtaXRlbXtcblx0XHRcdFx0aGVpZ2h0OiA0ODNweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ICAgIC5pbWctcHJvamVjdCB7XG5cdFx0XHRcdCAgICBcdGltZyB7XG5cdFx0XHRcdCAgICBcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0ICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpXG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5pbWctcHJvamVjdHtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucHJvamVjdC1jYXRlZ29yeXtcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXHRcdFx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgICAgICAgICAgJjphZnRlcntcblx0XHRcdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cdFx0XHQgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cdFx0XHQgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG5cdFx0XHQgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHQgICAgICAgICAgICAgICAgbGVmdDogMDtcblx0XHRcdCAgICAgICAgICAgICAgICByaWdodDogMDtcblx0XHRcdCAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdCAgICAgICAgICAgICAgICAgIFxuXHRcdFx0ICAgICAgICAgICAgICAgIC8qIG9wdGlvbmFsIGFuaW1hdGlvbiAqL1xuXHRcdFx0ICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246LjVzO1xuXHRcdFx0ICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOi41cztcblx0XHRcdCAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246LjVzO1xuXHRcdFx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjouNXM7XG5cdFx0XHQgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG5cdFx0XHQgICAgICAgIFx0fSBcblx0XHRcdFx0ICAgIH0gICBcdFx0XHRcdCAgICAgICBcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDJlMzA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdCAgICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0ICAgIFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0ICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdCAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0ICAgIFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdCAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ICAgIFx0XHRcdC5uYW1le1xuXHQgICAgXHRcdFx0XHRtYXJnaW46IDBweDtcblx0ICAgIFx0XHRcdFx0YXtcblx0XHQgICAgXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHQgICAgXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHQgICAgXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHQgICAgXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50ZW1wbGF0ZV8ye1xuXHRcdCYuZml4X2hlaWdodF9pdGVte1xuXHRcdFx0XHQuY29udGVudC1wcm9qZWN0e1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7XG4gIFx0XHRcdFx0XHRoZWlnaHQ6IDQwN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZml4X2hlaWdodF9pdGVtX2xhc3RfcGFnZXtcblx0XHRcdC5jb250ZW50LXByb2plY3R7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7XG4gIFx0XHRcdFx0XHRoZWlnaHQ6IDQwN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LXByb2plY3R7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpdjpudGgtY2hpbGQoMikge1xuICBcdFx0XHRcdGhlaWdodDogODE0cHg7XG5cbiAgXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2plY3QtaXRlbXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogNDA3cHg7XG5cdFx0XHQgICAgcGFkZGluZzogNXB4O1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKSBzY2FsZSgxLjIsMS4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHQgICAgXHRcdFx0Lm5hbWV7XG5cdFx0ICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHQgICAgXHRcdFx0XHRhe1xuXHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHQgICAgXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdCAgICBcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0XHRcdFx0XG5cdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHQvLyBcdC5pbmZve1xuXHRcdFx0XHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0XHRcdFx0Ly8gXHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XHRcdFxuXHRcdFx0XHQucHJvamVjdC1jYXRlZ29yeXtcblx0XHRcdFx0XHQgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXHRcdFx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0ICAgICAgICAgICBcblx0XHRcdFx0ICAgIH0gICBcdFx0XHRcdCAgICAgICBcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmLnRlbXBsYXRlXzN7XG5cdFx0LmNvbnRlbnQtcHJvamVjdHtcblx0XHRcdC5wcm9qZWN0LWl0ZW17XG5cdFx0XHRcdGhlaWdodDogNDgzcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCAgICAuaW1nLXByb2plY3Qge1xuXHRcdFx0XHQgICAgXHRpbWcge1xuXHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDlkZWcpIHNjYWxlKDEuMiwxLjIpO1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICBcdFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltZy1wcm9qZWN0e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9qZWN0LWNhdGVnb3J5e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblx0XHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICAgICAgICAgIFxuXHRcdFx0ICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfSAgIFx0XHRcdFx0ICAgICAgIFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IC03MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZTMwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0ICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHQgICAgXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHQgICAgXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0ICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHQgICAgXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHRcdC5wb3N0LWRhdGV7XG5cdFx0XHRcdFx0XHQuZGF0ZS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0Lm5hbWV7XG5cdCAgICBcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHQgICAgXHRcdFx0XHRhe1xuXHRcdCAgICBcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdCAgICBcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdCAgICBcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdCAgICBcdFx0XHRcdH1cblx0ICAgIFx0XHRcdFx0XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHQuaW5mb3tcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn0iLCIub3ZhLXByb2plY3R7XG5cblx0Ji50ZW1wbGF0ZV80e1xuXHRcdC5jb250ZW50LXByb2plY3R7XG5cdFx0XHQmLnR3b19jb2x1bW57XG5cdFx0XHRcdC5wcm9qZWN0LWl0ZW17XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSApO1xuXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGhyZWVfY29sdW1ue1xuXHRcdFx0XHQucHJvamVjdC1pdGVte1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgKTtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mb3VyX2NvbHVtbntcblx0XHRcdFx0LnByb2plY3QtaXRlbXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMjUlICk7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9qZWN0LWl0ZW17XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgKTtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LmltZy1wcm9qZWN0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wcm9qZWN0LWNhdGVnb3J5e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblx0XHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0ICAgICAgICAgICAgXG5cdFx0XHQgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICB9ICAgXHRcdFx0XHQgICAgICAgXG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBcdFx0XHQubmFtZXtcblx0ICAgIFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cblx0ICAgIFx0XHRcdFx0YXtcblx0XHQgICAgXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHQgICAgXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0ICAgIFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0ICAgIFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHRcblx0ICAgIFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXX0= */