@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap");
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Cairo";
  background-color: #f7fafc;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
  text-transform: capitalize;
}

main {
  position: relative;
}

img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  border-color: #f2994a !important;
}

a:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

label {
  cursor: pointer;
}

.main-color {
  color: #f2994a;
}

.main-bg {
  background-color: #f2994a;
}

ul {
  list-style: none;
  padding: 0;
}

p {
  margin-bottom: 0;
}

.title-section {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}
.title-section:hover::after {
  width: 0;
}
.title-section::before {
  content: "";
  background: -webkit-gradient(linear, right top, left top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to left, #f2c94c, #f2994a);
  position: absolute;
  top: -2px;
  left: -2px;
  right: 0;
  height: 54px;
  z-index: -4;
  width: calc(100% + 4px);
}
@media (max-width: 991px) {
  .title-section::before {
    height: 45px;
  }
}
.title-section::after {
  content: "";
  background-color: #f7fafc;
  position: absolute;
  top: -5px;
  left: -35px;
  right: 0;
  height: 60px;
  z-index: -3;
  width: 80%;
  -webkit-transform: skew(40deg);
          transform: skew(40deg);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  -webkit-animation: titleBefore 2.5s 0s infinite backwards;
          animation: titleBefore 2.5s 0s infinite backwards;
}
@media (max-width: 991px) {
  .title-section::after {
    height: 50px;
  }
}
.title-section h2 {
  height: 50px;
  overflow: hidden;
  padding: 8px 10px 10px;
}
@media (max-width: 991px) {
  .title-section h2 {
    height: 40px;
  }
}
.title-section h2:nth-child(1) {
  background-color: #f7fafc;
  color: #063970;
}
.title-section h2:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  position: absolute;
  -webkit-transition: width 0.4s linear;
  transition: width 0.4s linear;
  background: #f2994a;
  background: -webkit-gradient(linear, left top, right top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to right, #f2c94c, #f2994a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: titleText 2.5s 0s infinite backwards;
          animation: titleText 2.5s 0s infinite backwards;
}
.title-section:hover h2:nth-child(2) {
  border-radius: 4px;
  width: 100%;
}

.title-section--bg {
  z-index: 1;
}
.title-section--bg::after {
  background-color: #fff;
}
.title-section--bg h2:nth-child(1) {
  background-color: #fff;
}

.btn-top {
  position: absolute;
  right: 0;
}
.btn-top a {
  border-radius: 4px;
  border: 1px solid #063970;
  background-color: #063970;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  -webkit-transition: background-color 0.4s, color, 0.4s;
  transition: background-color 0.4s, color, 0.4s;
}
.btn-top:hover a {
  color: #063970;
  background-color: #fff;
}

#loader {
  background-color: #010338;
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#loader .loader-img {
  width: 500px;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  margin-bottom: 0;
}

p {
  line-height: 1.67;
}

a {
  text-decoration: none;
}

@-webkit-keyframes light {
  70%, 0% {
    top: 50%;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    border-radius: 50%;
  }
  100% {
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0%);
            transform: translate(0%);
    border-radius: 0;
  }
}

@keyframes light {
  70%, 0% {
    top: 50%;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    border-radius: 50%;
  }
  100% {
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0%);
            transform: translate(0%);
    border-radius: 0;
  }
}
@-webkit-keyframes titleBefore {
  60% {
    width: 80%;
  }
  100%, 0% {
    width: 0;
  }
}
@keyframes titleBefore {
  60% {
    width: 80%;
  }
  100%, 0% {
    width: 0;
  }
}
@-webkit-keyframes titleText {
  60% {
    width: 60px;
  }
  100%, 0% {
    width: 100%;
    border-radius: 4px;
  }
}
@keyframes titleText {
  60% {
    width: 60px;
  }
  100%, 0% {
    width: 100%;
    border-radius: 4px;
  }
}
.main-btn {
  background: #f2994a;
  color: #e2e8f0;
  background: transparent;
  padding: 10px 15px;
  border: 1px solid #f2994a;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.main-btn::before {
  content: "";
  position: absolute;
  left: -30px;
  width: 60%;
  bottom: 0;
  top: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left top, right top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to right, #f2c94c, #f2994a);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transform: skewX(-40deg);
          transform: skewX(-40deg);
}
.main-btn:hover {
  color: #fff;
}
.main-btn:hover::before {
  width: 100%;
  left: 0;
  -webkit-transform: skewX(0deg);
          transform: skewX(0deg);
}

