@font-face {
  font-family: 'EuroStyle';
  src: url(../fonts/EuroStyleNormal.eot);
  src: url(../fonts/EuroStyleNormal.eot) format("embedded-opentype"), url(../fonts/EuroStyleNormal.woff) format("woff"), url(../fonts/EuroStyleNormal.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "Helvetica", "Arial", sans-serif;
  margin: 0;
  padding: 0;
}

.font-color-light-blue {
  color: #9dc2dd;
}

.font-color-white {
  color: #fff;
}

.container {
  display: flex;
  /* or inline-flex */
  flex-direction: row;
  justify-content: center;
  width: 100%;
  background-color: #000;
}

.subcontainer {
  max-width: 1440px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #fff;
}

.hidden {
  display: none;
}

form {
  margin-bottom: 0;
}

.wrapcontainer {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: auto;
}

.utl-fixed-ratio-image {
  width: 100%;
  height: auto;
}

#header-image-large {
  display: block;
}

#header-image-small {
  display: none;
}

.contactButton {
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.0625rem;
  width: 10.625rem;
  height: 3.125rem;
  background-color: #fff;
  color: #00233f;
  margin-top: 4.6875rem;
  margin-bottom: 4.375rem;
  margin-left: 1.25rem;
  font-size: 1.0rem;
  font-weight: bold;
  justify-content: center;
}

.contactButton a {
  text-decoration: none;
  color: #00233f;
}

.serviceListItem {
  display: flex;
  flex-direction: row;
  letter-spacing: 0.0625rem;
  width: 100%;
}

.serviceListItemLeft {
  background-color: transparent;
}

.serviceListItemRight {
  background-color: transparent;
}

