body {
  min-height: 100vh;
  font-family: 'Nunito', sans-serif;
  position: relative;
}

body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: brightness(60%);
  z-index: -1;
}

html {
  background: url(assets/background.jpg) no-repeat center center
    fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.main {
  position: relative;
  min-height: calc(100vh - 10rem);
  padding: 10rem 4rem 0 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

h1 {
  color: #fff;
  font-size: 4rem;
  padding-bottom: 2rem;
  font-weight: 500;
}

.hero-intro {
  max-width: 72rem;
  margin: -0.5rem auto 2rem;
  color: #fff;
  font-size: 2rem;
  line-height: 1.45;
  text-align: center;
}

h3 {
  color: #fff;
  opacity: 0.9;
  font-size: 2.4rem;
  padding-bottom: 2rem;
  font-weight: 400;
}

h4 {
  color: #fff;
  font-size: 1.6rem;
  opacity: 0.9;
  font-weight: 400;
  padding-bottom: 2rem;
}

.hero-buttons {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding-bottom: 2rem;
}

.hero-buttons button,
.hero-buttons .about-us-btn,
.hero-buttons .schedule-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18rem;
  padding: 1.6rem 0 1.6rem 0;
  border-radius: 4px;
  outline: none;
  border: none;
  font-size: 1.6rem;
  &:hover {
    cursor: pointer;
    filter: saturate(160%);
  }
  transition: filter 0.2s ease-out;
  text-decoration: none;
}

.about-us-btn {
  background: #30a7a7;
  color: #fff;
}

.schedule-btn {
  background: #f5a623;
  color: #fff;
}

.trust-points {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem 2.4rem;
  max-width: 92rem;
  margin: 0 0 3rem;
  padding: 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  list-style: none;
}

.trust-points li::before {
  content: '✓';
  margin-right: 0.7rem;
  color: #9fe0d6;
}
.cleaning-btn {
  background: #2f9e44;
  color: #fff;
}

.cleaning-poster {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.cleaning-poster-wrapper {
  position: relative;
  width: 100%;
}

.experience-span {
  color: #dee547;
}

.hero-buttons-call {
  color: white;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18rem;
  padding: 1.6rem 0 1.6rem 0;
  border-radius: 4px;
  outline: none;
  border: none;
  font-size: 1.6rem;
  transition: filter 0.2s ease-out;
  background: #e54c44;
 }

/* buttons animations */


.schedule-btn {
  position: relative;
  -webkit-transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.schedule-btn:before,
.schedule-btn:after {
  position: absolute;
  content: '';
  z-index: -1;
  -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
}

.schedule-btn:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.schedule-btn:after {
  backdrop-filter: none;
  background: #30a7a7;
  border-radius: 4px;
  outline: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

.schedule-btn:hover {
  color: white;
}

.schedule-btn:hover:before {
  opacity: 0.8;
}

.schedule-btn:hover:after {
  top: 0;
}

.about-us-btn {
  position: relative;
  -webkit-transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.about-us-btn:before,
.about-us-btn:after {
  position: absolute;
  content: '';
  z-index: -1;
  -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
}

.about-us-btn:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.about-us-btn:after {
  backdrop-filter: none;
  background: #f5a623;
  border-radius: 4px;
  outline: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

.about-us-btn:hover {
  color: white;
}

.about-us-btn:hover:before {
  opacity: 0.8;
}

.about-us-btn:hover:after {
  top: 0;
}

/* Modal background */
.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  justify-content: center;
  align-items: center;
  z-index: 10000;
}

/* Modal content box */
.modal-content {
  background-color: #fefefe;
  padding: 20px;
  padding: 2rem;
  border: 1px solid #888;
  width: min(90vw, 72rem);
  max-width: 90vw;
  max-height: 90vh;
  overflow: auto;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
}

/* The close button */
.close {
  color: #aaa;
  align-self: flex-end;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Modal form styling */

.ask-offer-h2 {
  font-size: 2.4rem;
}

.hero-call-number {
  display: inline-block;
  margin: -1rem 0 2rem;
  color: #fff;
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-decoration: none;
}

.hero-call-number:hover,
.hero-call-number:focus-visible {
  text-decoration: underline;
}

.form-intro {
  margin: 0.6rem 0 1rem;
  color: #4a4a4a;
  font-size: 1.5rem;
  text-align: center;
}

#requestForm {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: Arial, sans-serif;
}

#requestForm label {
  margin-top: 10px;
  font-size: 16px;
}

#requestForm input[type='email'],
#requestForm input[type='number'],
#requestForm input[type='tel'],
#requestForm input[type='text'],
#requestForm input[name='name'],
#requestForm select,
#requestForm input[type='submit'] {
  font-size: 16px;
  padding: 8px;
  margin: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

#requestForm select {
  width: 100%;
  background: #fff;
}

#dest {
  font-size: 16px;
  padding: 8px;
  margin: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

#requestForm input[type='submit'] {
  background-color: #f5a623;
  color: #fff;
  padding: 1.1rem 0;
  border-radius: 4px;
  font-size: 1.6rem;
  border: none;
  cursor: pointer;
  transition:
    background-color 0.2s ease-out,
    color 0.2s ease-out;
}
#requestForm input[type='submit']:hover {
  background-color: #333333;
  color: white;
}
#requestForm input[type='submit']:active {
  background-color: #333333;
}