.main-link {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.main-link:hover::after {
  width: 0;
}
.main-link::before {
  border-radius: 4px;
  content: "";
  background: -webkit-gradient(linear, right top, left top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to left, #f2c94c, #f2994a);
  position: absolute;
  top: -2px;
  left: -2px;
  right: 0;
  height: 40px;
  z-index: -3;
  width: calc(100% + 4px);
}
.main-link::after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: -5px;
  left: -35px;
  right: 0;
  height: 60px;
  z-index: -2;
  width: 100%;
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
.main-link:hover .link__btn {
  background-color: transparent;
  color: #fff;
}
.main-link:hover .link__btn::before {
  z-index: -5;
}
.main-link .link__btn {
  height: 36px;
  color: #f2994a;
  background-color: #fff;
}
.main-link .link__btn::before {
  content: "";
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  top: 0;
  z-index: -1;
  width: 0;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}

.main-link--bg::after {
  background-color: #f7fafc;
}
.main-link--bg .link__btn {
  background-color: #f7fafc;
}

.owl-nav {
  position: absolute;
  right: 0;
  top: -75px;
  margin-top: 0 !important;
}
.owl-nav .left-arrow,
.owl-nav .right-arrow {
  background-color: #063970;
  color: #fff;
  padding: 5px;
  display: inline-block;
  width: 30px;
  border-radius: 3px;
}

nav {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(6, 57, 112, 0.2);
          box-shadow: 0 0 10px 0 rgba(6, 57, 112, 0.2);
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 4;
  -webkit-transition: width 0.9s;
  transition: width 0.9s;
  overflow: hidden;
  width: 0%;
}
nav ul li {
  margin: 10px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
nav ul li a {
  position: relative;
  color: #063970;
}
nav ul li a::before {
  content: attr(title);
  position: absolute;
  left: 0;
  width: 50%;
  overflow: hidden;
  color: #f2994a;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
nav ul li a:hover::before {
  width: 100%;
}
nav .icon-nav-close {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #fff;
  background: -webkit-gradient(linear, right top, left top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to left, #f2c94c, #f2994a);
  padding: 3px 10px;
  border-radius: 3px;
  cursor: pointer;
}
@media (min-width: 991px) {
  nav .icon-nav-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.icon-nav-open {
  position: sticky;
  left: 0;
  z-index: 3;
  top: 50px;
}
@media (max-width: 991px) {
  .icon-nav-open {
    top: 20px;
  }
}
.icon-nav-open .icon-nav {
  border-radius: 3px;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  margin-left: -20px;
}
.icon-nav-open .icon-nav span {
  display: block;
  width: 30px;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to left, #f2c94c, #f2994a);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  position: relative;
}
.icon-nav-open .icon-nav span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #063970;
  z-index: -1;
  width: 30px !important;
}
.icon-nav-open .icon-nav span:not(:last-child) {
  margin-bottom: 5px;
}
.icon-nav-open .icon-nav span:nth-child(3) {
  width: 10px;
}
.icon-nav-open .icon-nav span:nth-child(2) {
  width: 15px;
}
.icon-nav-open .icon-nav span:nth-child(1) {
  width: 20px;
}
.icon-nav-open .icon-nav:hover span {
  width: 30px !important;
}

.contact {
  background-color: #fff;
  position: relative;
  top: 50px;
}
.contact .input-group-text {
  color: #f2994a;
  background-color: #063970;
}
.contact img {
  height: 250px;
}

.media-box {
  position: sticky;
  z-index: 9;
  left: 0;
  bottom: 0;
}
.media-box .media {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0 10px 0 0;
  position: relative;
}
.media-box .media .media__icon {
  display: block;
  border-radius: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  position: relative;
  border: 1px solid rgba(242, 153, 74, 0.8);
  overflow: hidden;
}
.media-box .media .media__icon:not(:last-child) {
  margin-right: 10px;
}
.media-box .media .media__icon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: -30px;
  bottom: -30px;
  -webkit-transform: skew(45deg);
          transform: skew(45deg);
  background: -webkit-gradient(linear, left top, right top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to right, #f2c94c, #f2994a);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: -1;
}
.media-box .media .media__icon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #063970;
  z-index: -2;
}
.media-box .media .media__icon:hover::before {
  left: 0;
  bottom: 0;
  -webkit-transform: skew(0);
          transform: skew(0);
}

.home {
  position: relative;
  overflow: hidden;
  top: -42px;
  height: 100vh;
}
@media (min-width: 991px) {
  .home {
    min-height: 600px;
    height: 100vh;
  }
}
.home::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #063970;
  border-radius: 0 0 0 0;
}
@media (min-width: 991px) {
  .home::before {
    width: 50%;
    border-radius: 0 0 50%;
  }
}
.home .info {
  color: #fff;
  position: relative;
}
@media (max-width: 991px) {
  .home .info {
    margin-bottom: 20px;
  }
}
.home .info__img {
  height: 70%;
  width: 70%;
  position: relative;
  margin: auto;
  overflow: hidden;
}
@media (max-width: 991px) {
  .home .info__img {
    margin-bottom: 20px;
  }
}
.home .info__img .border-bull {
  position: absolute;
  border-radius: 70% 30% 65% 35%/35% 61% 39% 65%;
  background: #f2994a;
  background: -webkit-gradient(linear, left top, right top, from(#f2c94c), to(#f2994a));
  background: linear-gradient(to right, #f2c94c, #f2994a);
  width: 100%;
  height: 100%;
  top: 90px;
  left: 0;
  z-index: 1;
  -webkit-transform: rotate(85deg);
          transform: rotate(85deg);
}
.home .info__img img {
  position: relative;
  height: 100%;
  z-index: 2;
}
.home .icon-down {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 30px;
  width: 37px;
  height: 37px;
  line-height: 37px;
  border-radius: 50%;
  text-align: center;
  color: #f2994a;
  cursor: pointer;
  z-index: 10;
  font-weight: bold;
  font-size: 25px;
}
@media (max-width: 991px) {
  .home .icon-down {
    bottom: 30px;
  }
}

.about {
  position: relative;
}
.about .img-skill {
  padding: 15px;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .about .img-skill {
    padding: 10px;
  }
}
.about .img-skill::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  background-color: rgba(6, 57, 112, 0.8);
  right: 0;
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
  z-index: 1;
}
.about .img-skill .img-color {
  -webkit-filter: grayscale(0.8);
          filter: grayscale(0.8);
  -webkit-transition: -webkit-filter 0.4s 0.2s;
  transition: -webkit-filter 0.4s 0.2s;
  transition: filter 0.4s 0.2s;
  transition: filter 0.4s 0.2s, -webkit-filter 0.4s 0.2s;
  height: 100px;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
@media (max-width: 991px) {
  .about .img-skill .img-color {
    height: 60px;
  }
}
.about .img-skill:hover::before {
  height: 0%;
}
.about .img-skill:hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.2);
          transform: scale3d(1.1, 1.1, 1.2);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(6, 57, 112, 0.1);
          box-shadow: 0px 0px 10px 2px rgba(6, 57, 112, 0.1);
}
.about .img-skill:hover .img-color {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.projects {
  background-color: #fff;
}
.projects .perant-card {
  -webkit-box-shadow: 0 0 10px rgba(226, 232, 240, 0.2), 0 0 5px rgba(6, 57, 112, 0.1);
          box-shadow: 0 0 10px rgba(226, 232, 240, 0.2), 0 0 5px rgba(6, 57, 112, 0.1);
}
.projects .perant-card .projects__card {
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 10px 2px rgba(226, 232, 240, 0.2);
          box-shadow: 0 0 10px 2px rgba(226, 232, 240, 0.2);
  overflow: hidden;
}
.projects .perant-card .projects__card::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  background-color: rgba(6, 57, 112, 0.5);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.projects .perant-card .projects__card .card__info {
  position: absolute;
  width: 100%;
  bottom: 0%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: -webkit-clip-path 0.3s linear 0.1s;
  transition: -webkit-clip-path 0.3s linear 0.1s;
  transition: clip-path 0.3s linear 0.1s;
  transition: clip-path 0.3s linear 0.1s, -webkit-clip-path 0.3s linear 0.1s;
  -webkit-clip-path: ellipse(0px 0px at 10% 20%);
          clip-path: ellipse(0px 0px at 10% 20%);
  padding-left: 20px;
  padding-top: 20px;
}
.projects .perant-card .projects__card .card__info .card__title {
  color: #063970;
}
.projects .perant-card .projects__card .card__info .main-link {
  color: #fff;
  background-color: #f2994a;
  border: 1px solid #f2994a;
  margin-top: 10px;
}
.projects .perant-card .projects__card .card__info .main-link:hover {
  color: #f2994a;
  background-color: #fff;
}
.projects .perant-card .projects__card .card__img img {
  height: 100%;
}
.projects .perant-card .projects__card .card__img .card__flash {
  position: absolute;
  background-color: rgba(226, 232, 240, 0.3);
  right: 0;
  top: 50%;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 0;
  border-radius: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  -webkit-animation: light 1.5s 0s infinite;
          animation: light 1.5s 0s infinite;
}
.projects .perant-card .projects__card:hover .card__info {
  -webkit-clip-path: ellipse(50% 100% at 10% 10%);
          clip-path: ellipse(50% 100% at 10% 10%);
}
.projects .perant-card .projects__card:hover .card__flash {
  display: none;
}
.projects .perant-card .projects__card:hover::before {
  height: 100%;
  width: 100%;
}
.projects .perant-card .card__footer .card__title {
  color: #063970;
}

.testmonial .testmonial__item .testmonial__info {
  position: relative;
  background-color: #fff;
  padding: 15px 20px;
  -webkit-box-shadow: 0 0 10px 1px rgba(226, 232, 240, 0.8);
          box-shadow: 0 0 10px 1px rgba(226, 232, 240, 0.8);
  border-radius: 5px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  direction: rtl;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.testmonial .testmonial__item .testmonial__info .testmonial__name {
  color: rgba(6, 57, 112, 0.8);
  font-size: 1.4em;
}
.testmonial .testmonial__item .testmonial__info .testmonial__desc {
  text-align: justify;
  color: rgba(51, 51, 51, 0.8);
}
.testmonial .testmonial__item .testmonial__icon {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  border: 1px double #f2994a;
  color: #f2994a;
  background-color: #063970;
}

.copy {
  background-color: #063970;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpci9fbHRyLWRpci5zY3NzIiwibWFpbi1sdHIuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJsYXlvdXQvX2Zvcm0uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtRLHVGQUFBO0FBQ1I7RUFDSSx1QkFBQTtBQ0pKOztBRE9BO0VBQ0ksb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FDSko7O0FET0E7Ozs7Ozs7RUFPSSwwQkFBQTtBQ0pKOztBQ25CQTtFQUNJLGtCQUFBO0FEc0JKOztBQ25CQTtFQUNJLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxXQUFBO0FEc0JKOztBQ25CQTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0FEc0JKOztBQ25CQTs7OztFQUlJLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0FEc0JKOztBQ3BCQTtFQUNJLG1DQUFBO1VBQUEsMkJBQUE7QUR1Qko7O0FDcEJBO0VBQ0ksZUFBQTtBRHVCSjs7QUNwQkE7RUFDSSxjQzlCUztBRnFEYjs7QUNwQkE7RUFDSSx5QkNsQ1M7QUZ5RGI7O0FDcEJBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FEdUJKOztBQ3JCQTtFQUNJLGdCQUFBO0FEd0JKOztBQ3RCQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRHlCSjtBQ3hCSTtFQUNJLFFBQUE7QUQwQlI7QUN4Qkk7RUFDSSxXQUFBO0VBQ0EscUZBQUE7RUFBQSxzREFBQTtFQUNBLGtC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Q0EsaUJBQUE7RUFDQSxXVHZPSjtFU3dPSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjVDlPQztFUytPRCx5QlQ5T0s7QUYyd0JqQjs7QVd4aEJBO0VBQ0kseUJUcFBhO0VTcVBiLFdUblBJO0FGOHdCUiIsImZpbGUiOiJtYWluLWx0ci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTZXR0aW5nXHJcbiRzOiBsZWZ0O1xyXG4kZTogcmlnaHQ7XHJcblxyXG4vLyBUZXh0IFN0eWxlXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DYWlybzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5hIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DYWlybzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5hIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmMjk5NGEgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWNvbG9yIHtcbiAgY29sb3I6ICNmMjk5NGE7XG59XG5cbi5tYWluLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTk0YTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50aXRsZS1zZWN0aW9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLnRpdGxlLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjJjOTRjLCAjZjI5OTRhKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHotaW5kZXg6IC00O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGl0bGUtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi50aXRsZS1zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogLTM7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIGFuaW1hdGlvbjogdGl0bGVCZWZvcmUgMi41cyAwcyBpbmZpbml0ZSBiYWNrd2FyZHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpdGxlLXNlY3Rpb246OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50aXRsZS1zZWN0aW9uIGgyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS1zZWN0aW9uIGgyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi50aXRsZS1zZWN0aW9uIGgyOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG4gIGNvbG9yOiAjMDYzOTcwO1xufVxuLnRpdGxlLXNlY3Rpb24gaDI6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjZjI5OTRhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmM5NGMsICNmMjk5NGEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHRpdGxlVGV4dCAyLjVzIDBzIGluZmluaXRlIGJhY2t3YXJkcztcbn1cbi50aXRsZS1zZWN0aW9uOmhvdmVyIGgyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aXRsZS1zZWN0aW9uLS1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUtc2VjdGlvbi0tYmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aXRsZS1zZWN0aW9uLS1iZyBoMjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uYnRuLXRvcCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDYzOTcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzOTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IsIDAuNHM7XG59XG4uYnRuLXRvcDpob3ZlciBhIHtcbiAgY29sb3I6ICMwNjM5NzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMzM4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2xvYWRlciAubG9hZGVyLWltZyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBsaWdodCB7XG4gIDcwJSwgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpdGxlQmVmb3JlIHtcbiAgNjAlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIDEwMCUsIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aXRsZVRleHQge1xuICA2MCUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIDEwMCUsIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5tYWluLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmMjk5NGE7XG4gIGNvbG9yOiAjZTJlOGYwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjI5OTRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDYwJTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmM5NGMsICNmMjk5NGEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNmb3JtOiBza2V3WCgtNDBkZWcpO1xufVxuLm1haW4tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xufVxuXG4ubWFpbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLm1haW4tbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2YyYzk0YywgI2YyOTk0YSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAtMztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG59XG4ubWFpbi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogLTI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbn1cbi5tYWluLWxpbms6aG92ZXIgLmxpbmtfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWxpbms6aG92ZXIgLmxpbmtfX2J0bjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTU7XG59XG4ubWFpbi1saW5rIC5saW5rX19idG4ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZjI5OTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tbGluayAubGlua19fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG5cbi5tYWluLWxpbmstLWJnOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG59XG4ubWFpbi1saW5rLS1iZyAubGlua19fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbn1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC03NXB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3dsLW5hdiAubGVmdC1hcnJvdyxcbi5vd2wtbmF2IC5yaWdodC1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM5NzA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDYsIDU3LCAxMTIsIDAuMik7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwJTtcbn1cbm5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDYzOTcwO1xufVxubmF2IHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZjI5OTRhO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxubmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmF2IC5pY29uLW5hdi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmMmM5NGMsICNmMjk5NGEpO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgbmF2IC5pY29uLW5hdi1jbG9zZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5pY29uLW5hdi1vcGVuIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pY29uLW5hdi1vcGVuIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5pY29uLW5hdi1vcGVuIC5pY29uLW5hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5pY29uLW5hdi1vcGVuIC5pY29uLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmMmM5NGMsICNmMjk5NGEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbi1uYXYtb3BlbiAuaWNvbi1uYXYgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM5NzA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuLmljb24tbmF2LW9wZW4gLmljb24tbmF2IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pY29uLW5hdi1vcGVuIC5pY29uLW5hdiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmljb24tbmF2LW9wZW4gLmljb24tbmF2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uaWNvbi1uYXYtb3BlbiAuaWNvbi1uYXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjBweDtcbn1cbi5pY29uLW5hdi1vcGVuIC5pY29uLW5hdjpob3ZlciBzcGFuIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTBweDtcbn1cbi5jb250YWN0IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6ICNmMjk5NGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM5NzA7XG59XG4uY29udGFjdCBpbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1lZGlhLWJveCAubWVkaWEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1ib3ggLm1lZGlhIC5tZWRpYV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMTUzLCA3NCwgMC44KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib3ggLm1lZGlhIC5tZWRpYV9faWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWJveCAubWVkaWEgLm1lZGlhX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0zMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmM5NGMsICNmMjk5NGEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgei1pbmRleDogLTE7XG59XG4ubWVkaWEtYm94IC5tZWRpYSAubWVkaWFfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjM5NzA7XG4gIHotaW5kZXg6IC0yO1xufVxuLm1lZGlhLWJveCAubWVkaWEgLm1lZGlhX19pY29uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2tldygwKTtcbn1cblxuLmhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTQycHg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mzk3MDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaG9tZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCU7XG4gIH1cbn1cbi5ob21lIC5pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhvbWUgLmluZm9fX2ltZyB7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAuaW5mb19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZSAuaW5mb19faW1nIC5ib3JkZXItYnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNzAlIDMwJSA2NSUgMzUlLzM1JSA2MSUgMzklIDY1JTtcbiAgYmFja2dyb3VuZDogI2YyOTk0YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJjOTRjLCAjZjI5OTRhKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG59XG4uaG9tZSAuaW5mb19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUgLmljb24tZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YyOTk0YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAuaWNvbi1kb3duIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0IC5pbWctc2tpbGwge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQgLmltZy1za2lsbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmFib3V0IC5pbWctc2tpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgNTcsIDExMiwgMC44KTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0IC5pbWctc2tpbGwgLmltZy1jb2xvciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIDAuMnM7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0IC5pbWctc2tpbGwgLmltZy1jb2xvciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uYWJvdXQgLmltZy1za2lsbDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbn1cbi5hYm91dCAuaW1nLXNraWxsOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoNiwgNTcsIDExMiwgMC4xKTtcbn1cbi5hYm91dCAuaW1nLXNraWxsOmhvdmVyIC5pbWctY29sb3Ige1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLnByb2plY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9qZWN0cyAucGVyYW50LWNhcmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuMiksIDAgMCA1cHggcmdiYSg2LCA1NywgMTEyLCAwLjEpO1xufVxuLnByb2plY3RzIC5wZXJhbnQtY2FyZCAucHJvamVjdHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvamVjdHMgLnBlcmFudC1jYXJkIC5wcm9qZWN0c19fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDU3LCAxMTIsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4ucHJvamVjdHMgLnBlcmFudC1jYXJkIC5wcm9qZWN0c19fY2FyZCAuY2FyZF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuM3MgbGluZWFyIDAuMXM7XG4gIGNsaXAtcGF0aDogZWxsaXBzZSgwcHggMHB4IGF0IDEwJSAyMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnByb2plY3RzIC5wZXJhbnQtY2FyZCAucHJvamVjdHNfX2NhcmQgLmNhcmRfX2luZm8gLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwNjM5NzA7XG59XG4ucHJvamVjdHMgLnBlcmFudC1jYXJkIC5wcm9qZWN0c19fY2FyZCAuY2FyZF9faW5mbyAubWFpbi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjk5NGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjk5NGE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvamVjdHMgLnBlcmFudC1jYXJkIC5wcm9qZWN0c19fY2FyZCAuY2FyZF9faW5mbyAubWFpbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmMjk5NGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvamVjdHMgLnBlcmFudC1jYXJkIC5wcm9qZWN0c19fY2FyZCAuY2FyZF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0cyAucGVyYW50LWNhcmQgLnByb2plY3RzX19jYXJkIC5jYXJkX19pbWcgLmNhcmRfX2ZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuMyk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGFuaW1hdGlvbjogbGlnaHQgMS41cyAwcyBpbmZpbml0ZTtcbn1cbi5wcm9qZWN0cyAucGVyYW50LWNhcmQgLnByb2plY3RzX19jYXJkOmhvdmVyIC5jYXJkX19pbmZvIHtcbiAgY2xpcC1wYXRoOiBlbGxpcHNlKDUwJSAxMDAlIGF0IDEwJSAxMCUpO1xufVxuLnByb2plY3RzIC5wZXJhbnQtY2FyZCAucHJvamVjdHNfX2NhcmQ6aG92ZXIgLmNhcmRfX2ZsYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0cyAucGVyYW50LWNhcmQgLnByb2plY3RzX19jYXJkOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RzIC5wZXJhbnQtY2FyZCAuY2FyZF9fZm9vdGVyIC5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMDYzOTcwO1xufVxuXG4udGVzdG1vbmlhbCAudGVzdG1vbmlhbF9faXRlbSAudGVzdG1vbmlhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgyMjYsIDIzMiwgMjQwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpcmVjdGlvbjogcnRsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi50ZXN0bW9uaWFsIC50ZXN0bW9uaWFsX19pdGVtIC50ZXN0bW9uaWFsX19pbmZvIC50ZXN0bW9uaWFsX19uYW1lIHtcbiAgY29sb3I6IHJnYmEoNiwgNTcsIDExMiwgMC44KTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi50ZXN0bW9uaWFsIC50ZXN0bW9uaWFsX19pdGVtIC50ZXN0bW9uaWFsX19pbmZvIC50ZXN0bW9uaWFsX19kZXNjIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cbi50ZXN0bW9uaWFsIC50ZXN0bW9uaWFsX19pdGVtIC50ZXN0bW9uaWFsX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjZjI5OTRhO1xuICBjb2xvcjogI2YyOTk0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mzk3MDtcbn1cblxuLmNvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzOTcwO1xuICBjb2xvcjogI2ZmZjtcbn0iLCJtYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudmlkZW8ge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29sb3Ige1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4ubWFpbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi50aXRsZS1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmMmM5NGMsICNmMjk5NGEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgei1pbmRleDogLTQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LCAkdGFiLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTM7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0aXRsZUJlZm9yZSAyLjVzIDBzIGluZmluaXRlIGJhY2t3YXJkcztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgsICR0YWItd2lkdGgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNhY25kZXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyYzk0YywgI2YyOTk0YSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGl0bGVUZXh0IDIuNXMgMHMgaW5maW5pdGUgYmFja3dhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgaDI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1zZWN0aW9uLS1iZyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FjbmRlcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IsIDAuNHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGEge1xyXG4gICAgICAgIGNvbG9yOiAkc2FjbmRlcnktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAzMzg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubG9hZGVyLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBDb2xvcnNcclxuJG1haW4tY29sb3I6ICNmMjk5NGE7XHJcbiRzYWNuZGVyeS1jb2xvcjogIzA2Mzk3MDtcclxuJGJsYWNrOiAjMzMzO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmF5LWRhcms6ICM1YzVjNWM7XHJcbiRncmF5OiAjZTJlOGYwO1xyXG4kYmctd2hpdGU6ICNmN2ZhZmM7XHJcbiRiZy1ibGFjazogIzFhMWExYTtcclxuXHJcbi8vIE1lZGlhXHJcbiRtb2JhaWwtd2lkdGg6IDc2N3B4O1xyXG4kdGFiLXdpZHRoOiA5OTFweDtcclxuXHJcbiRmb250LXNpemU6IDE0cHg7XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTWVkaWFcclxuQG1peGluIG1lZGlhKCRtaW5tYXgsICR3aWR0aDogXCIoI3skbWlubWF4fS13aWR0aDogI3skd2lkdGh9KVwiKSB7XHJcbiAgICBAbWVkaWEgKCN7JG1pbm1heH0td2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIEV4YW1wbGVcclxuLy8gQGluY2x1ZGUgbWVkaWEobWF4LCA3NjdweCkge1xyXG4vLyAgICAgZWxlbWVudHtQcm9wfVxyXG4vLyB9XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFByZWZpZXhlclxyXG5AbWl4aW4gcHJlZmlleGVyKCRwcm9wLCAkdmFsLCAkcHJlZmlleGVzOiAoKSkge1xyXG4gICAgQGVhY2ggJHByZWZpZXggaW4gJHByZWZpZXhlcyB7XHJcbiAgICAgICAgI3tcIi1cIiArICRwcmVmaWV4ICsgXCItXCIrICZwcm9wfTogJHZhbDtcclxuICAgIH1cclxuICAgICN7JHByb3B9OiAkdmFsO1xyXG59XHJcblxyXG4vLyBFeGFtcGxlXHJcbi8vIEBpbmNsdWRlIHByZWZpZXhlcihkaXNwbGF5LCBmbGV4LCB3aWJraXQgbyBtb3ogbXMpXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsImgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG59XHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgbGlnaHQge1xyXG4gICAgNzAlLFxyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGl0bGVCZWZvcmUge1xyXG4gICAgNjAlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsXHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0aXRsZVRleHQge1xyXG4gICAgNjAlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICAgIDEwMCUsXHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJjOTRjLCAjZjI5OTRhKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjJjOTRjLCAjZjI5OTRhKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0zO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5saW5rX19idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5saW5rX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogLTU7XHJcbiAgICB9XHJcbiAgICAubGlua19fYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWxpbmstLWJnIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubGlua19fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLm93bC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC03NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgLmxlZnQtYXJyb3csXHJcbiAgICAucmlnaHQtYXJyb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG59XHJcbiIsIm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoJHNhY25kZXJ5LWNvbG9yLCAwLjIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1uYXYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjJjOTRjLCAjZjI5OTRhKTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1pbiwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmljb24tbmF2LW9wZW4ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCAkdGFiLXdpZHRoKSB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tbmF2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjJjOTRjLCAjZjI5OTRhKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FjbmRlcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lZGlhLWJveCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tZWRpYV9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1haW4tY29sb3IsIDAuOCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmM5NGMsICNmMjk5NGEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhY25kZXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhvbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvcDogLTQycHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWluLCAkdGFiLXdpZHRoKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1pbiwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LCAkdGFiLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9yZGVyLWJ1bGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwJSAzMCUgNjUlIDM1JSAvIDM1JSA2MSUgMzklIDY1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyOTk0YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJjOTRjLCAjZjI5OTRhKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAycHggZG91YmxlICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmltZy1za2lsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgJHRhYi13aWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYWNuZGVyeS1jb2xvciwgMC44KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWNvbG9yIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgMC4ycztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LCAkdGFiLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKCRzYWNuZGVyeS1jb2xvciwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAuaW1nLWNvbG9yIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLnBlcmFudC1jYXJkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRncmF5LCAwLjIpLFxyXG4gICAgICAgICAgICAwIDAgNXB4IHJnYmEoJHNhY25kZXJ5LWNvbG9yLCAwLjEpO1xyXG4gICAgICAgIC5wcm9qZWN0c19fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgkZ3JheSwgMC4yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2FjbmRlcnktY29sb3IsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjNzIGxpbmVhciAwLjFzO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDBweCAwcHggYXQgMTAlIDIwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHN9OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FjbmRlcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2ZsYXNoIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaWdodCAxLjVzIDBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDUwJSAxMDAlIGF0IDEwJSAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNhcmRfX2ZsYXNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkX19mb290ZXIge1xyXG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWNuZGVyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3Rtb25pYWwge1xyXG4gICAgLnRlc3Rtb25pYWxfX2l0ZW0ge1xyXG4gICAgICAgIC50ZXN0bW9uaWFsX19pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoJGdyYXksIDAuOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAudGVzdG1vbmlhbF9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkc2FjbmRlcnktY29sb3IsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXN0bW9uaWFsX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3Rtb25pYWxfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3VibGUgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhY25kZXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhY25kZXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iXX0= */