@media only screen and (min-width: 721px) {
  .box-discover-left {
    display: flex;
    width: 7.4%;
  }

  .box-discover-right-blue {
    width: 92.6%;
    display: flex;
    flex-direction: row;
    background-color: #00233f;
  }

  .subbox-discover {
    width: 50%;
    background-color: transparent;
    color: white;
    letter-spacing: 4px;
  }

  .subbox-discover .firstText {
    margin-top: 3vw;
    margin-left: 2.8vw;
    text-align: justify;
    line-height: 2.2vw;
  }

  .subbox-discover .firstText .fontFirstLine {
    font-family: 'EuroStyle';
    font-size: 3.2vw;
    font-weight: bold;
  }

  .subbox-discover .firstText .fontSecondLine {
    font-family: 'EuroStyle';
    font-size: 2.6vw;
    font-weight: bold;
    color: #9dc2dd;
  }

  .subbox-discover .secondText {
    font-family: 'EuroStyle';
    letter-spacing: 0.0625rem;
    margin-top: 1.25rem;
    margin-left: 2.8vw;
    font-size: 1.1vw;
  }

  .subbox-service-list {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .contactButton.contactButtonBig {
    display: flex;
    margin-left: 1.5rem;
  }

  .contactButton.contactButtonSmall {
    display: none;
  }

  .serviceListItem {
    width: 80%;
  }

  .serviceListItemLeft {
    padding: 0 1vw 2vw;
  }

  .serviceListItemRigth {
    width: 80%;
    padding: 0 0 2vw;
  }

  .serviceListTitle {
    color: #fff;
    font-size: 0.8vw;
    margin-bottom: 0.5vw;
  }

  .serviceListDesc {
    color: #9dc2dd;
    font-size: 0.8vw;
  }

  .serviceListImage {
    width: 3vw;
  }

  .wrapcontainer.sloganMessageBox {
    height: 13vw;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #00233f;
    font-size: 1.8vw;
  }

  .wrapcontainer.sloganMessageBox .textContent {
    text-align: center;
    width: 50%;
    line-height: 2vw;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox {
    height: 12vw;
    letter-spacing: 0.5vw;
    font-family: 'EuroStyle';
    font-size: 2.3vw;
    font-weight: bold;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox .secondSloganMessageSubText {
    font-size: 1.2vw;
    letter-spacing: 0.4vw;
    color: #585858;
    font-weight: normal;
  }
}

@media only screen and (max-width: 720px) {
  #header-image-large {
    display: none;
  }

  #header-image-small {
    display: block;
  }

  .box-discover-left {
    display: flex;
    width: 3.25%;
  }

  .box-discover-right-blue {
    width: 96.75%;
    display: flex;
    flex-direction: column;
    background-color: #00233f;
  }

  .subbox-discover {
    width: 100%;
    background-color: transparent;
    color: white;
    letter-spacing: 1vw;
  }

  .subbox-discover .firstText {
    margin-top: 5vw;
    margin-left: 0;
    text-align: center;
    line-height: 9vw;
  }

  .subbox-discover .firstText .fontFirstLine {
    font-family: 'EuroStyle';
    font-size: 13vw;
    font-weight: bold;
    line-height: 11vw;
  }

  .subbox-discover .firstText .fontSecondLine {
    font-family: 'EuroStyle';
    font-size: 10vw;
    font-weight: bold;
    color: #9dc2dd;
  }

  .subbox-discover .secondText {
    font-family: 'EuroStyle';
    letter-spacing: 0.5vw;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
    font-size: 5vw;
    text-align: center;
    line-height: 5vw;
  }

  .subbox-service-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 4vw;
  }

  .contactButton.contactButtonBig {
    display: none;
  }

  .contactButton.contactButtonSmall {
    display: flex;
  }

  .serviceListItem {
    width: 90%;
  }

  .serviceListItemLeft {
    width: 20%;
    padding: 0 4vw 2vw;
  }

  .serviceListItemRight {
    width: 80%;
    padding: 0 2vw 5vw;
  }

  .serviceListTitle {
    color: #fff;
    font-size: 4vw;
    font-weight: bold;
    margin-bottom: 2vw;
  }

  .serviceListDesc {
    color: #9dc2dd;
    font-size: 4vw;
    line-height: 5vw;
  }

  .serviceListImage {
    width: 13vw;
  }

  .wrapcontainer.sloganMessageBox {
    height: 45vw;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #00233f;
  }

  .wrapcontainer.sloganMessageBox .textContent {
    text-align: center;
    width: 90%;
    line-height: 7.5vw;
  }

  .wrapcontainer.sloganMessageBox .textContent.sloganMessageText {
    font-size: 5.5vw;
    letter-spacing: 0.5vw;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox {
    height: 35vw;
    letter-spacing: 0.5vw;
    font-family: 'EuroStyle';
    font-size: 3.5vw;
    font-weight: bold;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox .secondSloganMessageText {
    font-size: 7.5vw;
    letter-spacing: 0.5vw;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox .secondSloganMessageSubText {
    font-size: 4.5vw;
    letter-spacing: 0.5vw;
    color: #585858;
    font-weight: normal;
  }
}

@media only screen and (min-width: 1440px) {
  .box-discover-left {
    display: flex;
    width: 7.4%;
  }

  .box-discover-right-blue {
    width: 92.6%;
    display: flex;
    flex-direction: row;
    background-color: #00233f;
  }

  .subbox-discover {
    width: 50%;
    background-color: transparent;
    color: white;
    letter-spacing: 4px;
  }

  .subbox-discover .firstText {
    margin-top: 3rem;
    margin-left: 3.8rem;
    text-align: justify;
    line-height: 2.8rem;
  }

  .subbox-discover .firstText .fontFirstLine {
    font-family: 'EuroStyle';
    font-size: 3.0rem;
    font-weight: bold;
  }

  .subbox-discover .firstText .fontSecondLine {
    font-family: 'EuroStyle';
    font-size: 2.8rem;
    font-weight: bold;
    color: #9dc2dd;
  }

  .subbox-discover .secondText {
    font-family: 'EuroStyle';
    letter-spacing: 0.0625rem;
    margin-top: 1.25rem;
    margin-left: 3.8rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .subbox-service-list {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .contactButton.contactButtonBig {
    display: flex;
    margin-left: 3.75rem;
  }

  .contactButton.contactButtonSmall {
    display: none;
  }

  .serviceListItem {
    width: 80%;
  }

  .serviceListItemLeft {
    padding: 0 2rem 3rem;
  }

  .serviceListItemRight {
    width: 80%;
    padding: 0 0 3rem;
  }

  .serviceListTitle {
    color: #fff;
    font-size: 1.0rem;
    margin-bottom: 1.0rem;
  }

  .serviceListDesc {
    color: #9dc2dd;
    font-size: 0.9rem;
  }

  .serviceListImage {
    width: 3rem;
  }

  .wrapcontainer.sloganMessageBox {
    height: 15rem;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #00233f;
    font-size: 1.9rem;
  }

  .wrapcontainer.sloganMessageBox .textContent {
    text-align: center;
    width: 50%;
    line-height: 2rem;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox {
    height: 15rem;
    letter-spacing: 0.5rem;
    font-family: 'EuroStyle';
    font-size: 2.1rem;
    font-weight: bold;
  }

  .wrapcontainer.sloganMessageBox.secondSloganMessageBox .secondSloganMessageSubText {
    font-size: 1.1rem;
    letter-spacing: 0.3rem;
    color: #585858;
    font-weight: normal;
  }
}

@media only screen and (min-width: 721px) {
  .shadow-container {
    padding-left: 7.4%;
  }

  .shadow-box {
    width: 60vw;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    -moz-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    padding: 2.1vw 0 1.2vw 2.2vw;
    display: flex;
    flex-direction: row;
    overflow: visible;
  }

  .shadow-box-text {
    width: 60%;
    min-width: 60%;
    padding-right: 2vw;
  }

  .shadow-box-text p.smalltitle {
    font-size: 0.8vw;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text p.title {
    font-size: 1.3vw;
    color: #585858;
  }

  .shadow-box-text p.text {
    font-size: 0.9vw;
    line-height: 1.1vw;
    color: #585858;
    padding-left: 1vw;
  }

  .shadow-box-image {
    position: relative;
  }

  .shadow-box-image img {
    width: 45vw;
  }

  .shadow-box-image .box-search {
    height: 3vw;
    width: 3vw;
    background-color: #a6c830;
    position: absolute;
    right: -1.5vw;
    bottom: 1vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image .box-search img {
    width: 1vw;
  }

  .shadow-box-image-responsive {
    display: none;
  }

  .shadow-container-right-to-left {
    margin-top: 4vw;
    padding-right: 4.3%;
    display: flex;
    justify-content: flex-end;
  }

  .shadow-box-right-to-left {
    width: 65%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    -moz-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    padding: 2.1vw 0 1.2vw 2.2vw;
    display: flex;
    flex-direction: row;
    overflow: visible;
  }

  .shadow-box-text-right-to-left {
    position: relative;
    left: -40%;
    width: 60%;
    min-width: 60%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .shadow-box-text-right-to-left p.smalltitle {
    font-size: 0.8vw;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text-right-to-left p.title {
    font-size: 1.3vw;
    color: #585858;
  }

  .shadow-box-text-right-to-left p.text {
    font-size: 0.9vw;
    line-height: 1.1vw;
    color: #585858;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .shadow-box-image-right-to-left {
    position: relative;
    left: -40%;
  }

  .shadow-box-image-right-to-left img {
    width: 45vw;
  }

  .shadow-box-image-right-to-left .box-search {
    height: 3vw;
    width: 3vw;
    background-color: #a6c830;
    position: absolute;
    left: -1.5vw;
    bottom: 1vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image-right-to-left .box-search img {
    width: 1vw;
  }

  .shadow-box-image-responsive-right-to-left {
    display: none;
  }
}

@media only screen and (max-width: 720px) {
  .shadow-container {
    padding-left: 3.25%;
    padding-right: 3.25%;
  }

  .shadow-box {
    width: 98%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    -moz-box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    padding: 2.1vw 0 1.2vw 2.2vw;
    display: flex;
    flex-direction: column;
    overflow: visible;
    max-height: 95vw;
  }

  .shadow-box-text {
    width: 95%;
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .shadow-box-text p.smalltitle {
    font-size: 3.5vw;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text p.title {
    font-size: 4vw;
    color: #585858;
  }

  .shadow-box-text p.text {
    font-size: 3.5vw;
    line-height: 4.5vw;
    color: #585858;
  }

  .shadow-box-image {
    display: none;
  }

  .shadow-box-image-responsive {
    position: relative;
  }

  .shadow-box-image-responsive img {
    width: 100vw;
  }

  .shadow-box-image-responsive .box-search {
    height: 8vw;
    width: 8vw;
    background-color: #a6c830;
    position: absolute;
    right: 4.5vw;
    bottom: -4vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image-responsive .box-search img {
    width: 3vw;
  }

  .shadow-container-right-to-left {
    margin-top: 10vw;
    padding-left: 3.25%;
    padding-right: 3.25%;
  }

  .shadow-box-right-to-left {
    width: 98%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    -moz-box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    box-shadow: 0 0vw 1.7vw 0.4vw #d8d8d8;
    padding: 2.1vw 0 1.2vw 2.2vw;
    display: flex;
    flex-direction: column;
    overflow: visible;
    max-height: 95vw;
  }

  .shadow-box-text-right-to-left {
    width: 95%;
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .shadow-box-text-right-to-left p.smalltitle {
    font-size: 3.5vw;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text-right-to-left p.title {
    font-size: 4vw;
    color: #585858;
  }

  .shadow-box-text-right-to-left p.text {
    font-size: 3.5vw;
    line-height: 4.5vw;
    color: #585858;
  }

  .shadow-box-image-right-to-left {
    position: relative;
  }

  .shadow-box-image-right-to-left img {
    width: 100vw;
  }

  .shadow-box-image-right-to-left .box-search {
    height: 8vw;
    width: 8vw;
    background-color: #a6c830;
    position: absolute;
    right: 4.5vw;
    bottom: -4vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image-right-to-left .box-search img {
    width: 3vw;
  }

  .shadow-box-image-responsive-right-to-left {
    position: relative;
  }

  .shadow-box-image-responsive-right-to-left img {
    width: 100vw;
  }

  .shadow-box-image-responsive-right-to-left .box-search {
    height: 8vw;
    width: 8vw;
    background-color: #a6c830;
    position: absolute;
    right: 4.5vw;
    bottom: -4vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image-responsive-right-to-left .box-search img {
    width: 3vw;
  }

  .shadow-box-image-right-to-left {
    display: none;
  }
}

@media only screen and (min-width: 1440px) {
  .shadow-container {
    padding-left: 5.4%;
  }

  .shadow-box {
    width: 60%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    -moz-box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    box-shadow: 0.1vw 0.2vw 0.3vw 0.2vw #d8d8d8;
    padding: 2.1vw 0 1.2vw 2.2vw;
    display: flex;
    flex-direction: row;
    overflow: visible;
  }

  .shadow-box-text {
    width: 60%;
    min-width: 60%;
    padding-right: 1rem;
  }

  .shadow-box-text p.smalltitle {
    font-size: 0.8rem;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text p.title {
    font-size: 1.3rem;
    color: #585858;
  }

  .shadow-box-text p.text {
    font-size: 0.9rem;
    line-height: 1.1rem;
    color: #585858;
    padding-left: 1.2rem;
  }

  .shadow-box-image {
    position: relative;
  }

  .shadow-box-image img {
    width: 45rem;
  }

  .shadow-box-image .box-search {
    height: 3rem;
    width: 3rem;
    background-color: #a6c830;
    position: absolute;
    right: -1.5rem;
    bottom: 1rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image .box-search img {
    width: 1rem;
  }

  .shadow-box-image-responsive {
    display: none;
  }

  .shadow-container-right-to-left {
    margin-top: 4rem;
    padding-right: 4.3%;
    display: flex;
    justify-content: flex-end;
  }

  .shadow-box-right-to-left {
    width: 65%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem #d8d8d8;
    -moz-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem #d8d8d8;
    box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem #d8d8d8;
    padding: 2.1rem 0 1.2rem 2.2rem;
    display: flex;
    flex-direction: row;
    overflow: visible;
  }

  .shadow-box-text-right-to-left {
    position: relative;
    left: -40%;
    width: 60%;
    min-width: 60%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .shadow-box-text-right-to-left p.smalltitle {
    font-size: 0.8rem;
    font-style: italic;
    color: #a6c830;
  }

  .shadow-box-text-right-to-left p.title {
    font-size: 1.3rem;
    color: #585858;
  }

  .shadow-box-text-right-to-left p.text {
    font-size: 0.9rem;
    line-height: 1.1rem;
    color: #585858;
    padding-left: 1.2rem;
    padding-right: 4.2rem;
    /*width: 30rem;*/
  }

  .shadow-box-image-right-to-left {
    position: relative;
    left: -40%;
  }

  .shadow-box-image-right-to-left img {
    width: 45rem;
  }

  .shadow-box-image-right-to-left .box-search {
    height: 3rem;
    width: 3rem;
    background-color: #a6c830;
    position: absolute;
    left: -1.5rem;
    bottom: 1rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shadow-box-image-right-to-left .box-search img {
    width: 1rem;
  }

  .shadow-box-image-responsive-right-to-left {
    display: none;
  }
}

@media only screen and (min-width: 721px) {
  .gallery-container {
    margin-top: 5vw;
    padding-left: 5%;
    padding-right: 4.25%;
  }

  .gallery-first {
    margin-bottom: 1%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .gallery-sub-first {
    display: flex;
    flex-direction: column;
  }

  .gallery-sub-first.space {
    margin-right: 0.8vw;
  }

  .gallery-img-small {
    width: 28vw;
    margin-bottom: 3%;
  }

  .gallery-img-small.space {
    margin-right: 0.8vw;
  }

  .gallery-img-small.second.space {
    margin-right: 0.8vw;
  }

  .gallery-img-big {
    width: 57vw;
  }

  #row-large {
    display: flex;
  }

  #row-small {
    display: none;
  }
}

@media only screen and (max-width: 720px) {
  .gallery-container {
    margin-top: 16vw;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }

  .gallery-first {
    display: flex;
    flex-direction: column;
  }

  .gallery-sub-first {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1vw;
  }

  .gallery-img-small-box {
    width: 48.4vw;
    height: auto;
    margin-bottom: 0.8vw;
  }

  .gallery-img-big-box {
    width: 97.5vw;
    height: auto;
    margin-bottom: 0.8vw;
  }

  .gallery-img-small {
    width: 48.1vw;
  }

  .gallery-img-small.second {
    width: 100%;
    margin-bottom: 1vw;
  }

  .gallery-img-big {
    width: 97.5vw;
  }

  #row-large {
    display: none;
  }

  #row-small {
    display: flex;
  }
}

@media only screen and (min-width: 1440px) {
  .gallery-container {
    margin-top: 5rem;
    padding-left: 5%;
    padding-right: 4.25%;
  }

  .gallery-first {
    margin-bottom: 1%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .gallery-sub-first {
    display: flex;
    flex-direction: column;
  }

  .gallery-sub-first.space {
    margin-right: 0.8rem;
  }

  .gallery-img-small {
    width: 28rem;
    margin-bottom: 3%;
  }

  .gallery-img-small.space {
    margin-right: 0.8rem;
  }

  .gallery-img-small.second.space {
    margin-right: 0.8rem;
  }

  .gallery-img-big {
    width: 57rem;
  }

  #row-large {
    display: flex;
  }

  #row-small {
    display: none;
  }
}

textarea {
  resize: none;
}

@media only screen and (min-width: 721px) {
  .form-container {
    margin-top: 5vw;
    padding-left: 15%;
    padding-right: 15%;
    background-color: #000;
  }

  .sub-form-container {
    display: flex;
    flex-direction: row;
    min-height: 25vw;
    padding-top: 4vw;
  }

  .form-container-fields-box {
    width: 60%;
    min-height: 15vw;
    display: flex;
    flex-direction: column;
  }

  .form-container-contact-box {
    width: 40%;
    min-height: 15vw;
  }

  .form-title {
    font-size: 1.3vw;
    color: #fff;
    margin-bottom: 3vw;
  }

  .form-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 1vw;
  }

  .form-field {
    display: flex;
    flex-direction: column;
    margin-right: 1vw;
  }

  .form-field .form-privacy {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .form-field .form-privacy input {
    width: 1.2vw;
    /*margin-right: 2vw;*/
    margin-top: 0;
  }

  .form-field label {
    font-size: 1vw;
    color: #fff;
  }

  .form-field input {
    margin-top: 0.5vw;
    background-color: #000;
    border-color: #a6c830;
    height: 2.5vw;
    width: 19vw;
    color: #d3d3d3;
    padding-left: 1vw;
  }

  .form-field label.help {
    color: #a6c830;
    margin-top: 0.4vw;
    font-size: 0.7vw;
  }

  .form-field label.email {
    margin-bottom: 1vw;
  }

  .form-field textarea {
    padding-left: 1vw;
    padding-top: 0.5vw;
    width: 39vw;
    height: 7vw;
    background-color: #000;
    border-color: #a6c830;
    color: #d3d3d3;
    margin-top: 0.5vw;
  }

  .form-field a {
    color: #a6c830;
    font-size: 0.8vw;
    font-weight: bold;
    text-decoration: none;
  }
}

@media only screen and (max-width: 720px) {
  .form-container {
    padding-left: 4.25%;
    padding-right: 4.25%;
    margin-top: 5vw;
    background-color: #000;
  }

  .sub-form-container {
    display: flex;
    flex-direction: column;
    min-height: 25vw;
    padding-top: 4vw;
  }

  .form-container-fields-box {
    width: 100%;
    min-height: 15vw;
    display: flex;
    flex-direction: column;
  }

  .form-container-contact-box {
    width: 100%;
    min-height: 15vw;
  }

  .form-title {
    font-size: 6vw;
    color: #fff;
    margin-bottom: 10vw;
  }

  .form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 4vw;
  }

  .form-field {
    display: flex;
    flex-direction: column;
    margin-right: 1vw;
    margin-bottom: 4vw;
  }

  .form-field label {
    font-size: 3.5vw;
    color: #fff;
    margin-bottom: 2vw;
  }

  .form-field label.ragsociale {
    font-size: 5vw;
    color: #fff;
    margin-bottom: 2vw;
  }

  .form-field input {
    margin-top: 0.3vw;
    background-color: #000;
    border-color: #a6c830;
    height: 8.5vw;
    width: 100%;
    color: #d3d3d3;
    padding-left: 1vw;
    font-size: 3vw;
  }

  .form-field label.help {
    font-size: 3vw;
    color: #a6c830;
    margin-top: 1.5vw;
  }

  .form-field label.email {
    margin-bottom: 2vw;
  }

  .form-field textarea {
    padding-left: 1vw;
    padding-top: 0.5vw;
    width: 93vw;
    height: 25vw;
    background-color: #000;
    border-color: #a6c830;
    color: #d3d3d3;
    margin-top: 0.3vw;
    font-size: 3vw;
  }

  .form-field a {
    color: #a6c830;
    font-size: 3.5vw;
    font-weight: bold;
    text-decoration: none;
  }

  .form-privacy {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .form-privacy input {
    width: 10vw;
  }

  .form-privacy label {
    margin-top: 2.5vw;
  }
}

@media only screen and (min-width: 1440px) {
  .form-container {
    margin-top: 5rem;
    padding-left: 15%;
    padding-right: 15%;
    background-color: #000;
  }

  .sub-form-container {
    display: flex;
    flex-direction: row;
    min-height: 25rem;
    padding-top: 4rem;
  }

  .form-container-fields-box {
    width: 65%;
    min-height: 15rem;
    display: flex;
    flex-direction: column;
  }

  .form-container-contact-box {
    width: 35%;
    min-height: 15rem;
  }

  .form-title {
    font-size: 1.3rem;
    color: #fff;
    margin-bottom: 3rem;
  }

  .form-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
  }

  .form-field {
    display: flex;
    flex-direction: column;
    margin-right: 1rem;
  }

  .form-field .form-privacy {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .form-field .form-privacy input {
    width: 1.2rem;
    /*margin-right: 2rem;*/
    margin-top: 0;
  }

  .form-field label {
    font-size: 1rem;
    color: #fff;
  }

  .form-field input {
    margin-top: 0.5rem;
    background-color: #000;
    border-color: #a6c830;
    height: 1.8rem;
    width: 18rem;
    color: #d3d3d3;
    padding-left: 1rem;
  }

  .form-field label.help {
    color: #a6c830;
    margin-top: 0.4rem;
    font-size: 0.7rem;
  }

  .form-field label.email {
    margin-bottom: 1rem;
  }

  .form-field textarea {
    padding-left: 1rem;
    padding-top: 0.5rem;
    width: 37rem;
    height: 7rem;
    background-color: #000;
    border-color: #a6c830;
    color: #d3d3d3;
    margin-top: 0.3rem;
  }

  .form-field a {
    color: #a6c830;
    font-size: 0.8rem;
    font-weight: bold;
    text-decoration: none;
  }
}

a#privacy {
  color: #fff;
}

/* The Modal (background) */

.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

/* Modal Content/Box */

.modal-content {
  text-align: center;
  background-color: #fefefe;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
  /* Could be more or less, depending on screen size */
}

.modal-content.modal-content-privacy,
.modal-content.modal-content-cookie {
  text-align: left;
}

/* The Close Button */

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

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

#cookie-policy {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100%;
  display: none;
  text-align: center;
}

#cookie-policy .cookie-text {
  padding: 0.625rem;
}

#cookie-policy .cookie-text p {
  font-size: 0.75rem;
  color: #808080;
  margin-bottom: 0;
}

#cookie-policy .cookie-button {
  margin: 0.3125rem 0;
}

#cookie-policy .cookie-button a.close-cookie {
  font-size: 0.75rem;
  background: white;
  padding: 0.0625rem 0.875rem;
  border-radius: 0.1875rem;
  color: #252525;
}


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