.experience-div {
  display: flex;
  flex-direction: column;
}

#region-content {
  color: #ccc;
  text-align: center;
}

#region-title {
  text-align: center;
}

#valabilitate {
  color: #ccc;
  text-align: center;
  font-weight: 900;
  margin-bottom: 1rem;
  font-size: 12px;
}

.main-content {
  width: 100%;
  max-width: 900px;
  padding-bottom: 4rem;
  padding-top: 1rem;
  font-size: 12px;

}

.content-wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 3rem;
  border-radius: 8px;
  color: #fff;
  text-align: justify;
  hyphens: auto; 



}

.content-wrapper h2 {
  font-size: 2.2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  color: #30a7a7;
  text-align: center;
}

.content-wrapper p {
  font-size: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;

}

#main-p {
  padding-left: 0;

  
}
#main-header {
  margin-top: 0;

}

#main-p-link {
  padding-left: 0;
  font-size: 1.5rem;
}

.content-wrapper h2 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 4rem;

}

.content-wrapper h3 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #f5a623;
  padding-left: 1rem;

}
.content-wrapper h4 {
  font-size: 1.9rem;
  font-weight: bold;
  color:  #f5a623;
  padding-left: 1rem;

}

.main-link {
  color: #30a7a7;
  font-weight: bold
}

footer {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 2rem;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  width: 100%;
}

.footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.footer-content p {
  margin: 0;
}

.footer-content strong {
  font-weight: bold;
}

.mobile-contact-bar {
  display: none;
}


@media only screen and (min-width: 801px) {
  .navbar {
    display: flex;
    height: auto;
  }
  #region-content {
    padding-bottom: 3rem;
  }
}

@media only screen and (max-width: 800px) {
  h1 {
    font-size: 3.2rem;
  }

  h3 {
    font-size: 1.8rem;
  }

  .hero-buttons button,
  .hero-buttons .about-us-btn {
    font-size: 1.4rem;
    padding: 1.4rem 0 1.4rem 0;
  }

  .hero-buttons .schedule-btn {
    font-size: 1.4rem;
    padding: 1.4rem 0;
  }

  .hero-buttons {
    flex-wrap: wrap;
    justify-content: center;
  }

  .main {
    padding-top: 4rem;
    min-height: calc(100vh - 12rem);
  }

  .content-wrapper h2 {
    font-size: 1.8rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  
  .content-wrapper p {
    font-size: 1.5rem;
    padding-bottom: 2rem;
  }

  .content-wrapper h3 {
    font-size: 1.7rem;

  
  }
  .content-wrapper h4 {
    font-size: 1.6rem;

  }
  

  footer {
    font-size: 1.6rem;
    padding: 1.5rem;
  }

  .mobile-contact-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    display: grid;
    grid-template-columns: 1fr 1fr;
    box-shadow: 0 -0.2rem 1rem rgba(0, 0, 0, 0.28);
  }

  .mobile-contact-bar a {
    padding: 1.5rem 1rem;
    color: #fff;
    font-size: 1.7rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
  }

  .mobile-contact-bar a:first-child {
    background: #e54c44;
  }

  .mobile-contact-bar a:last-child {
    background: #269d5a;
  }

  body {
    padding-bottom: 5.2rem;
  }

}

@media only screen and (max-width: 600px) {
  .modal-content {
    width: 92vw;
    max-width: 92vw;
  }

}

@media only screen and (max-width: 460px) {
  h1 {
    text-align: center;
  }
  .main {
    padding: 4rem 1rem 0 1rem;
    align-items: center;
  }
  .hero-buttons {
    flex-direction: column;
    gap: 1rem;
  }
  footer {
    font-size: 1rem;
    padding: 1rem;
  }  
  .footer-content {
    gap: 0.5rem;
  }

}


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