.banner-hp {
  position: absolute;
  top: 33px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}
.banner-hp .half-circle-clip {
  width: 100%;
  max-width: 1000px;
  z-index: 98;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #005289;
  -webkit-clip-path: circle(50% at 50% 0);
          clip-path: circle(50% at 50% 0);
}
.banner-hp .circle-clip {
  line-height: 100%;
  aspect-ratio: 1;
  display: inline-grid;
  place-items: center;
  min-width: 2em;
  min-height: 2em;
  border-radius: 50%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.banner-hp .points-mask {
  width: 100%;
  /*max-width: 1000px;
  height: 200px;*/
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 101;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner-hp .img-banner {
  /*width: 100%;
  max-width: 1000px;
  height: 420px;*/
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner-hp .slider-text {
  z-index: 103;
  width: 85%;
  max-width: 1000px;
  height: 420px;
}
.banner-hp .info-text {
  margin-top: 100px;
}
.banner-hp .info-text .title {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 40px;
  color: #ffffff;
  text-transform: none;
  cursor: default;
  text-align: center;
  max-width: 75%;
  margin: auto auto 1rem auto;
  line-height: 1;
}
.banner-hp .info-text .subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #ffffff;
  text-transform: none;
  cursor: default;
  text-align: center;
  max-width: 75%;
  margin: auto;
}
.banner-hp .info-text .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-hp .info-text .btn-blue {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background-color: #005289;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: width 1s ease-in-out;
}
.banner-hp .info-text .btn-blue > * {
  text-decoration: none;
}
.banner-hp .info-text .btn-blue .anchor-btn {
  display: flex;
  align-content: center;
  justify-content: center;
}
.banner-hp .info-text .btn-blue .icon-btn {
  opacity: 1;
  width: 100%;
  margin: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.banner-hp .info-text .btn-blue .txt-btn {
  opacity: 0;
  width: 0;
  margin: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.banner-hp .info-text .btn-blue:hover {
  width: 140px;
  transition: width 1s ease-in-out;
}
.banner-hp .info-text .btn-blue:hover .icon-btn {
  opacity: 0;
  width: 0;
  animation: hideIcon 0.25s;
  animation-iteration-count: 1;
}
.banner-hp .info-text .btn-blue:hover .txt-btn {
  opacity: 1;
  width: 100%;
  animation: showText 0.75s;
  animation-iteration-count: 1;
}
@keyframes showText {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideIcon {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .banner-hp .info-text .btn-blue {
    width: 40px;
    height: 40px;
  }
  .banner-hp .info-text .btn-blue .txt-btn {
    font-size: 12px;
  }
  .banner-hp .info-text .btn-blue .icon-btn svg {
    width: 17px;
  }
}

.ghost-div {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ghost-div .dots-slideshow {
  z-index: 102;
  width: 200px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.ghost-div .dots-slideshow .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ghost-div .dots-slideshow li {
  margin: 0 0.5rem;
}
.ghost-div .dots-slideshow button {
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: #ccc;
  text-indent: -9999px;
}
.ghost-div .dots-slideshow button:focus {
  outline: none;
}
.ghost-div .dots-slideshow li.slick-active button {
  background-color: #29ABE2;
  opacity: 1;
}

@media only screen and (min-width: 1200px) {
  .banner-hp {
    height: 500px;
  }
  .banner-hp .half-circle-clip {
    height: 423px;
  }
  .banner-hp .circle-clip {
    height: 414px;
  }
  .banner-hp .points-mask {
    width: 100%;
    max-width: 1000px;
    height: 200px;
  }
  .banner-hp .img-banner {
    width: 100%;
    height: 423px;
  }

  .ghost-div {
    height: 320px;
  }
}
@media only screen and (max-width: 1199.98px) and (min-width: 992px) {
  .banner-hp {
    height: 540px;
  }
  .banner-hp .half-circle-clip {
    height: 380px;
  }
  .banner-hp .circle-clip {
    height: 300px;
  }
  .banner-hp .points-mask {
    width: 80%;
    height: 150px;
  }
  .banner-hp .img-banner {
    width: 100%;
    height: 380px;
  }
  .banner-hp .info-text .btn {
    padding-top: 5%;
  }

  .ghost-div {
    height: 280px;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) {
  .banner-hp {
    height: 540px;
  }
  .banner-hp .half-circle-clip {
    height: 380px;
  }
  .banner-hp .circle-clip {
    height: 300px;
  }
  .banner-hp .points-mask {
    width: 80%;
    height: 150px;
  }
  .banner-hp .img-banner {
    width: 100%;
    height: 380px;
  }
  .banner-hp .info-text .btn {
    padding-top: 5%;
  }
  .banner-hp .circle-clip, .banner-hp .points-mask, .banner-hp .slider-text {
    top: 35%;
  }

  .ghost-div {
    height: 200px;
  }
}
@media only screen and (max-width: 767.98px) {
  .banner-hp {
    height: 350px;
  }
  .banner-hp .half-circle-clip {
    height: 240px;
  }
  .banner-hp .circle-clip {
    height: 189px;
  }
  .banner-hp .points-mask {
    width: 100%;
    max-width: 334px;
    height: 64px;
  }
  .banner-hp .img-banner {
    width: 100%;
    height: 240px;
  }

  .ghost-div {
    height: 240px;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 575px) {
  .banner-hp .info-text .title {
    font-size: 30px;
  }
  .banner-hp .info-text .subtitle {
    font-size: 12px;
  }
}
@media only screen and (max-width: 599.98px) {
  .banner-hp .circle-clip, .banner-hp .points-mask, .banner-hp .slider-text {
    top: 35%;
  }
  .banner-hp .slider-text {
    height: 340px;
  }
  .banner-hp .info-text .title {
    font-size: 20px;
    margin-bottom: 0.25rem;
  }
  .banner-hp .info-text .subtitle {
    font-size: 8px;
  }

  .ghost-div {
    height: 60px;
  }
}
.last-news {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 2rem 0;
}
.last-news .btn-blue {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background-color: #005289;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: width 1s ease-in-out;
}
.last-news .btn-blue > * {
  text-decoration: none;
}
.last-news .btn-blue .anchor-btn {
  display: flex;
  align-content: center;
  justify-content: center;
}
.last-news .btn-blue .icon-btn {
  opacity: 1;
  width: 100%;
  margin: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.last-news .btn-blue .txt-btn {
  opacity: 0;
  width: 0;
  margin: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.last-news .btn-blue:hover {
  width: 140px;
  transition: width 1s ease-in-out;
}
.last-news .btn-blue:hover .icon-btn {
  opacity: 0;
  width: 0;
  animation: hideIcon 0.25s;
  animation-iteration-count: 1;
}
.last-news .btn-blue:hover .txt-btn {
  opacity: 1;
  width: 100%;
  animation: showText 0.75s;
  animation-iteration-count: 1;
}
@keyframes showText {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideIcon {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .last-news .btn-blue {
    width: 40px;
    height: 40px;
  }
  .last-news .btn-blue .txt-btn {
    font-size: 12px;
  }
  .last-news .btn-blue .icon-btn svg {
    width: 17px;
  }
}
.last-news .title-section {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 30px;
  color: #005289;
  text-transform: none;
  cursor: default;
  text-align: center;
}
.last-news .news-items-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 2rem auto 0 auto;
  gap: 1em;
  justify-items: center;
}
@media only screen and (max-width: 768.98px) {
  .last-news .news-items-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .last-news .news-items-container.oneNews {
    grid-template-columns: 1fr;
  }
}
.last-news .news-items-container .card-news-item {
  width: 150px;
}
.last-news .news-items-container .card-news-item img {
  width: 100%;
  border-radius: 50%;
}
.last-news .news-items-container .card-news-item .info-article {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 1rem 0.5rem;
  gap: 0.5rem;
}
.last-news .news-items-container .article-date {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  color: #005289;
  text-transform: none;
  cursor: pointer;
  text-align: center;
  width: 100%;
}
.last-news .news-items-container .article-title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: pointer;
  text-align: center;
}
.article-about-us {
  display: block;
  width: 1000px;
  position: relative;
  padding: 2rem 0 4rem 0;
  margin: auto;
  max-width: 90%;
}
.article-about-us .background-section {
  width: 1000px;
  max-width: 100%;
  height: 190px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-repeat: no-repeat;
}
.article-about-us .background-section img {
  display: block;
  margin: auto;
  padding-top: 2rem;
}
.article-about-us .right-side {
  width: 50%;
  margin: 2rem;
}
.article-about-us .title-space {
  z-index: 1;
  top: 70px;
  left: 120px;
  position: absolute;
}
.article-about-us .title {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  color: #005289;
  text-transform: none;
  cursor: default;
}
.article-about-us .title span {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 40px;
  color: #005289;
  text-transform: uppercase;
  cursor: default;
}
.article-about-us .layer_data {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.article-about-us div.featured_image {
  width: 50%;
  height: 100%;
}
.article-about-us div.featured_image img {
  line-height: 100%;
  aspect-ratio: 1;
  display: inline-grid;
  place-items: center;
  min-width: 2em;
  min-height: 2em;
  border-radius: 50%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.7;
}
.article-about-us .txt-desc {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: default;
}
.article-about-us .txt-desc p {
  margin-bottom: 0;
}
.article-about-us .btn_layer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.article-about-us .btn-blue {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background-color: #005289;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: width 1s ease-in-out;
}
.article-about-us .btn-blue > * {
  text-decoration: none;
}
.article-about-us .btn-blue .anchor-btn {
  display: flex;
  align-content: center;
  justify-content: center;
}
.article-about-us .btn-blue .icon-btn {
  opacity: 1;
  width: 100%;
  margin: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.article-about-us .btn-blue .txt-btn {
  opacity: 0;
  width: 0;
  margin: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #ffffff;
  text-transform: none;
  cursor: pointer;
}
.article-about-us .btn-blue:hover {
  width: 140px;
  transition: width 1s ease-in-out;
}
.article-about-us .btn-blue:hover .icon-btn {
  opacity: 0;
  width: 0;
  animation: hideIcon 0.25s;
  animation-iteration-count: 1;
}
.article-about-us .btn-blue:hover .txt-btn {
  opacity: 1;
  width: 100%;
  animation: showText 0.75s;
  animation-iteration-count: 1;
}
@keyframes showText {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideIcon {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .article-about-us .btn-blue {
    width: 40px;
    height: 40px;
  }
  .article-about-us .btn-blue .txt-btn {
    font-size: 12px;
  }
  .article-about-us .btn-blue .icon-btn svg {
    width: 17px;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) {
  .article-about-us .background-section {
    height: 140px;
  }
  .article-about-us .background-section img {
    width: 20%;
  }
  .article-about-us .layer_data {
    height: 400px;
  }
  .article-about-us .title {
    font-size: 30px;
  }
  .article-about-us .title span {
    font-size: 30px;
  }
  .article-about-us .featured_image .img {
    height: unset;
  }
  .article-about-us .txt-desc {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .article-about-us .background-section {
    height: 100px;
  }
  .article-about-us .background-section img {
    width: 20%;
  }
  .article-about-us .right-side {
    margin: 1rem;
  }
  .article-about-us .title-space {
    top: 50px;
    left: 60px;
  }
  .article-about-us .title {
    font-size: 25px;
  }
  .article-about-us .title span {
    font-size: 25px;
  }
  .article-about-us .layer_data {
    height: 380px;
  }
  .article-about-us .featured_image .img {
    height: unset;
  }
}
@media only screen and (max-width: 574.98px) {
  .article-about-us .title-space {
    top: 120px;
    left: 20px;
  }
  .article-about-us .layer_data {
    height: 500px;
    align-items: flex-start;
    flex-direction: column;
  }
  .article-about-us .right-side {
    width: 90%;
  }
}
@media only screen and (max-width: 359.98px) {
  .article-about-us .layer_data {
    height: 600px;
    align-items: flex-start;
    flex-direction: column;
  }
}

.contact-area {
  display: flex;
  padding-bottom: 2rem;
}
.contact-area .title {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 30px;
  color: #005289;
  text-transform: none;
  cursor: default;
}
.contact-area .subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: default;
}
.contact-area .txt-desc {
  margin: 2rem 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: default;
}
.contact-area .txt-desc p {
  margin-bottom: 0;
}
.contact-area .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #F5F5F5;
  height: 40px;
  width: 180px;
  padding: 0 2rem;
  text-decoration: none;
  transition: all 0.6s ease-in-out;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 991.98px) {
  .contact-area .btn-link {
    width: 100%;
  }
}
.contact-area .btn-link:hover {
  background-color: #29ABE2;
  color: #ffffff;
}
.contact-area .contact-form .input-group {
  position: relative;
}
.contact-area .contact-form .input-group .form-input {
  display: block;
  background: none;
  padding: 5px 5px 5px 0;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #D9D9D9;
  margin: 10px 0;
  height: 40px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #005289;
  text-transform: none;
  cursor: text;
}
.contact-area .contact-form .input-group .form-input:focus {
  outline: none;
  border-color: #005289;
  box-shadow: none;
}
.contact-area .contact-form .input-group .form-input:not([value=""]) ~ .form-input-label,
.contact-area .contact-form .input-group .form-input:focus ~ .form-input-label {
  top: -10px;
  left: 0;
  color: #005289;
}
.contact-area .contact-form .input-group .form-input-label {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: default;
  opacity: 0.4;
  position: absolute;
  pointer-events: none;
  left: 8px;
  top: 8px;
  transition: 300ms ease all;
}
.contact-area .contact-form .input-group .form-input-label.shrink {
  top: -18px;
  left: 5px;
  color: #005289;
}
.contact-area .contact-form .info-text-1 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: default;
  opacity: 0.4;
}
.contact-area .contact-form .info-text-1 a {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: pointer;
}
.contact-area .contact-form .form-group.form-check {
  padding: 0;
}
.contact-area .contact-form .form-group.form-check .form-input-label {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: pointer;
  opacity: 0.4;
  margin: 0;
}
.contact-area .contact-form .form-group.form-check .form-input-label a {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #005289;
  text-transform: none;
  cursor: pointer;
}
.contact-area .contact-form .input-group .error, .contact-area .contact-form .error {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  color: #e3342f;
  text-transform: none;
  cursor: default;
}
.contact-area .contact-form #submitButton {
  width: 180px;
  height: 40px;
  border-radius: 10px;
  background-color: #29ABE2;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0 2rem;
  transition: all 0.6s ease-in-out;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 991.98px) {
  .contact-area .contact-form #submitButton {
    width: 100%;
  }
}
.contact-area .contact-form #submitButton:focus {
  box-shadow: none;
}
.contact-area .contact-form #submitButton:hover {
  background-color: #005289;
}
.contact-area .contact-form #submitButton[disabled=disabled] {
  cursor: not-allowed;
  opacity: 0.2;
}

@media only screen and (min-width: 1200px) {
  .contact-area {
    width: 85%;
    margin: auto auto 4rem auto;
    gap: 3rem;
  }
  .contact-area .left-side, .contact-area .right-side {
    width: 50%;
  }
}
@media only screen and (max-width: 1199.98px) and (min-width: 768px) {
  .contact-area {
    width: 80%;
    margin: auto;
    gap: 2rem;
  }
  .contact-area .left-side, .contact-area .right-side {
    width: 50%;
  }
}
@media only screen and (max-width: 767.98px) and (min-width: 475px) {
  .contact-area {
    flex-direction: column;
    gap: 3rem;
    width: 80%;
    margin: auto;
  }
  .contact-area .left-side, .contact-area .right-side {
    width: 100%;
  }
}
@media only screen and (max-width: 474.98px) {
  .contact-area {
    flex-direction: column;
    gap: 3rem;
    width: 90%;
    margin: auto;
  }
  .contact-area .left-side, .contact-area .right-side {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .hp-section .first-half-circle {
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    z-index: -1;
  }
  .hp-section .second-half-circle {
    background-position-x: right;
    background-position-y: top;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    height: 800px;
    width: 100%;
    margin-top: 20%;
    z-index: -1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Zyb250ZW5kL3BhZ2VzL2hvbWVwYWdlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjtBRENFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkVQTztFRlFQO1VBQUE7QUNBSjtBREdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDREo7QURJRTtFQUNFO0VBQ0E7aUJBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRko7QURLRTtFQUNFOztpQkFBQTtFQUdBO0VBQ0E7RUFDQTtBQ0hKO0FETUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0pKO0FET0U7RUFDRTtBQ0xKO0FET0k7RUV0Q0E7RUFDQTtFQUtGO0VBQ0EsZUZnQzZDO0VFL0I3QyxjQWpDTTtFQWtDTixvQkY4QjJEO0VFN0IzRCxlRjZCaUU7RUFDN0Q7RUFDQTtFQUNBO0VBQ0E7QUNDTjtBREVJO0VFdkRBO0VBQ0E7RUFjRjtFQUNBLGVGd0MwQztFRXZDMUMsY0FqQ007RUFrQ04sb0JGc0N3RDtFRXJDeEQsZUZxQzhEO0VBQzFEO0VBQ0E7RUFDQTtBQ01OO0FESEk7RUFDRTtFQUNBO0VBQ0E7QUNLTjtBRWpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJESVM7RUNIVDtFQUNBO0VBQ0E7RUFDQTtBRm1HRjtBRWxHRTtFQUNFO0FGb0dKO0FFakdFO0VBQ0U7RUFDQTtFQUNBO0FGbUdKO0FFaEdFO0VBQ0U7RUFDQTtFQUNBO0VERkE7RUFDQTtFQW9CRjtFQUNBLGVDbkJ1QztFRG9CdkMsY0FqQ007RUFrQ04sb0JDckJxRDtFRHNCckQsZUN0QjJEO0FGd0c3RDtBRXJHRTtFQUNFO0VBQ0E7RUFDQTtFRFNBO0VBQ0E7RUFFRjtFQUNBLGVDWjJDO0VEYTNDLGNBakNNO0VBa0NOLG9CQ2R5RDtFRGV6RCxlQ2YrRDtBRjZHakU7QUUxR0U7RUFDRTtFQUNBO0FGNEdKO0FFM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2R047QUUxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRHTjtBRXRHQTtFQUNFO0lBQ0U7RUZ3R0Y7RUV0R0E7SUFDRTtFRndHRjtBQUNGO0FFckdBO0VBQ0U7SUFDRTtFRnVHRjtFRXJHQTtJQUNFO0VGdUdGO0FBQ0Y7QUVwR0E7RUFDRTtJQUNFO0lBQ0E7RUZzR0Y7RUVwR0U7SUFDRTtFRnNHSjtFRW5HRTtJQUNFO0VGcUdKO0FBQ0Y7O0FEckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN3RkY7QUR2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lGSjtBRHZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lGTjtBRHRGSTtFQUNFO0FDd0ZOO0FEckZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VGTjtBRHJGTTtFQUNFO0FDdUZSO0FEbkZJO0VBQ0UseUJFcElNO0VGcUlOO0FDcUZOOztBRGhGQTtFQUNFO0lBQ0U7RUNtRkY7RURqRkU7SUFDRTtFQ21GSjtFRGhGRTtJQUNFO0VDa0ZKO0VEL0VFO0lBQ0U7SUFDQTtJQUNBO0VDaUZKO0VEOUVFO0lBQ0U7SUFFQTtFQytFSjs7RUQzRUE7SUFDRTtFQzhFRjtBQUNGO0FEM0VBO0VBQ0U7SUFDRTtFQzZFRjtFRDNFRTtJQUNFO0VDNkVKO0VEMUVFO0lBQ0U7RUM0RUo7RUR6RUU7SUFDRTtJQUNBO0VDMkVKO0VEeEVFO0lBQ0U7SUFDQTtFQzBFSjtFRHZFRTtJQUNFO0VDeUVKOztFRHJFQTtJQUNFO0VDd0VGO0FBQ0Y7QURyRUE7RUFDRTtJQUNFO0VDdUVGO0VEckVFO0lBQ0U7RUN1RUo7RURwRUU7SUFDRTtFQ3NFSjtFRG5FRTtJQUNFO0lBQ0E7RUNxRUo7RURsRUU7SUFDRTtJQUNBO0VDb0VKO0VEakVFO0lBQ0U7RUNtRUo7RURoRUU7SUFDRTtFQ2tFSjs7RUQ5REE7SUFDRTtFQ2lFRjtBQUNGO0FEOURBO0VBQ0U7SUFDRTtFQ2dFRjtFRDlERTtJQUNFO0VDZ0VKO0VEN0RFO0lBQ0U7RUMrREo7RUQ1REU7SUFDRTtJQUNBO0lBQ0E7RUM4REo7RUQzREU7SUFDRTtJQUNBO0VDNkRKOztFRHpEQTtJQUNFO0VDNERGO0FBQ0Y7QUR6REE7RUFFSTtJQUNFO0VDMERKO0VEdkRFO0lBQ0U7RUN5REo7QUFDRjtBRHJEQTtFQUVJO0lBQ0U7RUNzREo7RURuREU7SUFDRTtFQ3FESjtFRGpESTtJQUNFO0lBQ0E7RUNtRE47RURoREk7SUFDRTtFQ2tETjs7RUQ3Q0E7SUFDRTtFQ2dERjtBQUNGO0FHdldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh5V0Y7QUU3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRElTO0VDSFQ7RUFDQTtFQUNBO0VBQ0E7QUYrV0Y7QUU5V0U7RUFDRTtBRmdYSjtBRTdXRTtFQUNFO0VBQ0E7RUFDQTtBRitXSjtBRTVXRTtFQUNFO0VBQ0E7RUFDQTtFREZBO0VBQ0E7RUFvQkY7RUFDQSxlQ25CdUM7RURvQnZDLGNBakNNO0VBa0NOLG9CQ3JCcUQ7RURzQnJELGVDdEIyRDtBRm9YN0Q7QUVqWEU7RUFDRTtFQUNBO0VBQ0E7RURTQTtFQUNBO0VBRUY7RUFDQSxlQ1oyQztFRGEzQyxjQWpDTTtFQWtDTixvQkNkeUQ7RURlekQsZUNmK0Q7QUZ5WGpFO0FFdFhFO0VBQ0U7RUFDQTtBRndYSjtBRXZYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGeVhOO0FFdFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ3WE47QUVsWEE7RUFDRTtJQUNFO0VGb1hGO0VFbFhBO0lBQ0U7RUZvWEY7QUFDRjtBRWpYQTtFQUNFO0lBQ0U7RUZtWEY7RUVqWEE7SUFDRTtFRm1YRjtBQUNGO0FFaFhBO0VBQ0U7SUFDRTtJQUNBO0VGa1hGO0VFaFhFO0lBQ0U7RUZrWEo7RUUvV0U7SUFDRTtFRmlYSjtBQUNGO0FHNWJFO0VGNEJFO0VBQ0E7RUFLRjtFQUNBLGVFbEMyQztFRm1DM0MsY0FuQ1M7RUFvQ1Qsb0JFcEM0RDtFRnFDNUQsZUVyQ2tFO0VBQ2hFO0FIb2NKO0FHamNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0FIeWJKO0FHbmNJO0VBTkY7SUFPSTtJQUNBO0VIc2NKO0VHcmNJO0lBQ0U7RUh1Y047QUFDRjtBR2pjSTtFQUNFO0FIbWNOO0FHbGNNO0VBQ0U7RUFDQTtBSG9jUjtBR2xjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvY1I7QUdoY0k7RUZOQTtFQUNBO0VBRUY7RUFDQSxlRUc2QztFRkY3QyxjQW5DUztFQW9DVCxvQkVDOEQ7RUZBOUQ7RUVDSTtFQUNBO0FId2NOO0FHcmNJO0VGbEJBO0VBQ0E7RUFRRjtFQUNBLGVFU3dDO0VGUnhDLGNBbkNTO0VBb0NULG9CRU95RDtFRk56RCxlRU0rRDtFQUMzRDtBSDZjTjtBSWxnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvZ0JGO0FJbGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvZ0JKO0FJbGdCSTtFQUNFO0VBQ0E7RUFDQTtBSm9nQk47QUloZ0JFO0VBQ0U7RUFDQTtBSmtnQko7QUkvZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmlnQko7QUk5ZkU7RUFDRTtFQUNBO0VBQ0E7RUhoQkE7RUFDQTtFQWlCRjtFQUNBLGVHRnlDO0VIR3pDLGNBbkNTO0VBb0NULG9CR0owRDtFSEsxRCxlR0xnRTtBSnNnQmxFO0FJcGdCSTtFSFBBO0VBQ0E7RUFLRjtFQUNBLGVHQzZDO0VIQTdDLGNBbkNTO0VBb0NULHlCR0Q4RDtFSEU5RCxlR0Z5RTtBSjRnQjNFO0FJeGdCRTtFQUNFO0VBQ0E7RUFDQTtBSjBnQko7QUl2Z0JFO0VBQ0U7RUFDQTtBSnlnQko7QUl2Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUp5Z0JOO0FJcmdCRTtFSG5DRTtFQUNBO0VBRUY7RUFDQSxlR2dDMkM7RUgvQjNDLGNBbkNTO0VBb0NULG9CRzhCNEQ7RUg3QjVELGVHNkJrRTtBSjZnQnBFO0FJM2dCSTtFQUNFO0FKNmdCTjtBSXpnQkU7RUFDRTtFQUNBO0VBQ0E7QUoyZ0JKO0FFaG1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJESVM7RUNIVDtFQUNBO0VBQ0E7RUFDQTtBRmttQkY7QUVqbUJFO0VBQ0U7QUZtbUJKO0FFaG1CRTtFQUNFO0VBQ0E7RUFDQTtBRmttQko7QUUvbEJFO0VBQ0U7RUFDQTtFQUNBO0VERkE7RUFDQTtFQW9CRjtFQUNBLGVDbkJ1QztFRG9CdkMsY0FqQ007RUFrQ04sb0JDckJxRDtFRHNCckQsZUN0QjJEO0FGdW1CN0Q7QUVwbUJFO0VBQ0U7RUFDQTtFQUNBO0VEU0E7RUFDQTtFQUVGO0VBQ0EsZUNaMkM7RURhM0MsY0FqQ007RUFrQ04sb0JDZHlEO0VEZXpELGVDZitEO0FGNG1CakU7QUV6bUJFO0VBQ0U7RUFDQTtBRjJtQko7QUUxbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY0bUJOO0FFem1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMm1CTjtBRXJtQkE7RUFDRTtJQUNFO0VGdW1CRjtFRXJtQkE7SUFDRTtFRnVtQkY7QUFDRjtBRXBtQkE7RUFDRTtJQUNFO0VGc21CRjtFRXBtQkE7SUFDRTtFRnNtQkY7QUFDRjtBRW5tQkE7RUFDRTtJQUNFO0lBQ0E7RUZxbUJGO0VFbm1CRTtJQUNFO0VGcW1CSjtFRWxtQkU7SUFDRTtFRm9tQko7QUFDRjtBSTdsQkU7RUFDRTtJQUNFO0VKK2xCSjtFSTdsQkk7SUFDRTtFSitsQk47RUkzbEJFO0lBQ0U7RUo2bEJKO0VJMWxCRTtJQUNFO0VKNGxCSjtFSTFsQkk7SUFDRTtFSjRsQk47RUl4bEJFO0lBQ0U7RUowbEJKO0VJdmxCRTtJQUNFO0VKeWxCSjtBQUNGO0FJdGxCRTtFQUNFO0lBQ0U7RUp3bEJKO0VJdmxCSTtJQUNFO0VKeWxCTjtFSXJsQkU7SUFDRTtFSnVsQko7RUlwbEJFO0lBQ0U7SUFDQTtFSnNsQko7RUlubEJFO0lBQ0U7RUpxbEJKO0VJbmxCSTtJQUNFO0VKcWxCTjtFSWpsQkU7SUFDRTtFSm1sQko7RUlobEJFO0lBQ0U7RUprbEJKO0FBQ0Y7QUkva0JFO0VBQ0U7SUFDRTtJQUNBO0VKaWxCSjtFSTlrQkU7SUFDRTtJQUNBO0lBQ0E7RUpnbEJKO0VJN2tCRTtJQUNFO0VKK2tCSjtBQUNGO0FJNWtCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VKOGtCSjtBQUNGOztBSzl2QkE7RUFDRTtFQUNBO0FMaXdCRjtBSy92QkU7RUpnQ0U7RUFDQTtFQUtGO0VBQ0EsZUl0QzJDO0VKdUMzQyxjQW5DUztFQW9DVCxvQkl4QzREO0VKeUM1RCxlSXpDa0U7QUx1d0JwRTtBS3B3QkU7RUo0QkU7RUFDQTtFQUtGO0VBQ0EsZUlsQzJDO0VKbUMzQyxjQW5DUztFQW9DVCxvQklwQzREO0VKcUM1RCxlSXJDa0U7QUw0d0JwRTtBS3p3QkU7RUFDRTtFSjBCQTtFQUNBO0VBRUY7RUFDQSxlSTdCMkM7RUo4QjNDLGNBbkNTO0VBb0NULG9CSS9CNEQ7RUpnQzVELGVJaENrRTtBTGl4QnBFO0FLL3dCSTtFQUNFO0FMaXhCTjtBSzd3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSlpLO0VJYUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSktBO0VBQ0E7RUFLRjtFQUNBLGVJUDJDO0VKUTNDLGNBbkNTO0VBb0NULHlCSVQ0RDtFSlU1RCxlSVZ1RTtBTGl4QnpFO0FLcnhCSTtFQVhGO0lBWUk7RUx3eEJKO0FBQ0Y7QUtweEJJO0VBQ0UseUJKN0JNO0VJOEJOLGNKN0JFO0FEbXpCUjtBTTd6QkU7RUFDRTtBTit6Qko7QU01ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMeUJBO0VBQ0E7RUFFRjtFQUNBLGVLNUIyQztFTDZCM0MsY0FuQ1M7RUFvQ1Qsb0JLOUI0RDtFTCtCNUQsWUsvQmtFO0FObzBCcEU7QU1qMEJFO0VBQ0U7RUFDQSxxQkxYTztFS1lQO0FObTBCSjtBTWgwQkU7O0VBRUU7RUFDQTtFQUNBLGNMbkJPO0FEcTFCWDtBTS96QkU7RUxKRTtFQUNBO0VBY0Y7RUFDQSxlS1h3QztFTFl4QyxjQW5DUztFQW9DVCxvQktieUQ7RUxjekQsZUtkK0Q7RUFDN0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOdTBCSjtBTXAwQkU7RUFDRTtFQUNBO0VBQ0EsY0xwQ087QUQwMkJYO0FNbjBCRTtFTHJCRTtFQUNBO0VBY0Y7RUFDQSxlS013QztFTEx4QyxjQW5DUztFQW9DVCxvQktJeUQ7RUxIekQsZUtHK0Q7RUFDN0Q7QU4yMEJKO0FNejBCSTtFTG5CQTtFQUNBO0VBUUY7RUFDQSxlS1V3QztFTFR4QyxjQW5DUztFQW9DVCxvQktReUQ7RUxQekQsZUtPK0Q7QU5pMUJqRTtBTTcwQkU7RUFDRTtBTiswQko7QU03MEJJO0VMakNBO0VBQ0E7RUFjRjtFQUNBLGVLa0IwQztFTGpCMUMsY0FuQ1M7RUFvQ1Qsb0JLZ0IyRDtFTGYzRCxlS2VpRTtFQUM3RDtFQUNBO0FOcTFCTjtBTW4xQk07RUxoQ0Y7RUFDQTtFQVFGO0VBQ0EsZUt1QjBDO0VMdEIxQyxjQW5DUztFQW9DVCxvQktxQjJEO0VMcEIzRCxlS29CaUU7QU4yMUJuRTtBTXQxQkU7RUwvQ0U7RUFDQTtFQWlCRjtFQUNBLGVLNkJ5QztFTDVCekMsY0E3Qkk7RUE4Qkosb0JLMkJxRDtFTDFCckQsZUswQjJEO0FOODFCN0Q7QU0zMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJMckVRO0VLc0VSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTGpEQTtFQUNBO0VBS0Y7RUFDQSxlSzJDMkM7RUwxQzNDLGNBakNNO0VBa0NOLHlCS3lDeUQ7RUx4Q3pELGVLd0NvRTtBTm0yQnRFO0FNajJCSTtFQWJGO0lBY0k7RU5vMkJKO0FBQ0Y7QU1sMkJJO0VBQ0U7QU5vMkJOO0FNajJCSTtFQUNFLHlCTHhGSztBRDI3Qlg7QU05MUJFO0VBQ0U7RUFDQTtBTmcyQko7O0FLejVCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VMNDVCRjtFSzE1QkU7SUFDRTtFTDQ1Qko7QUFDRjtBS3g1QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTDA1QkY7RUt4NUJFO0lBQ0U7RUwwNUJKO0FBQ0Y7QUt0NUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTHc1QkY7RUt0NUJFO0lBQ0U7RUx3NUJKO0FBQ0Y7QUtwNUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTHM1QkY7RUtwNUJFO0lBQ0U7RUxzNUJKO0FBQ0Y7QU9uL0JBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQby9CSjtFT2ovQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBtL0JKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvaG9tZXBhZ2Uvc2xpZGVzaG93LWhwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvaG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9idG4tYW5pbWF0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvaG9tZXBhZ2UvbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9ob21lcGFnZS9hcnRpY2xlLWFib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9ob21lcGFnZS9jb250YWN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvaG9tZXBhZ2UvYmFja2dyb3VuZC1ocC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5iYW5uZXItaHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmhhbGYtY2lyY2xlLWNsaXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIC8vaGVpZ2h0OiA1MDBweDtcbiAgICB6LWluZGV4OiA5ODtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZURhcms7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSAwKTtcbiAgfVxuXG4gIC5jaXJjbGUtY2xpcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgbWluLWhlaWdodDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucG9pbnRzLW1hc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5pbWctYmFubmVyIHtcbiAgICAvKndpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogNDIwcHg7Ki9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLnNsaWRlci10ZXh0IHtcbiAgICB6LWluZGV4OiAxMDM7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgLmluZm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1leHRyYWJvbGQnLCA0MHB4LCAkd2hpdGUsIG5vbmUsIGRlZmF1bHQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1tZWRpdW0nLCAxNXB4LCAkd2hpdGUsIG5vbmUsIGRlZmF1bHQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2J0bi1hbmltYXRlXCI7XG4gIH1cbn1cblxuLmdob3N0LWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuZG90cy1zbGlkZXNob3cge1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAuNzVyZW07XG4gICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaHAge1xuICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAuaGFsZi1jaXJjbGUtY2xpcCB7XG4gICAgICBoZWlnaHQ6IDQyM3B4O1xuICAgIH1cblxuICAgIC5jaXJjbGUtY2xpcCB7XG4gICAgICBoZWlnaHQ6IDQxNHB4O1xuICAgIH1cblxuICAgIC5wb2ludHMtbWFzayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW1nLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDQyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5naG9zdC1kaXYge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhwIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuXG4gICAgLmhhbGYtY2lyY2xlLWNsaXAge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWNsaXAge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAucG9pbnRzLW1hc2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmltZy1iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC5pbmZvLXRleHQgLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgfVxuICB9XG5cbiAgLmdob3N0LWRpdiB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ocCB7XG4gICAgaGVpZ2h0OiA1NDBweDtcblxuICAgIC5oYWxmLWNpcmNsZS1jbGlwIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgLmNpcmNsZS1jbGlwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBvaW50cy1tYXNrIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5pbWctYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAuaW5mby10ZXh0IC5idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgIH1cblxuICAgIC5jaXJjbGUtY2xpcCwgLnBvaW50cy1tYXNrLCAuc2xpZGVyLXRleHQge1xuICAgICAgdG9wOiAzNSU7XG4gICAgfVxuICB9XG5cbiAgLmdob3N0LWRpdiB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXItaHAge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAuaGFsZi1jaXJjbGUtY2xpcCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIC5jaXJjbGUtY2xpcCB7XG4gICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgIH1cblxuICAgIC5wb2ludHMtbWFzayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgLmltZy1iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5naG9zdC1kaXYge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItaHAgLmluZm8tdGV4dCB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5iYW5uZXItaHAge1xuICAgIC5jaXJjbGUtY2xpcCwgLnBvaW50cy1tYXNrLCAuc2xpZGVyLXRleHQge1xuICAgICAgdG9wOiAzNSU7XG4gICAgfVxuXG4gICAgLnNsaWRlci10ZXh0IHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuXG4gICAgLmluZm8tdGV4dCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdob3N0LWRpdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbiIsIi5iYW5uZXItaHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWhwIC5oYWxmLWNpcmNsZS1jbGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyODk7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgMCk7XG59XG4uYmFubmVyLWhwIC5jaXJjbGUtY2xpcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgbWluLWhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYmFubmVyLWhwIC5wb2ludHMtbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDIwMHB4OyovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmFubmVyLWhwIC5pbWctYmFubmVyIHtcbiAgLyp3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNDIwcHg7Ki9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJhbm5lci1ocCAuc2xpZGVyLXRleHQge1xuICB6LWluZGV4OiAxMDM7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuLmJhbm5lci1ocCAuaW5mby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uYmFubmVyLWhwIC5pbmZvLXRleHQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmFubmVyLWhwIC5pbmZvLXRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5iYW5uZXItaHAgLmluZm8tdGV4dCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWhwIC5pbmZvLXRleHQgLmJ0bi1ibHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyODk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG59XG4uYmFubmVyLWhwIC5pbmZvLXRleHQgLmJ0bi1ibHVlID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItaHAgLmluZm8tdGV4dCAuYnRuLWJsdWUgLmFuY2hvci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1ocCAuaW5mby10ZXh0IC5idG4tYmx1ZSAuaWNvbi1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYW5uZXItaHAgLmluZm8tdGV4dCAuYnRuLWJsdWUgLnR4dC1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhbm5lci1ocCAuaW5mby10ZXh0IC5idG4tYmx1ZTpob3ZlciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG59XG4uYmFubmVyLWhwIC5pbmZvLXRleHQgLmJ0bi1ibHVlOmhvdmVyIC5pY29uLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBhbmltYXRpb246IGhpZGVJY29uIDAuMjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLmJhbm5lci1ocCAuaW5mby10ZXh0IC5idG4tYmx1ZTpob3ZlciAudHh0LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IHNob3dUZXh0IDAuNzVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuQGtleWZyYW1lcyBzaG93VGV4dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZUljb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci1ocCAuaW5mby10ZXh0IC5idG4tYmx1ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmluZm8tdGV4dCAuYnRuLWJsdWUgLnR4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmFubmVyLWhwIC5pbmZvLXRleHQgLmJ0bi1ibHVlIC5pY29uLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG59XG5cbi5naG9zdC1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5naG9zdC1kaXYgLmRvdHMtc2xpZGVzaG93IHtcbiAgei1pbmRleDogMTAyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ2hvc3QtZGl2IC5kb3RzLXNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5naG9zdC1kaXYgLmRvdHMtc2xpZGVzaG93IGxpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5naG9zdC1kaXYgLmRvdHMtc2xpZGVzaG93IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZ2hvc3QtZGl2IC5kb3RzLXNsaWRlc2hvdyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdob3N0LWRpdiAuZG90cy1zbGlkZXNob3cgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUFCRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItaHAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJhbm5lci1ocCAuaGFsZi1jaXJjbGUtY2xpcCB7XG4gICAgaGVpZ2h0OiA0MjNweDtcbiAgfVxuICAuYmFubmVyLWhwIC5jaXJjbGUtY2xpcCB7XG4gICAgaGVpZ2h0OiA0MTRweDtcbiAgfVxuICAuYmFubmVyLWhwIC5wb2ludHMtbWFzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYmFubmVyLWhwIC5pbWctYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyM3B4O1xuICB9XG5cbiAgLmdob3N0LWRpdiB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWhwIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmhhbGYtY2lyY2xlLWNsaXAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmJhbm5lci1ocCAuY2lyY2xlLWNsaXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmJhbm5lci1ocCAucG9pbnRzLW1hc2sge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuYmFubmVyLWhwIC5pbWctYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmluZm8tdGV4dCAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gIH1cblxuICAuZ2hvc3QtZGl2IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ocCB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxuICAuYmFubmVyLWhwIC5oYWxmLWNpcmNsZS1jbGlwIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmNpcmNsZS1jbGlwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLnBvaW50cy1tYXNrIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmJhbm5lci1ocCAuaW1nLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuYmFubmVyLWhwIC5pbmZvLXRleHQgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICB9XG4gIC5iYW5uZXItaHAgLmNpcmNsZS1jbGlwLCAuYmFubmVyLWhwIC5wb2ludHMtbWFzaywgLmJhbm5lci1ocCAuc2xpZGVyLXRleHQge1xuICAgIHRvcDogMzUlO1xuICB9XG5cbiAgLmdob3N0LWRpdiB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLWhwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmhhbGYtY2lyY2xlLWNsaXAge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLmJhbm5lci1ocCAuY2lyY2xlLWNsaXAge1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cbiAgLmJhbm5lci1ocCAucG9pbnRzLW1hc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmltZy1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxuICAuZ2hvc3QtZGl2IHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci1ocCAuaW5mby10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5iYW5uZXItaHAgLmluZm8tdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuYmFubmVyLWhwIC5jaXJjbGUtY2xpcCwgLmJhbm5lci1ocCAucG9pbnRzLW1hc2ssIC5iYW5uZXItaHAgLnNsaWRlci10ZXh0IHtcbiAgICB0b3A6IDM1JTtcbiAgfVxuICAuYmFubmVyLWhwIC5zbGlkZXItdGV4dCB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxuICAuYmFubmVyLWhwIC5pbmZvLXRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuYmFubmVyLWhwIC5pbmZvLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG4gIC5naG9zdC1kaXYge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmxhc3QtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5sYXN0LW5ld3MgLmJ0bi1ibHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyODk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG59XG4ubGFzdC1uZXdzIC5idG4tYmx1ZSA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFzdC1uZXdzIC5idG4tYmx1ZSAuYW5jaG9yLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGFzdC1uZXdzIC5idG4tYmx1ZSAuaWNvbi1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXN0LW5ld3MgLmJ0bi1ibHVlIC50eHQtYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXN0LW5ld3MgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbn1cbi5sYXN0LW5ld3MgLmJ0bi1ibHVlOmhvdmVyIC5pY29uLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBhbmltYXRpb246IGhpZGVJY29uIDAuMjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLmxhc3QtbmV3cyAuYnRuLWJsdWU6aG92ZXIgLnR4dC1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzaG93VGV4dCAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbkBrZXlmcmFtZXMgc2hvd1RleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVJY29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXN0LW5ld3MgLmJ0bi1ibHVlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxhc3QtbmV3cyAuYnRuLWJsdWUgLnR4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubGFzdC1uZXdzIC5idG4tYmx1ZSAuaWNvbi1idG4gc3ZnIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxufVxuLmxhc3QtbmV3cyAudGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA1Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFzdC1uZXdzIC5uZXdzLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICBnYXA6IDFlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGFzdC1uZXdzIC5uZXdzLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmxhc3QtbmV3cyAubmV3cy1pdGVtcy1jb250YWluZXIub25lTmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5sYXN0LW5ld3MgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5jYXJkLW5ld3MtaXRlbSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5sYXN0LW5ld3MgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5jYXJkLW5ld3MtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxhc3QtbmV3cyAubmV3cy1pdGVtcy1jb250YWluZXIgLmNhcmQtbmV3cy1pdGVtIC5pbmZvLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubGFzdC1uZXdzIC5uZXdzLWl0ZW1zLWNvbnRhaW5lciAuYXJ0aWNsZS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXN0LW5ld3MgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDUyODk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWFib3V0LXVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5hcnRpY2xlLWFib3V0LXVzIC5iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJhY2tncm91bmQtc2VjdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5hcnRpY2xlLWFib3V0LXVzIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAycmVtO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLnRpdGxlLXNwYWNlIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDA1Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFydGljbGUtYWJvdXQtdXMgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmxheWVyX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYWJvdXQtdXMgZGl2LmZlYXR1cmVkX2ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGUtYWJvdXQtdXMgZGl2LmZlYXR1cmVkX2ltYWdlIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgbWluLWhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXJ0aWNsZS1hYm91dC11cyAudHh0LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA1Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFydGljbGUtYWJvdXQtdXMgLnR4dC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJ0bl9sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJ0bi1ibHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyODk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS1hYm91dC11cyAuYnRuLWJsdWUgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJ0bi1ibHVlIC5hbmNob3ItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWFib3V0LXVzIC5idG4tYmx1ZSAuaWNvbi1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlLWFib3V0LXVzIC5idG4tYmx1ZSAudHh0LWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZS1hYm91dC11cyAuYnRuLWJsdWU6aG92ZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJ0bi1ibHVlOmhvdmVyIC5pY29uLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBhbmltYXRpb246IGhpZGVJY29uIDAuMjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLmFydGljbGUtYWJvdXQtdXMgLmJ0bi1ibHVlOmhvdmVyIC50eHQtYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2hvd1RleHQgMC43NXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5Aa2V5ZnJhbWVzIHNob3dUZXh0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlSWNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS1hYm91dC11cyAuYnRuLWJsdWUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAuYnRuLWJsdWUgLnR4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAuYnRuLWJsdWUgLmljb24tYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1hYm91dC11cyAuYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC5iYWNrZ3JvdW5kLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC5sYXllcl9kYXRhIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmFydGljbGUtYWJvdXQtdXMgLmZlYXR1cmVkX2ltYWdlIC5pbWcge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmFydGljbGUtYWJvdXQtdXMgLnR4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGUtYWJvdXQtdXMgLmJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAuYmFja2dyb3VuZC1zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC50aXRsZS1zcGFjZSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbiAgLmFydGljbGUtYWJvdXQtdXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmFydGljbGUtYWJvdXQtdXMgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAubGF5ZXJfZGF0YSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAuZmVhdHVyZWRfaW1hZ2UgLmltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzQuOThweCkge1xuICAuYXJ0aWNsZS1hYm91dC11cyAudGl0bGUtc3BhY2Uge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuYXJ0aWNsZS1hYm91dC11cyAubGF5ZXJfZGF0YSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLWFib3V0LXVzIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIC5hcnRpY2xlLWFib3V0LXVzIC5sYXllcl9kYXRhIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRhY3QtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtYXJlYSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb250YWN0LWFyZWEgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDUyODk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udGFjdC1hcmVhIC50eHQtZGVzYyB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA1Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbnRhY3QtYXJlYSAudHh0LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1hcmVhIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1hcmVhIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWFyZWEgLmJ0bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QUJFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtYXJlYSAuY29udGFjdC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDUyODk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWlucHV0Om5vdChbdmFsdWU9XCJcIl0pIH4gLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIH4gLmZvcm0taW5wdXQtbGFiZWwge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwNTI4OTtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQtbGFiZWwuc2hyaW5rIHtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogNXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuaW5mby10ZXh0LTEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNvbnRhY3QtYXJlYSAuY29udGFjdC1mb3JtIC5pbmZvLXRleHQtMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDUyODk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1jaGVjayAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA1Mjg5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC5mb3JtLWNoZWNrIC5mb3JtLWlucHV0LWxhYmVsIGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNTI4OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAuaW5wdXQtZ3JvdXAgLmVycm9yLCAuY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gLmVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNlMzM0MmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gI3N1Ym1pdEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlBQkUyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1hcmVhIC5jb250YWN0LWZvcm0gI3N1Ym1pdEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAjc3VibWl0QnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAjc3VibWl0QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI4OTtcbn1cbi5jb250YWN0LWFyZWEgLmNvbnRhY3QtZm9ybSAjc3VibWl0QnV0dG9uW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtYXJlYSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA0cmVtIGF1dG87XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5jb250YWN0LWFyZWEgLmxlZnQtc2lkZSwgLmNvbnRhY3QtYXJlYSAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1hcmVhIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmNvbnRhY3QtYXJlYSAubGVmdC1zaWRlLCAuY29udGFjdC1hcmVhIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgLmNvbnRhY3QtYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNvbnRhY3QtYXJlYSAubGVmdC1zaWRlLCAuY29udGFjdC1hcmVhIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzQuOThweCkge1xuICAuY29udGFjdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY29udGFjdC1hcmVhIC5sZWZ0LXNpZGUsIC5jb250YWN0LWFyZWEgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHAtc2VjdGlvbiAuZmlyc3QtaGFsZi1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmhwLXNlY3Rpb24gLnNlY29uZC1oYWxmLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufSIsIi8vIEJvZHlcbiRib2R5LWJnOiB3aGl0ZTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjlyZW07XG4kbGluZS1oZWlnaHQtYmFzZTogMS42O1xuXG4vLyBDb2xvcnNcbiRibHVlRGFyazogIzAwNTI4OTtcbiRibHVlTGlnaHQ6ICMyOUFCRTI7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JheTogI0Q5RDlEOTtcbiRncmF5RjU6ICNGNUY1RjU7XG4kcmVkOiAjZTMzNDJmO1xuJGdyZWVuOiAjOTBCNzMyO1xuXG5cbkBtaXhpbiBmb3JtYXRUZXh0KCRmb250LWZhbWlseSwgJGZvbnRfc2l6ZSwgJGZvbnRfY29sb3IsICR0ZXh0X3RyYW5zZm9ybSwgJGN1cnNvcikge1xuICBAaWYgJGZvbnQtZmFtaWx5ID09ICdwb3BwaW5zLWxpZ2h0JyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH0gQGVsc2UgaWYgJGZvbnQtZmFtaWx5ID09ICdwb3BwaW5zLXJlZ3VsYXInIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfSBAZWxzZSBpZiAkZm9udC1mYW1pbHkgPT0gJ3BvcHBpbnMtbWVkaXVtJyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH0gIEBlbHNlIGlmICRmb250LWZhbWlseSA9PSAncG9wcGlucy1zZW1pYm9sZCcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9IEBlbHNlIGlmICRmb250LWZhbWlseSA9PSAncG9wcGlucy1ib2xkJyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH0gQGVsc2UgaWYgJGZvbnQtZmFtaWx5ID09ICdwb3BwaW5zLWV4dHJhYm9sZCcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9IEBlbHNlIGlmICRmb250LWZhbWlseSA9PSAnb3Blbi1zYW5zLXJlZ3VsYXInIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udF9zaXplO1xuICBjb2xvcjogJGZvbnRfY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkdGV4dF90cmFuc2Zvcm07XG4gIGN1cnNvcjogJGN1cnNvcjtcbn1cbiIsIi5idG4tYmx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZURhcms7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICYgPiAqIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuYW5jaG9yLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtbGlnaHQnLCAyMHB4LCAkd2hpdGUsIG5vbmUsIHBvaW50ZXIpO1xuICB9XG5cbiAgLnR4dC1idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ29wZW4tc2Fucy1yZWd1bGFyJywgMTVweCwgJHdoaXRlLCBub25lLCBwb2ludGVyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICAuaWNvbi1idG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYW5pbWF0aW9uOiBoaWRlSWNvbiAuMjVzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICAudHh0LWJ0biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNob3dUZXh0IC43NXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2hvd1RleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZUljb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuLWJsdWUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC50eHQtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuaWNvbi1idG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxhc3QtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICBAaW1wb3J0IFwicmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9idG4tYW5pbWF0ZVwiO1xuXG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdwb3BwaW5zLWV4dHJhYm9sZCcsIDMwcHgsICRibHVlRGFyaywgbm9uZSwgZGVmYXVsdCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICBnYXA6IDFlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgJi5vbmVOZXdze1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIC5jYXJkLW5ld3MtaXRlbXtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLWFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdvcGVuLXNhbnMtcmVndWxhcicsIDExcHgsICRibHVlRGFyaywgbm9uZSwgcG9pbnRlcik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdwb3BwaW5zLWJvbGQnLCAxNXB4LCAkYmx1ZURhcmssIG5vbmUsIHBvaW50ZXIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICB9XG5cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICB9XG5cblxufVxuXG5cbiIsIi5hcnRpY2xlLWFib3V0LXVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcblxuICAuYmFja2dyb3VuZC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAudGl0bGUtc3BhY2Uge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtcmVndWxhcicsIDQwcHgsICRibHVlRGFyaywgbm9uZSwgZGVmYXVsdCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtZXh0cmFib2xkJywgNDBweCwgJGJsdWVEYXJrLCB1cHBlcmNhc2UsIGRlZmF1bHQpO1xuICAgIH1cbiAgfVxuXG4gIC5sYXllcl9kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5mZWF0dXJlZF9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC50eHQtZGVzYyB7XG4gICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgnb3Blbi1zYW5zLXJlZ3VsYXInLCAxNXB4LCAkYmx1ZURhcmssIG5vbmUsIGRlZmF1bHQpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG5fbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbXBvcnQgXCJyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL2J0bi1hbmltYXRlXCI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhY2tncm91bmQtc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllcl9kYXRhIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfaW1hZ2UgLmltZyB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC50eHQtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cblxuICAgIC50aXRsZS1zcGFjZSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyX2RhdGEge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfaW1hZ2UgLmltZyB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcbiAgICAudGl0bGUtc3BhY2V7XG4gICAgICB0b3A6MTIwcHg7XG4gICAgICBsZWZ0OjIwcHg7XG4gICAgfVxuXG4gICAgLmxheWVyX2RhdGEge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZXtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgIC5sYXllcl9kYXRhIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdwb3BwaW5zLWV4dHJhYm9sZCcsIDMwcHgsICRibHVlRGFyaywgbm9uZSwgZGVmYXVsdCk7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtZXh0cmFib2xkJywgMTVweCwgJGJsdWVEYXJrLCBub25lLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC50eHQtZGVzYyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgnb3Blbi1zYW5zLXJlZ3VsYXInLCAxNXB4LCAkYmx1ZURhcmssIG5vbmUsIGRlZmF1bHQpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlGNTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdwb3BwaW5zLWV4dHJhYm9sZCcsIDE1cHgsICRibHVlRGFyaywgdXBwZXJjYXNlLCBwb2ludGVyKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcInJlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvY29udGFjdC1mb3JtXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWFyZWEge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gNHJlbSBhdXRvO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC5sZWZ0LXNpZGUsIC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYXJlYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgLmxlZnQtc2lkZSwgLnJpZ2h0LXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDQ3NXB4KXtcbiAgLmNvbnRhY3QtYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAubGVmdC1zaWRlLCAucmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzQuOThweCkge1xuICAuY29udGFjdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5sZWZ0LXNpZGUsIC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybSB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdvcGVuLXNhbnMtcmVndWxhcicsIDE0cHgsICRibHVlRGFyaywgbm9uZSwgdGV4dCk7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZURhcms7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1pbnB1dDpub3QoW3ZhbHVlPVwiXCJdKSB+IC5mb3JtLWlucHV0LWxhYmVsLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMgfiAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtbWVkaXVtJywgMTVweCwgJGJsdWVEYXJrLCBub25lLCBkZWZhdWx0KTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWlucHV0LWxhYmVsLnNocmluayB7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgfVxuXG4gIC5pbmZvLXRleHQtMSB7XG4gICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1tZWRpdW0nLCAxNXB4LCAkYmx1ZURhcmssIG5vbmUsIGRlZmF1bHQpO1xuICAgIG9wYWNpdHk6IDAuNDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1ib2xkJywgMTVweCwgJGJsdWVEYXJrLCBub25lLCBwb2ludGVyKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZvcm0taW5wdXQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1tZWRpdW0nLCAxNXB4LCAkYmx1ZURhcmssIG5vbmUsIHBvaW50ZXIpO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybWF0VGV4dCgncG9wcGlucy1ib2xkJywgMTVweCwgJGJsdWVEYXJrLCBub25lLCBwb2ludGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmVycm9yLCAuZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm1hdFRleHQoJ3BvcHBpbnMtcmVndWxhcicsIDEwcHgsICRyZWQsIG5vbmUsIGRlZmF1bHQpO1xuICB9XG5cbiAgI3N1Ym1pdEJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlTGlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdHJhbnNpdGlvbjphbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb3JtYXRUZXh0KCdwb3BwaW5zLWV4dHJhYm9sZCcsIDE0cHgsICR3aGl0ZSwgdXBwZXJjYXNlLCBwb2ludGVyKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICB9XG5cbiAgfVxuXG4gICNzdWJtaXRCdXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OjAuMjtcbiAgfVxufVxuXG5cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocC1zZWN0aW9uIHtcbiAgICAuZmlyc3QtaGFsZi1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5zZWNvbmQtaGFsZi1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/