Amy-Mir / css / theme.css
theme.css
Raw
@charset "UTF-8";
.home.page-template .hero {
  position: relative; }
  .home.page-template .hero__content {
    position: absolute;
    width: 80%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 4rem;
    max-width: 400px;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content {
        width: 90%;
        max-width: unset; } }
  .home.page-template .hero__content span:first-child {
    font-size: 36px;
    line-height: 58px; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content span:first-child {
        font-size: 27px;
        line-height: 40px;
        margin-bottom: 1rem; } }
  .home.page-template .hero__content span:last-child {
    font-size: 22px; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content span:last-child {
        font-size: 20px; } }
  @media screen and (min-width: 1450px) {
    .home.page-template .hero__background.--h-25 img {
      -o-object-position: 25% 50%;
         object-position: 25% 50%; } }
  .home.page-template .hero__content span {
    display: block;
    text-align: center;
    color: white;
    font-weight: lighter; }
  .home.page-template .hero__social {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 140px; }
  .home.page-template .hero__social ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .home.page-template .hero__social ul li a {
    color: white;
    font-size: 24px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    display: block; }
  .home.page-template .hero__social ul li a:hover,
  .home.page-template .hero__social ul li a:focus {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }

.home.page-template .S01 .container__right a {
  -webkit-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  transition: all .4s ease-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.5rem;
  color: #333333;
  display: block; }
  @media screen and (max-width: 770px) {
    .home.page-template .S01 .container__right a {
      padding: 1rem 0;
      margin: 1rem 0; } }

.home.page-template .S01 .container__right a:hover,
.home.page-template .S01 .container__right a:focus {
  opacity: 0.6;
  -webkit-transform: rotateY(10deg);
     -moz-transform: rotateY(10deg);
          transform: rotateY(10deg); }

@media screen and (max-width: 770px) {
  .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 {
    padding-top: 20px; } }

@media screen and (max-width: 500px) {
  .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 {
    padding-top: 10px; } }

.home.page-template .S02 .container__left .content__wrapper p:last-child {
  margin-top: 1rem; }

.home.page-template .S03 .container .content__wrapper {
  width: 620px; }
  @media screen and (max-width: 770px) {
    .home.page-template .S03 .container .content__wrapper {
      width: 100%; } }

.home.page-template .S03 .container .content__wrapper p {
  margin-right: 10px; }

.home.page-template .S03 #slider__holder {
  margin-top: 4.4rem;
  margin-bottom: 0; }
  @media screen and (max-width: 770px) {
    .home.page-template .S03 #slider__holder {
      margin-top: 3rem;
      margin-bottom: 3rem; } }

.home.page-template .S04 .blogposts__wrapper {
  background: #3B4953;
  background: -webkit-gradient(linear, left top, left bottom, from(#3B4953), to(#131619));
  background: -webkit-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: -moz-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: -o-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: linear-gradient(180deg, #3B4953 0%, #131619 100%); }

.home.page-template .S04 .blogposts__titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5rem 0 3rem;
  text-align: center;
  color: white; }
  @media screen and (max-width: 770px) {
    .home.page-template .S04 .blogposts__titles {
      margin: 3rem 0 1.5rem; } }

.home.page-template .S04 .blogposts__cards {
  padding-bottom: 6rem; }
  @media screen and (max-width: 770px) {
    .home.page-template .S04 .blogposts__cards {
      padding-bottom: 2rem; } }

.home.page-template .S05 .instafeed__titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  text-align: center;
  color: initial; }
  @media screen and (max-width: 770px) {
    .home.page-template .S05 .instafeed__titles {
      margin: 0; } }

.home.page-template .S05 .instafeed__wrapper {
  margin-top: 3rem; }
  @media screen and (max-width: 770px) {
    .home.page-template .S05 .instafeed__wrapper {
      margin-top: 2rem; } }

@media screen and (min-width: 1200px) {
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) {
    display: none; } }

@media screen and (max-width: 500px) {
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) {
    display: none; } }

@media screen and (max-width: 770px) {
  .home.page-template .S05.p-t-10 {
    padding-top: 3rem; } }

@media screen and (max-width: 500px) {
  .home.page-template .S06 {
    padding-top: 3rem; } }

@media screen and (min-width: 770px) {
  .page-template-about-template .S01 .container__left .cover__wrapper,
  .page-template-about-template .S01 .container__right .cover__wrapper,
  .page-template-about-template .S02 .container__left .cover__wrapper,
  .page-template-about-template .S02 .container__right .cover__wrapper {
    height: 700px; } }

@media screen and (min-width: 770px) {
  .page-template-about-template .S01 .container__left .content__wrapper,
  .page-template-about-template .S01 .container__right .content__wrapper,
  .page-template-about-template .S02 .container__left .content__wrapper,
  .page-template-about-template .S02 .container__right .content__wrapper {
    width: 900px; } }

.page-template-about-template .S01 .container__left .paragraph, .page-template-about-template .single .S01 .container__left .recentPost__date, .single .page-template-about-template .S01 .container__left .recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p, .single .page-template-about-template .S01 .container__left .article__content p, .page-template-about-template .single .S01 .article__content .container__left p, .single .page-template-about-template .S01 .article__content .container__left p,
.page-template-about-template .single .S01 .container__left .article__content li, .single .page-template-about-template .S01 .container__left .article__content li, .page-template-about-template .single .S01 .article__content .container__left li, .single .page-template-about-template .S01 .article__content .container__left li, .page-template-about-template .S01 .container__left .comment-content p, .comment-content .page-template-about-template .S01 .container__left p, .page-template-about-template .S01 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__left .comment-notes,
.page-template-about-template .S01 .container__right .paragraph,
.page-template-about-template .single .S01 .container__right .recentPost__date,
.single .page-template-about-template .S01 .container__right .recentPost__date,
.page-template-about-template .single .S01 .container__right .article__content p,
.single .page-template-about-template .S01 .container__right .article__content p,
.page-template-about-template .single .S01 .article__content .container__right p,
.single .page-template-about-template .S01 .article__content .container__right p,
.page-template-about-template .single .S01 .container__right .article__content li,
.single .page-template-about-template .S01 .container__right .article__content li,
.page-template-about-template .single .S01 .article__content .container__right li,
.single .page-template-about-template .S01 .article__content .container__right li,
.page-template-about-template .S01 .container__right .comment-content p,
.comment-content .page-template-about-template .S01 .container__right p,
.page-template-about-template .S01 .container__right .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S01 .container__right .comment-notes,
.page-template-about-template .S02 .container__left .paragraph,
.page-template-about-template .S02 .container__left .single .S01 .recentPost__date,
.single .S01 .page-template-about-template .S02 .container__left .recentPost__date,
.page-template-about-template .S02 .container__left .single .S01 .article__content p,
.single .S01 .article__content .page-template-about-template .S02 .container__left p,
.page-template-about-template .S02 .container__left .single .S01 .article__content li,
.single .S01 .article__content .page-template-about-template .S02 .container__left li,
.page-template-about-template .S02 .container__left .comment-content p,
.comment-content .page-template-about-template .S02 .container__left p,
.page-template-about-template .S02 .container__left .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S02 .container__left .comment-notes,
.page-template-about-template .S02 .container__right .paragraph,
.page-template-about-template .S02 .container__right .single .S01 .recentPost__date,
.single .S01 .page-template-about-template .S02 .container__right .recentPost__date,
.page-template-about-template .S02 .container__right .single .S01 .article__content p,
.single .S01 .article__content .page-template-about-template .S02 .container__right p,
.page-template-about-template .S02 .container__right .single .S01 .article__content li,
.single .S01 .article__content .page-template-about-template .S02 .container__right li,
.page-template-about-template .S02 .container__right .comment-content p,
.comment-content .page-template-about-template .S02 .container__right p,
.page-template-about-template .S02 .container__right .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S02 .container__right .comment-notes {
  margin-bottom: 2rem; }
  .page-template-about-template .S01 .container__left .paragraph.--no-mb, .page-template-about-template .single .S01 .container__left .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__left .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p.--no-mb, .single .page-template-about-template .S01 .container__left .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__left p.--no-mb, .single .page-template-about-template .S01 .article__content .container__left p.--no-mb,
  .page-template-about-template .single .S01 .container__left .article__content li.--no-mb, .single .page-template-about-template .S01 .container__left .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__left li.--no-mb, .single .page-template-about-template .S01 .article__content .container__left li.--no-mb, .page-template-about-template .S01 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__left p.--no-mb, .page-template-about-template .S01 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__left .--no-mb.comment-notes,
  .page-template-about-template .S01 .container__right .paragraph.--no-mb,
  .page-template-about-template .single .S01 .container__right .--no-mb.recentPost__date,
  .single .page-template-about-template .S01 .container__right .--no-mb.recentPost__date,
  .page-template-about-template .single .S01 .container__right .article__content p.--no-mb,
  .single .page-template-about-template .S01 .container__right .article__content p.--no-mb,
  .page-template-about-template .single .S01 .article__content .container__right p.--no-mb,
  .single .page-template-about-template .S01 .article__content .container__right p.--no-mb,
  .page-template-about-template .single .S01 .container__right .article__content li.--no-mb,
  .single .page-template-about-template .S01 .container__right .article__content li.--no-mb,
  .page-template-about-template .single .S01 .article__content .container__right li.--no-mb,
  .single .page-template-about-template .S01 .article__content .container__right li.--no-mb,
  .page-template-about-template .S01 .container__right .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S01 .container__right p.--no-mb,
  .page-template-about-template .S01 .container__right .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S01 .container__right .--no-mb.comment-notes,
  .page-template-about-template .S02 .container__left .paragraph.--no-mb,
  .page-template-about-template .S02 .container__left .single .S01 .--no-mb.recentPost__date,
  .single .S01 .page-template-about-template .S02 .container__left .--no-mb.recentPost__date,
  .page-template-about-template .S02 .container__left .single .S01 .article__content p.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__left p.--no-mb,
  .page-template-about-template .S02 .container__left .single .S01 .article__content li.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__left li.--no-mb,
  .page-template-about-template .S02 .container__left .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S02 .container__left p.--no-mb,
  .page-template-about-template .S02 .container__left .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S02 .container__left .--no-mb.comment-notes,
  .page-template-about-template .S02 .container__right .paragraph.--no-mb,
  .page-template-about-template .S02 .container__right .single .S01 .--no-mb.recentPost__date,
  .single .S01 .page-template-about-template .S02 .container__right .--no-mb.recentPost__date,
  .page-template-about-template .S02 .container__right .single .S01 .article__content p.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__right p.--no-mb,
  .page-template-about-template .S02 .container__right .single .S01 .article__content li.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__right li.--no-mb,
  .page-template-about-template .S02 .container__right .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S02 .container__right p.--no-mb,
  .page-template-about-template .S02 .container__right .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S02 .container__right .--no-mb.comment-notes {
    margin-bottom: 0; }

.page-template-about-template .S02 .container__right .content__wrapper img {
  width: 150px; }

.page-template-about-template .S03 .block__wrapper {
  padding: 4rem 0.3rem;
  background: #131519;
  color: #F2F2F2;
  z-index: 10;
  position: relative; }

.page-template-about-template .S03 .block__wrapper .heading_md {
  max-width: 550px;
  line-height: 45px;
  font-weight: 600; }

.page-template-about-template .S03 .block__cardsWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 4rem;
  grid-gap: 1rem;
  gap: 1rem; }

.page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor {
  padding: 1.5rem;
  background: white;
  border-radius: 5px;
  min-height: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as,
.page-template-about-template .S03 .block__sponsor .btnText__alt,
.page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6,
.single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6,
.page-template-about-template .S03 .block__sponsor .comment-author b a,
.comment-author b .page-template-about-template .S03 .block__sponsor a,
.page-template-about-template .S03 .block__sponsor .comment-respond h3,
.comment-respond .page-template-about-template .S03 .block__sponsor h3,
.page-template-about-template .S03 .block__sponsor .logged-in-as {
  display: block; }

.page-template-about-template .S03 .block__support a,
.page-template-about-template .S03 .block__sponsor a {
  margin: 1rem 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: white; }

.page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as {
  color: #E26740; }

.page-template-about-template .S03 .block__support a {
  background: #E26740; }


.page-template-about-template .S03 .block__sponsor .btnText__alt,
.page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6,
.single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6,
.page-template-about-template .S03 .block__sponsor .comment-author b a,
.comment-author b .page-template-about-template .S03 .block__sponsor a,
.page-template-about-template .S03 .block__sponsor .comment-respond h3,
.comment-respond .page-template-about-template .S03 .block__sponsor h3,
.page-template-about-template .S03 .block__sponsor .logged-in-as {
  color: #6EA64C; }

.page-template-about-template .S03 .block__sponsor a {
  background: #6EA64C; }

.page-template-about-template .S03 .block__sponsor {
  margin-top: 2rem !important; }

.page-template-about-template .S03 .block__extras {
  margin: 10px; }

@media screen and (max-width: 1000px) {
  .page-template-about-template .S03 .block__cardsWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset; }
  .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor {
    max-width: 552px;
    margin: auto; } }

@media screen and (max-width: 600px) {
  .page-template-about-template .S03 .block .give-form-templates {
    min-height: unset; } }

.page-template-about-template .S03 .covers__wrapper {
  height: 600px;
  position: relative;
  background-color: transparent;
  overflow: hidden;
  padding: 1.5rem; }

.page-template-about-template .S03 .covers__wrapper::after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#131519));
  background-image: -webkit-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: -moz-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: -o-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: linear-gradient(180deg, transparent 60%, #131519 100%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.page-template-about-template .S03 .covers__container {
  margin-top: 2rem;
  -webkit-transform: rotate(25deg);
     -moz-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
       -o-transform: rotate(25deg);
          transform: rotate(25deg); }

.page-template-about-template .S03 .covers__list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.page-template-about-template .S03 .covers__list:first-child {
  margin-left: auto;
  margin-right: -10rem;
  padding-top: 5rem; }

.page-template-about-template .S03 .covers__list:nth-child(2) {
  margin-left: -10rem; }

.page-template-about-template .S03 .covers__list:last-child {
  margin-left: -15rem;
  margin-right: -4rem; }

.page-template-about-template .S03 .covers__image {
  width: 300px;
  height: 200px;
  margin: 0 40px 40px 0;
  overflow: hidden;
  border: 7px solid white;
  -webkit-box-shadow: 0px 5px 13px #0000001c;
          box-shadow: 0px 5px 13px #0000001c; }

.page-template-about-template .S03 .covers__image img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

@media screen and (min-width: 1200px) {
  .page-template-about-template .S03 .covers__image {
    width: 400px;
    height: 250px; }
  .page-template-about-template .S03 .covers__list:first-child {
    padding-top: 10rem; } }

@media screen and (min-width: 1800px) {
  .page-template-about-template .S03 .covers__image {
    width: 440px;
    height: 290px; }
  .page-template-about-template .S03 .covers__list:first-child {
    padding-top: 9rem; } }

@media screen and (max-width: 500px) {
  .page-template-about-template .S04 {
    padding-top: 3rem; } }

.blog hr,
.archive hr,
.category hr {
  width: 100%;
  border: 1px solid #E0E0E0; }

.blog .S01 .postsCatsNav__wrapper nav,
.archive .S01 .postsCatsNav__wrapper nav,
.category .S01 .postsCatsNav__wrapper nav {
  width: 100%;
  height: 100%;
  background-color: #eee;
  border: 1px solid #cbcbcb;
  border-radius: 100px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  color: #4F4F4F; }
  @media screen and (max-width: 800px) {
    .blog .S01 .postsCatsNav__wrapper nav,
    .archive .S01 .postsCatsNav__wrapper nav,
    .category .S01 .postsCatsNav__wrapper nav {
      display: grid;
      border-radius: 5px;
      grid-template-columns: 1fr 1fr; } }

.blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem,
.archive .S01 .postsCatsNav__filter,
.archive .S01 .postsCatsNav__filterItem,
.category .S01 .postsCatsNav__filter,
.category .S01 .postsCatsNav__filterItem {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5rem;
  border-right: 1px solid #cbcbcb;
  color: inherit; }
  @media screen and (max-width: 800px) {
    .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem,
    .archive .S01 .postsCatsNav__filter,
    .archive .S01 .postsCatsNav__filterItem,
    .category .S01 .postsCatsNav__filter,
    .category .S01 .postsCatsNav__filterItem {
      border-bottom: 1px solid #cbcbcb; } }

.blog .S01 .postsCatsNav__filterItem,
.archive .S01 .postsCatsNav__filterItem,
.category .S01 .postsCatsNav__filterItem {
  background-color: #eee;
  -webkit-transition: background-color .4s ease-out;
  -o-transition: background-color .4s ease-out;
  -moz-transition: background-color .4s ease-out;
  transition: background-color .4s ease-out; }

.blog .S01 .postsCatsNav__filterItem:hover, .blog .S01 .postsCatsNav__filterItem:active,
.archive .S01 .postsCatsNav__filterItem:hover,
.archive .S01 .postsCatsNav__filterItem:active,
.category .S01 .postsCatsNav__filterItem:hover,
.category .S01 .postsCatsNav__filterItem:active {
  background-color: #dbdbdb; }

.blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p,
.blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes,
.archive .S01 .postsCatsNav__filterItem .paragraph,
.archive .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem .article__content p,
.single .archive .S01 .postsCatsNav__filterItem .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem p,
.single .archive .S01 .article__content .postsCatsNav__filterItem p,
.archive .single .S01 .postsCatsNav__filterItem .article__content li,
.single .archive .S01 .postsCatsNav__filterItem .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem li,
.single .archive .S01 .article__content .postsCatsNav__filterItem li,
.archive .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem p,
.archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes,
.category .S01 .postsCatsNav__filterItem .paragraph,
.category .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem .article__content p,
.single .category .S01 .postsCatsNav__filterItem .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem p,
.single .category .S01 .article__content .postsCatsNav__filterItem p,
.category .single .S01 .postsCatsNav__filterItem .article__content li,
.single .category .S01 .postsCatsNav__filterItem .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem li,
.single .category .S01 .article__content .postsCatsNav__filterItem li,
.category .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem p,
.category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes {
  color: inherit; }

.blog .S01 .postsCatsNav__filterItem.--active,
.archive .S01 .postsCatsNav__filterItem.--active,
.category .S01 .postsCatsNav__filterItem.--active {
  background: #333333;
  color: #F2F2F2; }

.blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p,
.blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes,
.archive .S01 .postsCatsNav__filterItem .paragraph,
.archive .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem .article__content p,
.single .archive .S01 .postsCatsNav__filterItem .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem p,
.single .archive .S01 .article__content .postsCatsNav__filterItem p,
.archive .single .S01 .postsCatsNav__filterItem .article__content li,
.single .archive .S01 .postsCatsNav__filterItem .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem li,
.single .archive .S01 .article__content .postsCatsNav__filterItem li,
.archive .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem p,
.archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes,
.category .S01 .postsCatsNav__filterItem .paragraph,
.category .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem .article__content p,
.single .category .S01 .postsCatsNav__filterItem .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem p,
.single .category .S01 .article__content .postsCatsNav__filterItem p,
.category .single .S01 .postsCatsNav__filterItem .article__content li,
.single .category .S01 .postsCatsNav__filterItem .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem li,
.single .category .S01 .article__content .postsCatsNav__filterItem li,
.category .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem p,
.category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes {
  margin-left: .5rem;
  color: inherit; }

.blog .S01 .postsCatsNav__filterItem.--active .paragraph, .blog .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem.--active .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active p,
.blog .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active li, .blog .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem.--active p, .blog .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem.--active .comment-notes,
.archive .S01 .postsCatsNav__filterItem.--active .paragraph,
.archive .single .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem.--active .article__content p,
.single .archive .S01 .postsCatsNav__filterItem.--active .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem.--active p,
.single .archive .S01 .article__content .postsCatsNav__filterItem.--active p,
.archive .single .S01 .postsCatsNav__filterItem.--active .article__content li,
.single .archive .S01 .postsCatsNav__filterItem.--active .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem.--active li,
.single .archive .S01 .article__content .postsCatsNav__filterItem.--active li,
.archive .S01 .postsCatsNav__filterItem.--active .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem.--active p,
.archive .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem.--active .comment-notes,
.category .S01 .postsCatsNav__filterItem.--active .paragraph,
.category .single .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem.--active .article__content p,
.single .category .S01 .postsCatsNav__filterItem.--active .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem.--active p,
.single .category .S01 .article__content .postsCatsNav__filterItem.--active p,
.category .single .S01 .postsCatsNav__filterItem.--active .article__content li,
.single .category .S01 .postsCatsNav__filterItem.--active .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem.--active li,
.single .category .S01 .article__content .postsCatsNav__filterItem.--active li,
.category .S01 .postsCatsNav__filterItem.--active .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem.--active p,
.category .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem.--active .comment-notes {
  color: #F2F2F2; }

.blog .S01 .postsCatsNav__filterItem .catIcon__wrapper,
.archive .S01 .postsCatsNav__filterItem .catIcon__wrapper,
.category .S01 .postsCatsNav__filterItem .catIcon__wrapper {
  display: inline; }

.blog .S02 .posts__grid,
.archive .S02 .posts__grid,
.category .S02 .posts__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem; }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__grid,
    .archive .S02 .posts__grid,
    .category .S02 .posts__grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 550px) {
    .blog .S02 .posts__grid,
    .archive .S02 .posts__grid,
    .category .S02 .posts__grid {
      grid-template-columns: repeat(1, 1fr); } }

.blog .S02 .posts__cardWrapper,
.archive .S02 .posts__cardWrapper,
.category .S02 .posts__cardWrapper {
  width: 100%;
  background: white;
  border: 1px solid darkgray;
  -webkit-box-shadow: 0px 5px 13px #0000001c;
          box-shadow: 0px 5px 13px #0000001c; }

.blog .S02 .posts__cardBg,
.archive .S02 .posts__cardBg,
.category .S02 .posts__cardBg {
  overflow: hidden;
  height: 250px;
  position: relative;
  max-width: -webkit-calc(1150px / 3);
  max-width: -moz-calc(1150px / 3);
  max-width: calc(1150px / 3);
  width: 100%; }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__cardBg,
    .archive .S02 .posts__cardBg,
    .category .S02 .posts__cardBg {
      max-width: -webkit-calc(1150px / 2);
      max-width: -moz-calc(1150px / 2);
      max-width: calc(1150px / 2); } }
  @media screen and (max-width: 550px) {
    .blog .S02 .posts__cardBg,
    .archive .S02 .posts__cardBg,
    .category .S02 .posts__cardBg {
      max-width: unset; } }

.blog .S02 .posts__cardBg img,
.archive .S02 .posts__cardBg img,
.category .S02 .posts__cardBg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.blog .S02 .posts__cardWrapper:hover .posts__overlay,
.archive .S02 .posts__cardWrapper:hover .posts__overlay,
.category .S02 .posts__cardWrapper:hover .posts__overlay {
  opacity: 1; }

.blog .S02 .posts__cardWrapper:hover .posts__cardCategory,
.blog .S02 .posts__cardWrapper:hover .posts__cardBgFooter,
.archive .S02 .posts__cardWrapper:hover .posts__cardCategory,
.archive .S02 .posts__cardWrapper:hover .posts__cardBgFooter,
.category .S02 .posts__cardWrapper:hover .posts__cardCategory,
.category .S02 .posts__cardWrapper:hover .posts__cardBgFooter {
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1; }

.blog .S02 .posts__overlay,
.archive .S02 .posts__overlay,
.category .S02 .posts__overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9));
  background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: linear-gradient(180deg, #0000004d 0, #000000c9 100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out; }

.blog .S02 .posts__cardCategory,
.archive .S02 .posts__cardCategory,
.category .S02 .posts__cardCategory {
  width: 100px;
  height: 100px;
  border: 4px solid white;
  margin: auto;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-size: 30px;
  opacity: 0;
  -webkit-transform: translateY(-70px);
     -moz-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
       -o-transform: translateY(-70px);
          transform: translateY(-70px);
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.blog .S02 .posts__cardBgFooter,
.archive .S02 .posts__cardBgFooter,
.category .S02 .posts__cardBgFooter {
  position: absolute;
  bottom: 0;
  padding: 1rem 1rem 0.5rem;
  font-size: 18px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
      -ms-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  opacity: 0; }

.blog .S02 .posts__cardBgFooter .fa-share-alt,
.archive .S02 .posts__cardBgFooter .fa-share-alt,
.category .S02 .posts__cardBgFooter .fa-share-alt {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem; }

.blog .S02 .posts__cardBody,
.archive .S02 .posts__cardBody,
.category .S02 .posts__cardBody {
  padding: 2rem; }
  @media screen and (max-width: 900px) {
    .blog .S02 .posts__cardBody,
    .archive .S02 .posts__cardBody,
    .category .S02 .posts__cardBody {
      padding: 2rem 1.5rem; } }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__cardBody,
    .archive .S02 .posts__cardBody,
    .category .S02 .posts__cardBody {
      padding: 1.5rem 1rem; } }

.blog .S02 .posts__cardBody a,
.archive .S02 .posts__cardBody a,
.category .S02 .posts__cardBody a {
  color: inherit; }

.blog .S02 .posts__cardBody .heading3, .blog .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .blog .S02 .posts__cardBody h3,
.archive .S02 .posts__cardBody .heading3,
.archive .S02 .posts__cardBody .single .S01 .article__content h3,
.single .S01 .article__content .archive .S02 .posts__cardBody h3,
.category .S02 .posts__cardBody .heading3,
.category .S02 .posts__cardBody .single .S01 .article__content h3,
.single .S01 .article__content .category .S02 .posts__cardBody h3 {
  line-height: 1.5;
  min-height: 80px; }

.blog .S02 .posts__descWrapper,
.archive .S02 .posts__descWrapper,
.category .S02 .posts__descWrapper {
  position: relative;
  height: 55px;
  overflow: hidden; }

.blog .S02 .posts__descWrapper::after,
.archive .S02 .posts__descWrapper::after,
.category .S02 .posts__descWrapper::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 25px;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

.blog .posts__pagination,
.archive .posts__pagination,
.category .posts__pagination {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-bottom: 5rem; }
  @media screen and (max-width: 770px) {
    .blog .posts__pagination,
    .archive .posts__pagination,
    .category .posts__pagination {
      margin: 1rem 0 3rem; } }

.blog .posts__paginationLinks,
.archive .posts__paginationLinks,
.category .posts__paginationLinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 500px) {
    .blog .posts__paginationLinks,
    .archive .posts__paginationLinks,
    .category .posts__paginationLinks {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.blog .posts__pagination nav h2,
.archive .posts__pagination nav h2,
.category .posts__pagination nav h2 {
  display: none; }

.blog .posts__pagination .page-numbers,
.archive .posts__pagination .page-numbers,
.category .posts__pagination .page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 47px;
  height: 45px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e5e5e5;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  border: 8px solid transparent;
  -webkit-box-shadow: inset 0 0 0 1px #b7b7b7;
          box-shadow: inset 0 0 0 1px #b7b7b7; }
  @media screen and (max-width: 500px) {
    .blog .posts__pagination .page-numbers,
    .archive .posts__pagination .page-numbers,
    .category .posts__pagination .page-numbers {
      margin: .5rem 0; } }

.blog .posts__pagination .page-numbers.current,
.blog .posts__pagination .page-numbers:hover,
.blog .posts__pagination .page-numbers:focus,
.archive .posts__pagination .page-numbers.current,
.archive .posts__pagination .page-numbers:hover,
.archive .posts__pagination .page-numbers:focus,
.category .posts__pagination .page-numbers.current,
.category .posts__pagination .page-numbers:hover,
.category .posts__pagination .page-numbers:focus {
  -webkit-box-shadow: inset 0 0 0 1px #757575;
          box-shadow: inset 0 0 0 1px #757575; }

.blog .posts__pagination a,
.archive .posts__pagination a,
.category .posts__pagination a {
  color: inherit; }

.blog .posts__pagination .nav-links,
.archive .posts__pagination .nav-links,
.category .posts__pagination .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blog .posts__pagination .page-numbers.next,
.blog .posts__pagination .page-numbers.prev,
.archive .posts__pagination .page-numbers.next,
.archive .posts__pagination .page-numbers.prev,
.category .posts__pagination .page-numbers.next,
.category .posts__pagination .page-numbers.prev {
  width: 110px; }

.single .S01 .single__wrapperGrid {
  display: grid;
  grid-template-columns: auto auto;
  gap: 3rem; }
  @media screen and (max-width: 900px) {
    .single .S01 .single__wrapperGrid {
      display: block; } }

.single .S01 .single__sideBar {
  position: -webkit-sticky;
  position: sticky;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  width: 370px; }
  @media screen and (max-width: 1200px) {
    .single .S01 .single__sideBar {
      width: 320px; } }
  @media screen and (max-width: 900px) {
    .single .S01 .single__sideBar {
      width: 370px;
      margin: auto; } }
  @media screen and (max-width: 550px) {
    .single .S01 .single__sideBar {
      width: 100%; } }

.single .S01 .sidebar__recents, .single .S01 .sidebar__socials {
  width: 100%;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 0 7px 21px -7px #0000001c;
          box-shadow: 0 7px 21px -7px #0000001c; }

.single .S01 .sidebar__recents h1, .single .S01 .sidebar__socials h1 {
  padding: 1.5rem 2rem;
  margin: 0;
  text-transform: none; }

.single .S01 .sidebar__recents a, .single .S01 .sidebar__socials a {
  color: inherit; }

.single .S01 .sidebar__recents a:hover h2, .single .S01 .sidebar__socials a:hover h2 {
  text-decoration: underline; }

.single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a {
  padding: 1rem 2rem 1rem;
  border-top: 1px solid #cbcbcb; }
  @media screen and (max-width: 1200px) {
    .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a {
      padding: 1rem 1rem 1rem; } }

.single .S01 .sidebar__recentsItemBlock {
  display: grid;
  grid-template-columns: 100px 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .75rem; }

.single .S01 .sidebar__recentsEmpty {
  padding: 2rem;
  border-top: 1px solid #cbcbcb;
  overflow: hidden; }

.single .S01 .sidebar__recentsEmpty img {
  width: 100%; }

.single .S01 .sidebar__recentsEmpty span {
  display: block;
  margin: 1rem 0 0;
  color: #828282; }

.single .S01 .sidebar__socials {
  margin-top: 3rem;
  margin-bottom: 2rem; }

.single .S01 .sidebar__socials li a {
  padding: 1.5rem 2rem !important;
  color: #828282;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600 !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.single .S01 .sidebar__socials li a:hover {
  background-color: #F2F2F2; }

.single .S01 .sidebar__socials li a span:first-child {
  font-size: 18px; }

.single .S01 .sidebar__socials li a span:last-child {
  margin-left: 1.5rem;
  margin-bottom: 0 !important;
  text-transform: none !important;
  font-weight: 600 !important; }

.single .S01 .sidebar__recentsItem:first-child, .single .S01 .sidebar__socials li a:first-child {
  padding: 2rem; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemBlock, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemBlock {
  grid-template-columns: 1fr;
  grid-template-rows: 100px auto; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__cover, .single .S01 .sidebar__socials li a:first-child .recentPost__cover {
  max-width: 100px;
  border-radius: 100px;
  margin: auto; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__title, .single .S01 .sidebar__socials li a:first-child .recentPost__title {
  height: unset; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__title:after, .single .S01 .sidebar__socials li a:first-child .recentPost__title:after {
  display: none; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__recentsItem:first-child .sidebar__recentsItemExc h4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__socials li a:first-child .sidebar__recentsItemExc h4 {
  text-align: center;
  margin: 0 0 .5rem; }

.single .S01 .recentPost__cover {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden; }

.single .S01 .recentPost__cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.single .S01 .recentPost__title {
  position: relative;
  height: 76px;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .single .S01 .recentPost__title {
      height: 65px; } }

.single .S01 .recentPost__title .heading4, .single .S01 .recentPost__title .article__content h4, .single .S01 .article__content .recentPost__title h4 {
  margin: 0; }

.single .S01 .recentPost__title:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110%;
  height: 21px;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

.single .S01 .article__cover {
  width: 100%;
  height: 400px;
  overflow: hidden; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__cover {
      height: 320px; } }

.single .S01 .article__cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.single .S01 .article__title, .single .S01 .article__intro {
  margin: 2rem 0; }

.single .S01 .article__title .heading1, .single .S01 .article__title .article__content h1, .single .S01 .article__content .article__title h1 {
  margin: 0; }

.single .S01 .article__extras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .S01 .article__extras div {
  font-size: 16px;
  margin-right: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #828282; }

.single .S01 .article__extras div span:last-child {
  display: block;
  margin-left: 1rem; }

.single .S01 .article__intro .paragraph, .single .S01 .article__intro .recentPost__date, .single .S01 .article__intro .article__content p, .single .S01 .article__content .article__intro p,
.single .S01 .article__intro .article__content li, .single .S01 .article__content .article__intro li, .single .S01 .article__intro .comment-content p, .comment-content .single .S01 .article__intro p, .single .S01 .article__intro .comment-respond .comment-notes, .comment-respond .single .S01 .article__intro .comment-notes {
  margin-right: 15px; }

.single .S01 .article__content {
  margin-bottom: 5rem; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__content {
      margin-bottom: 2rem; } }

.single .S01 .article__content.--playerWidth {
  max-width: 700px; }

.single .S01 .article__content p {
  margin-right: 15px; }

.single .S01 .article__content ol li {
  list-style: decimal;
  margin-left: 1rem; }

.single .S01 .article__content ul li {
  list-style: disc;
  margin-left: 1rem; }

.single .S01 .article__content img {
  height: 320px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__content img {
      height: 250px; } }

.single .S01 .article__content img.original-width {
  height: 100%;
  width: 100%; }

.single .S01 .article__content a {
  color: #0076d4;
  text-decoration: underline; }

.single .S01 .article__content a:hover,
.single .S01 .article__content a:visited {
  color: #7f60b7; }

.single .S01 .article__content em,
.single .S01 .article__content strong {
  color: #333333; }

.single .S01 .article__content blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  text-align: center;
  position: relative; }
  .single .S01 .article__content blockquote p,
  .single .S01 .article__content blockquote p:only-of-type,
  .single .S01 .article__content blockquote p:first-of-type {
    margin: 1rem;
    font-weight: 600;
    font-family: "Muli", sans-serif;
    font-size: 0.95em; }
    .single .S01 .article__content blockquote p:last-of-type,
    .single .S01 .article__content blockquote p:only-of-type:last-of-type,
    .single .S01 .article__content blockquote p:first-of-type:last-of-type {
      content: "– " attr(cite);
      display: block;
      font-style: italic;
      font-weight: 500;
      text-align: right;
      text-transform: capitalize;
      font-size: 0.875em;
      margin: 0 2rem;
      color: #e74c3c; }
      .single .S01 .article__content blockquote p:last-of-type::before,
      .single .S01 .article__content blockquote p:only-of-type:last-of-type::before,
      .single .S01 .article__content blockquote p:first-of-type:last-of-type::before {
        content: "-";
        margin: 0.3rem; }

.single .S01 .article__content blockquote:before {
  content: "\201C";
  position: absolute;
  top: 0em;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em "PT Sans", sans-serif;
  color: #666;
  text-align: center; }

.single .S01 .article__footer hr {
  margin: 3rem 0;
  border: 1px solid #E0E0E0; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__footer hr {
      margin: 1rem 0;
      border: 1px solid white; } }

.single .postTags__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .postTags__wrapper ul li {
  margin: 0.5rem;
  background: #cbcbcb;
  padding: 0.5rem 1rem;
  border-radius: 99px;
  font-weight: 600;
  letter-spacing: 1px;
  color: gray; }

.single .postTags__wrapper ul li:first-child {
  text-transform: capitalize;
  margin: 0;
  background: none;
  padding: 0;
  border-radius: unset;
  font-weight: 600;
  letter-spacing: initial;
  color: initial; }
  .single .postTags__wrapper ul li:first-child:before {
    display: none; }

.single .postTags__wrapper ul li:before {
  content: "#"; }

.single .inters__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 3rem;
  padding-bottom: 3.5rem;
  -webkit-box-shadow: 0px 35px 30px -40px #00000045;
          box-shadow: 0px 35px 30px -40px #00000045; }
  @media screen and (max-width: 550px) {
    .single .inters__wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-shadow: unset;
              box-shadow: unset;
      margin: 0;
      padding-bottom: 0; } }

.single .inters__shares {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .inters__shares .btnText__lg, .single .inters__shares .S01 .article__content h5, .single .S01 .article__content .inters__shares h5 {
  margin: 0;
  text-transform: capitalize; }

.single .inters__sharebtns {
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  background: #cbcbcb;
  border-radius: 100px; }

.single .inters__sharebtns a {
  padding: 0 .5rem;
  margin: 0.5rem;
  color: gray;
  font-size: 18px;
  -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
  @media screen and (max-width: 550px) {
    .single .inters__sharebtns a {
      margin: 0; } }

.single .inters__sharebtns a:hover {
  color: #b0b0b0; }

.single .inters__main a,
.single .inters__main .inter__wrapper div {
  padding: 0.5rem 1rem;
  background: #cbcbcb;
  border-radius: 100px; }

.single .inters__main a span,
.single .inters__main .inter__wrapper div span {
  color: gray;
  font-size: 18px;
  -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.single .inters__main a:hover span {
  color: #b0b0b0; }

.single .inters__main a span:last-child,
.single .inters__main .inter__wrapper div span:last-child {
  color: gray;
  font-size: 18px;
  font-weight: 600; }

.single .page__title {
  margin: 3rem 0; }

.single .recard__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem; }

.single .recard__footer span {
  color: #828282; }

.single .post__relations {
  padding: 5rem 0;
  -webkit-box-shadow: 0 -35px 30px -40px #00000045;
          box-shadow: 0 -35px 30px -40px #00000045; }
  @media screen and (max-width: 550px) {
    .single .post__relations {
      padding: 0 0 2rem;
      -webkit-box-shadow: unset;
              box-shadow: unset; } }
  .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    width: 100%; }
    @media screen and (max-width: 1080px) {
      .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media screen and (max-width: 770px) {
      .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .single .post__relations .npcard__wrapper {
    margin-right: 2rem;
    border: 1px solid #cbcbcb;
    -webkit-box-shadow: 0 7px 21px -7px #0000001c;
            box-shadow: 0 7px 21px -7px #0000001c;
    max-width: 400px; }
    .single .post__relations .npcard__wrapper:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1080px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 1rem; } }
    @media screen and (max-width: 900px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 0; } }
    @media screen and (max-width: 890px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 1rem; } }
    @media screen and (max-width: 770px) {
      .single .post__relations .npcard__wrapper {
        max-width: unset;
        margin: 0;
        width: 100%; }
        .single .post__relations .npcard__wrapper:last-child {
          margin-top: 1rem; } }
  .single .post__relations .npcard__wrapper a {
    color: inherit; }
  .single .post__relations .npcard__wrapper a:hover .npcard__title .heading3, .single .post__relations .npcard__wrapper a:hover .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__wrapper a:hover .npcard__title h3 {
    text-decoration: underline; }
  .single .post__relations .npcard__cover {
    height: 150px;
    overflow: hidden; }
  .single .post__relations .npcard__cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .single .post__relations .npcard__body {
    padding: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .single .post__relations .npcard__dir {
    color: #828282; }
  .single .post__relations .npcard__prev, .single .post__relations .npcard__next {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto; }
  .single .post__relations .npcard__prev span,
  .single .post__relations .npcard__next span {
    text-transform: capitalize;
    display: inline-block;
    margin: 0; }
  .single .post__relations .npcard__prev {
    margin-right: auto; }
  .single .post__relations .npcard__next {
    margin-left: auto; }
  .single .post__relations .npcard__title {
    position: relative;
    height: 51px;
    overflow: hidden;
    margin-top: 1rem; }
  .single .post__relations .npcard__title .heading3, .single .post__relations .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__title h3 {
    margin: 0; }
  .single .post__relations .npcard__title:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48%;
    height: 23px;
    background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
    background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

/* 
	Comment section
	------------------------------------------------
*/
.comments-area {
  margin-top: 40px; }

.last-field {
  margin-bottom: 50px; }

.comment-list {
  padding: 0;
  list-style: none; }

.comment-body {
  padding-bottom: 0; }

.children {
  background-color: #f5f5f5;
  list-style: none;
  padding: 1rem;
  margin-left: 60px;
  border-radius: 4px; }
  .children .comment-author:before {
    background-color: #fff; }

.comment-author {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 300; }
  .comment-author:before {
    position: absolute;
    content: '';
    display: block;
    top: 10px;
    bottom: 13px;
    left: 40px;
    right: 0;
    background-color: #f5f5f5;
    z-index: 1;
    border-radius: 4px; }
  .comment-author span, .comment-author b {
    z-index: 1;
    position: relative;
    top: -25px; }
  .comment-author img {
    z-index: 1;
    position: relative; }
  .comment-author b a {
    top: 0;
    color: #131519;
    margin: 0;
    text-transform: capitalize !important; }
  .comment-author span {
    display: none; }
  .comment-author b {
    font-weight: 400; }
  .comment-author .avatar {
    border-radius: 10px;
    margin-right: 10px;
    border: 3px solid #eee;
    background: #cbcbcb;
    -webkit-box-shadow: 0 7px 21px -7px #0000001c;
            box-shadow: 0 7px 21px -7px #0000001c; }

.comment-metadata {
  text-align: right;
  text-transform: capitalize;
  margin-top: -5px;
  font-size: 12px; }
  .comment-metadata a {
    color: #999; }
  .comment-metadata time {
    font-weight: 500 !important;
    text-transform: capitalize !important; }
  .comment-metadata span.edit-link a {
    color: #b34e4d;
    margin: 0;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    text-decoration: underline; }
  .comment-metadata span.edit-link a::before {
    content: "|";
    color: #999;
    display: inline-block;
    margin: 0 .25rem; }

.comment-content {
  padding: 20px 0;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px solid #E6E6E6;
  margin-left: 60px; }
  .comment-content p {
    font-weight: 100;
    text-transform: capitalize; }

.reply {
  text-align: right;
  padding: 15px 0; }

.reply a {
  margin-bottom: 0;
  background: #b34e4d;
  color: #f8f8f8;
  padding: 0.25rem 1rem;
  border-radius: 100px;
  margin-top: .5rem;
  font-weight: 600; }

a.comment-reply-link {
  text-transform: capitalize;
  font-weight: 600 !important; }
  a.comment-reply-link:hover, a.comment-reply-link:focus {
    opacity: 0.7; }

.comment-respond {
  margin-top: 60px; }

.comment-respond h3 {
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 700 !important; }

.comment-respond .form-group.--w {
  margin: 0 0 3rem; }

.comment-respond .comment-reply-title small a {
  margin-left: 1rem;
  color: #b34e4d;
  text-decoration: underline; }

.comment-form-cookies-consent {
  display: none; }

.comment-form {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr;
  row-gap: 1.5rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

.comment-form .comment-notes {
  grid-area: 1/1/1/3; }

.comment-form .form-group input,
.comment-form .form-group textarea {
  padding: 0.45rem 1rem;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px; }

.logged-in-as {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  margin: 0 !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  font-size: 14px !important; }
  .logged-in-as a:first-child {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    background: #cbcbcb;
    color: #828282;
    border-radius: 100px; }
  .logged-in-as a:last-child {
    padding: 0.5rem 1rem;
    background: #b34e4d;
    color: #F2F2F2;
    border-radius: 100px; }
  .logged-in-as a:hover {
    opacity: 0.7; }

.comment-form .form-group.--w {
  grid-area: 3/1/3/3;
  position: relative; }
  .comment-form .form-group.--w textarea {
    width: 100%;
    resize: vertical;
    height: 180px;
    font-family: inherit;
    font-size: inherit; }
  .comment-form .form-group.--w hr {
    position: absolute;
    bottom: 4.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    margin: auto;
    left: 0;
    right: 0;
    border: 1px solid #cbcbcb; }
  .comment-form .form-group.--w .form-submit {
    position: absolute;
    bottom: 1.5rem;
    margin-left: 1rem; }
  .comment-form .form-group.--w .form-submit input#submit {
    height: 30px;
    padding: 0 1rem;
    background: #131519;
    color: #F2F2F2;
    border-radius: 3px;
    text-transform: lowercase !important;
    font-weight: 600 !important;
    margin: 0 !important;
    cursor: pointer; }
    .comment-form .form-group.--w .form-submit input#submit:hover {
      color: #BDBDBD; }

.page-template-sponsor-template .S01 .btnText__alt, .page-template-sponsor-template .single .S01 .article__content h6, .single .page-template-sponsor-template .S01 .article__content h6, .page-template-sponsor-template .S01 .comment-author b a, .comment-author b .page-template-sponsor-template .S01 a, .page-template-sponsor-template .S01 .comment-respond h3, .comment-respond .page-template-sponsor-template .S01 h3, .page-template-sponsor-template .S01 .logged-in-as {
  display: block;
  margin-bottom: 1rem;
  letter-spacing: 0;
  line-height: 1.75; }

.page-template-sponsor-template .S02 .label {
  top: -3px; }

.page-template-sponsor-template .S02 form p {
  margin: 0 0 1.5rem; }
  .page-template-sponsor-template .S02 form p:nth-child(8) {
    margin: 0; }

.page-template-sponsor-template .S02 .intl_tel-583 {
  width: 100%;
  margin-top: 2.5rem;
  display: block; }

.page-template-sponsor-template .S02 .intl_tel-583 .intl-tel-input {
  width: 100%; }

.page-template-sponsor-template .S02 .intl-tel-input .country-list {
  z-index: 5; }

.page-template-sponsor-template .S02 .intl-tel-input.allow-dropdown .flag-container {
  background: white;
  z-index: 5;
  border: 1px solid #cbcbcb;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

@media screen and (max-width: 770px) {
  .page-template-sponsor-template .S02 .forms__ill {
    grid-area: 1; } }

.page-template-booking .S02 .cards__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.page-template-booking .S02 .cards__wrapper .card__wrapper {
  width: -webkit-calc( (100% - (32px * 4) ) / 4);
  width: -moz-calc( (100% - (32px * 4) ) / 4);
  width: calc( (100% - (32px * 4) ) / 4);
  margin: 1rem; }
  @media screen and (max-width: 1200px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (32px * 3) ) / 3) !important;
      width: -moz-calc( (100% - (32px * 3) ) / 3) !important;
      width: calc( (100% - (32px * 3) ) / 3) !important;
      height: 400px;
      -webkit-flex-basis: unset;
          -ms-flex-preferred-size: unset;
              flex-basis: unset; } }
  @media screen and (max-width: 850px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (16px * 3) ) / 3) !important;
      width: -moz-calc( (100% - (16px * 3) ) / 3) !important;
      width: calc( (100% - (16px * 3) ) / 3) !important;
      height: 350px;
      margin: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (16px * 2) ) / 2) !important;
      width: -moz-calc( (100% - (16px * 2) ) / 2) !important;
      width: calc( (100% - (16px * 2) ) / 2) !important;
      height: 400px;
      margin: 0.5rem; } }
  @media screen and (max-width: 570px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: 100% !important;
      height: 370px;
      margin: 0.5rem; } }

.page-template-booking .S02 .cards__wrapper .card__body {
  position: absolute;
  bottom: 0;
  padding: 1.5rem;
  text-align: center; }

.page-template-booking .S02 .cards__wrapper .card__body .heading3, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content h3, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body h3,
.page-template-booking .S02 .cards__wrapper .card__body .paragraph,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .recentPost__date,
.single .S01 .page-template-booking .S02 .cards__wrapper .card__body .recentPost__date,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content p,
.single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body p,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content li,
.single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body li,
.page-template-booking .S02 .cards__wrapper .card__body .comment-content p,
.comment-content .page-template-booking .S02 .cards__wrapper .card__body p,
.page-template-booking .S02 .cards__wrapper .card__body .comment-respond .comment-notes,
.comment-respond .page-template-booking .S02 .cards__wrapper .card__body .comment-notes {
  color: white;
  margin-bottom: 1rem; }

.page-template-booking .S02 .cards__wrapper .btn, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit {
  border: 0;
  background-color: white;
  color: #0f8514;
  position: initial;
  padding: .65rem .85rem;
  margin: 0;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  transition: all .5s ease-out; }

.page-template-booking .S02 .cards__wrapper .btn:hover, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit:hover, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit:hover {
  background-color: #F2F2F2; }

@media screen and (max-width: 770px) {
  .page-template-booking .S02 .cards {
    padding: .65rem 1.45rem; } }

.page-template-booking .S03 .overlay__dark {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  background: #000000cc;
  z-index: 2;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  display: block; }

.page-template-booking .S03 .booking__formWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  background: white;
  padding: 1rem;
  width: 100%;
  max-width: 340px;
  border: 1px solid #cbcbcb;
  border-radius: 8px; }
  @media screen and (max-width: 500px) {
    .page-template-booking .S03 .booking__formWrapper {
      width: 90%; } }
  .page-template-booking .S03 .booking__formWrapper form p {
    margin-bottom: 1rem; }
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(4) {
    margin: 2rem 0 1rem;
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(8),
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(9) {
    margin: 0; }
  .page-template-booking .S03 .booking__formWrapper form .wpcf7-form-control-wrap {
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input {
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form .label {
    top: -3px; }
  .page-template-booking .S03 .booking__formWrapper form .hidden {
    display: none; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input .country-list {
    z-index: 5;
    max-width: 305px;
    overflow-x: hidden; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input.allow-dropdown .flag-container {
    background: white;
    z-index: 5;
    border: 1px solid #cbcbcb;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Black.woff);
  font-weight: bolder;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BlackItalic.woff);
  font-weight: bolder;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Bold.woff);
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BoldItalic.woff);
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Regular.woff);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Italic.woff);
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Light.woff);
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-LightItalic.woff);
  font-weight: lighter;
  font-style: italic; }

* {
  list-style: none;
  text-decoration: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none; }

body {
  color: #333333;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  border: 20px solid white; }
  @media screen and (max-width: 500px) {
    body {
      border: 8px solid white; } }

main {
  min-height: 100vh; }

.container {
  width: 1200px;
  margin: auto;
  padding: 0 0.3rem;
  position: relative; }
  @media screen and (max-width: 1240px) {
    .container {
      width: 100%;
      padding: 0 0.5rem; } }
  .container__halfIndex, .container__halfIndexLeft, .container__halfIndexRight {
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
       -moz-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
  .container__halfIndexLeft {
    grid-template-columns: 1fr auto; }
    @media screen and (max-width: 1200px) {
      .container__halfIndexLeft {
        grid-template-columns: 1fr 1fr; } }
  .container__halfIndexRight {
    grid-template-columns: auto 1fr; }
    @media screen and (max-width: 1200px) {
      .container__halfIndexRight {
        grid-template-columns: 1fr 1fr; } }
  .container__halfFixed, .container__halfFixedLeft, .container__halfFixedRight {
    padding-left: 0.3rem;
    width: 600px; }
  .container__halfFixedLeft {
    margin-left: auto;
    margin-right: 0; }
  .container__halfFixedRight {
    margin-right: auto;
    margin-left: 0; }
  .container__halfFluid {
    background-color: gray;
    display: block;
    height: 400px;
    width: -webkit-calc(50vw - 0.6rem);
    width: -moz-calc(50vw - 0.6rem);
    width: calc(50vw - 0.6rem); }

.container__left {
  padding-right: 0.3rem; }
  @media screen and (min-width: 992px) {
    .container__left {
      margin-left: 0;
      margin-right: -webkit-calc(50vw - 50%);
      margin-right: -moz-calc(50vw - 50%);
      margin-right: calc(50vw - 50%); } }
  @media screen and (min-width: 1200px) {
    .container__left {
      margin-left: 0;
      margin-right: -webkit-calc(50vw - 600px);
      margin-right: -moz-calc(50vw - 600px);
      margin-right: calc(50vw - 600px); } }
  @media screen and (max-width: 1200px) {
    .container__left {
      padding-right: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .container__left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: 0;
      margin-right: 0;
      padding: 0; } }
  .container__left .content__wrapper {
    width: 970px;
    padding-left: 3rem; }
  @media screen and (min-width: 900px) {
    .container__left .cover__wrapper .cover__fixer {
      margin-left: -3rem; } }

.container__right {
  padding-left: 0.3rem; }
  @media screen and (min-width: 992px) {
    .container__right {
      margin-right: 0;
      margin-left: -webkit-calc(50vw - 50%);
      margin-left: -moz-calc(50vw - 50%);
      margin-left: calc(50vw - 50%); } }
  @media screen and (min-width: 1200px) {
    .container__right {
      margin-right: 0;
      margin-left: -webkit-calc(50vw - 600px);
      margin-left: -moz-calc(50vw - 600px);
      margin-left: calc(50vw - 600px); } }
  @media screen and (max-width: 1200px) {
    .container__right {
      padding-left: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .container__right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-left: 0;
      margin-right: 0;
      padding: 0; } }
  .container__right .content__wrapper {
    padding-right: 3rem; }

.container__right,
.container__left {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .container__right .cover__wrapper,
  .container__left .cover__wrapper {
    width: 100%;
    height: 570px;
    overflow: hidden; }
    @media screen and (max-width: 770px) {
      .container__right .cover__wrapper,
      .container__left .cover__wrapper {
        height: 350px; } }
    @media screen and (max-width: 500px) {
      .container__right .cover__wrapper,
      .container__left .cover__wrapper {
        height: 300px; } }
  .container__right .cover__wrapper .cover__fixer,
  .container__left .cover__wrapper .cover__fixer {
    height: 100%;
    width: 100%;
    overflow: hidden; }
  .container__right .cover__wrapper img,
  .container__left .cover__wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .container__right .content__wrapper,
  .container__left .content__wrapper {
    width: 700px;
    margin: 2rem 0; }
    @media screen and (max-width: 770px) {
      .container__right .content__wrapper,
      .container__left .content__wrapper {
        width: 100%;
        padding: 0 0.5rem;
        margin: 2rem 0 0; } }
  .container__right .content__wrapper .paragraph, .container__right .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__right .content__wrapper .recentPost__date, .container__right .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__right .content__wrapper p,
  .container__right .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__right .content__wrapper li, .container__right .content__wrapper .comment-content p, .comment-content .container__right .content__wrapper p, .container__right .content__wrapper .comment-respond .comment-notes, .comment-respond .container__right .content__wrapper .comment-notes,
  .container__left .content__wrapper .paragraph,
  .container__left .content__wrapper .single .S01 .recentPost__date,
  .single .S01 .container__left .content__wrapper .recentPost__date,
  .container__left .content__wrapper .single .S01 .article__content p,
  .single .S01 .article__content .container__left .content__wrapper p,
  .container__left .content__wrapper .single .S01 .article__content li,
  .single .S01 .article__content .container__left .content__wrapper li,
  .container__left .content__wrapper .comment-content p,
  .comment-content .container__left .content__wrapper p,
  .container__left .content__wrapper .comment-respond .comment-notes,
  .comment-respond .container__left .content__wrapper .comment-notes {
    margin-right: 10px; }

.p-t-10 {
  padding-top: 10rem; }
  @media screen and (max-width: 770px) {
    .p-t-10 {
      padding-top: 2rem; } }

.p-t-5 {
  padding-top: 5rem; }
  @media screen and (max-width: 770px) {
    .p-t-5 {
      padding-top: 2rem; } }

.p-b-10 {
  padding-bottom: 10rem; }
  @media screen and (max-width: 770px) {
    .p-b-10 {
      padding-bottom: 2rem; } }

.p-b-5 {
  padding-bottom: 5rem; }
  @media screen and (max-width: 770px) {
    .p-b-5 {
      padding-bottom: 2rem; } }

.flex__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.hero__wrapperLG {
  width: 100%;
  height: -webkit-calc(100vh - 70px);
  height: -moz-calc(100vh - 70px);
  height: calc(100vh - 70px);
  max-height: 600px;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    .hero__wrapperLG {
      height: 450px;
      max-height: unset; } }

.hero__wrapper {
  width: 100%;
  height: 450px;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    .hero__wrapper {
      height: 340px; } }

.hero__wrapperCover {
  width: 100%;
  height: 350px;
  overflow: hidden; }

.hero__background {
  position: relative;
  width: 100%;
  height: 100%; }

.hero__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden; }

.hero__background.--h-10 img {
  -o-object-position: 10% center;
     object-position: 10% center; }

.hero__background.--h-25 img {
  -o-object-position: 25% 70%;
     object-position: 25% 70%; }

.hero__background.--h-75 img {
  -o-object-position: 75% center;
     object-position: 75% center; }

.hero__background.--h-90 img {
  -o-object-position: 90% center;
     object-position: 90% center; }

.hero__background.--v-10 img {
  -o-object-position: center 10%;
     object-position: center 10%; }

.hero__background.--v-25 img {
  -o-object-position: center 25%;
     object-position: center 25%; }

.hero__background.--v-75 img {
  -o-object-position: center 75%;
     object-position: center 75%; }

.hero__background.--v-90 img {
  -o-object-position: center 90%;
     object-position: center 90%; }

.hero__overlayDynamic, .blog .S02 .posts__overlay,
.archive .S02 .posts__overlay,
.category .S02 .posts__overlay {
  background: #0b10178e;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b101799), to(#0e0e1478));
  background: -webkit-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: -moz-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: -o-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: linear-gradient(180deg, #0b101799 0%, #0e0e1478 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 500px) {
    .hero__overlayDynamic, .blog .S02 .posts__overlay,
    .archive .S02 .posts__overlay,
    .category .S02 .posts__overlay {
      background: #00000088;
      background: -webkit-gradient(linear, left top, left bottom, from(#000000a1), to(#0000004d));
      background: -webkit-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: -moz-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: -o-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: linear-gradient(180deg, #000000a1 0%, #0000004d 100%); } }

.hero__overlayTitle {
  display: block;
  margin: auto;
  color: white; }

.hero__overlayDynamic[aria-hidden="true"], .blog .S02 .posts__overlay[aria-hidden="true"],
.archive .S02 .posts__overlay[aria-hidden="true"],
.category .S02 .posts__overlay[aria-hidden="true"] {
  pointer-events: none; }

.hero__overlayScroll {
  position: absolute;
  bottom: 7.65rem;
  z-index: 100;
  width: 30px;
  height: 20px;
  left: 50%;
  right: 50%;
  -webkit-transform: translateX(-15px);
     -moz-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
       -o-transform: translateX(-15px);
          transform: translateX(-15px); }
  @media screen and (max-width: 770px) {
    .hero__overlayScroll {
      display: none; } }

.hero__overlayScroll div {
  padding-top: 50px; }

.hero__overlayScroll div span {
  position: absolute;
  top: 0;
  left: 83%;
  width: 15px;
  height: 15px;
  margin-left: -18px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: scroll-down 1.4s infinite;
     -moz-animation: scroll-down 1.4s infinite;
          animation: scroll-down 1.4s infinite;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

@-webkit-keyframes scroll-down {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
            transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

@-moz-keyframes scroll-down {
  0% {
    -moz-transform: rotate(-45deg) translate(0, 0);
         transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: rotate(-45deg) translate(-20px, 20px);
         transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

@keyframes scroll-down {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
       -moz-transform: rotate(-45deg) translate(0, 0);
         -o-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
       -moz-transform: rotate(-45deg) translate(-20px, 20px);
         -o-transform: rotate(-45deg) translate(-20px, 20px);
            transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

.nav__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 1rem;
  margin: 0 2rem; }
  @media screen and (max-width: 786px) {
    .nav__wrapper {
      display: none; } }

.nav__wrapper ul {
  display: inherit;
  margin-bottom: 0.5rem; }

.nav__wrapper ul li {
  margin-right: 1.5rem; }

.nav__wrapper ul li:last-child {
  margin-right: 0; }

.nav__wrapper ul li a {
  color: white;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.nav__wrapper ul li a:hover,
.nav__wrapper ul li a:focus {
  opacity: 0.6; }

.nav__logo img {
  width: 105px; }

.nav__logo a {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.nav__logo a:hover,
.nav__logo a:focus {
  opacity: 0.6; }

.nav__wrapperMob {
  display: none; }
  @media screen and (max-width: 786px) {
    .nav__wrapperMob {
      display: block;
      position: relative; } }

.nav__wrapperMob .hamburger {
  position: absolute;
  z-index: 120;
  right: 0;
  z-index: 120; }

.nav__fixedMob {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 110;
  left: 0;
  right: 0;
  top: 0;
  background: #0000008c; }

.nav__menuWrapper {
  width: 75vw;
  max-width: 300px;
  background: white;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateX(-400px);
     -moz-transform: translateX(-400px);
      -ms-transform: translateX(-400px);
       -o-transform: translateX(-400px);
          transform: translateX(-400px); }

.nav__menuBodyItem {
  opacity: 0; }

.nav__menuHead {
  height: 150px;
  position: relative; }

.nav__menuHead .nav__logo {
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3.25rem; }

.nav__menuBody {
  padding: 0 2rem;
  height: 50vh;
  max-height: 400px;
  display: block;
  position: relative;
  min-height: 300px; }

.nav__menuBody ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  margin: 0 1rem 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.nav__menuBody ul li a {
  color: #333333;
  font-size: 25px;
  font-weight: lighter; }

.nav__menuFooter {
  padding: 2rem; }

.nav__menuFooter ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1rem;
  max-width: 150px; }

.nav__menuFooter ul li a {
  font-size: 28px;
  color: #333333;
  padding: 1rem; }

.footer__wrapper {
  background: #131519;
  width: 100%;
  padding: 1rem 0 2rem; }

.footer__wrapper .container {
  padding-left: 2rem;
  padding-right: 2rem; }
  @media screen and (max-width: 375px) {
    .footer__wrapper .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.footer__wrapper hr {
  width: 100%;
  border-color: #4F4F4F;
  border-style: solid;
  border-width: 1px;
  margin: 1rem 0; }

.footer__wrapper .fab {
  font-size: 18px;
  color: #F2F2F2; }

.footer__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__head {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0; }
  @media screen and (max-width: 870px) {
    .footer__head {
      display: none; } }

.footer__head img {
  width: 105px;
  margin: 0 3rem; }

.footer__headMob {
  display: block;
  padding: 2rem 0 0; }
  @media screen and (min-width: 870px) {
    .footer__headMob {
      display: none; } }

.footer__headMob img {
  width: 105px;
  margin-bottom: 1rem; }

.footer__headMobSocials {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__headMobSocials ul {
  margin-left: 2rem; }

.footer__headMobSocials ul li {
  margin-right: 1rem; }

.footer__headMobSocials ul li:last-child {
  margin-right: 0; }

.footer__body {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr auto 1fr;
  padding-bottom: 10rem; }
  @media screen and (max-width: 870px) {
    .footer__body {
      display: none; } }

.footer__body ul:last-child {
  margin-left: auto; }

.footer__body ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__body ul li {
  margin-right: 1.5rem; }

.footer__body ul li:last-child {
  margin-right: 0; }

.footer__body ul li a {
  color: #F2F2F2; }

.footer__body ul li a:hover,
.footer__body ul li a:focus {
  opacity: 0.6; }

.footer__bodyMob {
  display: block;
  padding: 2rem 0; }
  @media screen and (min-width: 870px) {
    .footer__bodyMob {
      display: none; } }

.footer__bodyMob ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 40px; }

.footer__bodyMob ul li {
  margin-right: 1rem; }

.footer__bodyMob ul li:last-child {
  margin-right: 0; }

.footer__bodyMob ul li a {
  color: #F2F2F2; }

.footer__bodyMob ul li a:hover,
.footer__bodyMob ul li a:focus {
  opacity: 0.6; }

.footer__tail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0; }
  @media screen and (max-width: 870px) {
    .footer__tail {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 40px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.footer__tail p {
  color: #F2F2F2; }
  @media screen and (max-width: 870px) {
    .footer__tail p {
      margin-right: 1rem; }
      .footer__tail p:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 500px) {
    .footer__tail p {
      margin-right: 0; } }

.footer__tail p a {
  color: white;
  text-decoration: underline; }

.footer__tail p a:hover {
  opacity: 0.6; }

.lazy,
.lazy.loading {
  -webkit-filter: blur(40px);
          filter: blur(40px);
  -webkit-transition: -webkit-filter 0.6s ease-in-out;
  transition: -webkit-filter 0.6s ease-in-out;
  -o-transition: filter 0.6s ease-in-out;
  -moz-transition: filter 0.6s ease-in-out;
  transition: filter 0.6s ease-in-out;
  transition: filter 0.6s ease-in-out, -webkit-filter 0.6s ease-in-out; }

.lazy.loaded {
  -webkit-filter: blur(0px);
          filter: blur(0px); }

.heading__sm {
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1rem;
  display: block; }
  @media screen and (max-width: 500px) {
    .heading__sm {
      font-size: 16px; } }

.heading__md {
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 1.15rem;
  line-height: 1.5; }
  @media screen and (max-width: 500px) {
    .heading__md {
      font-size: 22px;
      line-height: 1.6;
      margin-bottom: .75rem; } }

.heading1, .single .S01 .article__content h1 {
  margin-bottom: 1.5rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 31px; }
  @media screen and (max-width: 500px) {
    .heading1, .single .S01 .article__content h1 {
      font-size: 28px; } }

.heading2, .single .S01 .article__content h2 {
  margin-bottom: 1.5rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 26px; }

.heading3, .single .S01 .article__content h3 {
  margin-bottom: 1rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 21px; }

.heading4, .single .S01 .article__content h4 {
  margin-bottom: 1rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 18px; }

.paragraph, .single .S01 .recentPost__date, .single .S01 .article__content p,
.single .S01 .article__content li, .comment-content p, .comment-respond .comment-notes {
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  line-height: 175%;
  font-weight: 500;
  color: #828282;
  font-size: 16px; }

.btnText, .single .S01 .sidebar__socials li a span:last-child, .comment-metadata time, .comment-metadata span.edit-link a, .reply a, .comment-form .form-group.--w .form-submit input#submit, .btnText__xlg, .btnText__lg, .single .S01 .article__content h5, .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as {
  text-transform: uppercase;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  letter-spacing: 2.25px;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem; }
  .btnText__xlg {
    font-size: 18px;
    text-transform: none;
    margin: 0;
    font-weight: 600; }
  .btnText__lg, .single .S01 .article__content h5 {
    font-size: 16px; }
    @media screen and (max-width: 500px) {
      .btnText__lg, .single .S01 .article__content h5 {
        font-size: 15px; } }
  .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as {
    text-transform: none;
    font-size: 15px;
    font-weight: 600; }

.menuItem {
  text-transform: uppercase;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 400;
  font-size: 14px; }

.menuItem a {
  color: inherit;
  text-decoration: none; }

.container__right#slider__holder {
  padding: 0; }

.card__wrapper {
  position: relative;
  background-color: #333333;
  margin-right: 1rem;
  height: 400px;
  width: 100%;
  overflow: hidden; }
  .card__wrapper:last-child {
    margin-right: 0rem; }
  @media screen and (max-width: 980px) {
    .card__wrapper {
      height: 300px;
      -webkit-flex-basis: 250px;
          -ms-flex-preferred-size: 250px;
              flex-basis: 250px; } }
  @media screen and (max-width: 770px) {
    .card__wrapper {
      height: 350px;
      width: 250px;
      margin-right: 4rem; }
      .card__wrapper:first-child {
        margin-left: 0.5rem; } }
  @media screen and (max-width: 500px) {
    .card__wrapper {
      margin-right: 2rem; }
      .card__wrapper:first-child {
        margin-left: 0; } }

.card__wrapper .btnText, .card__wrapper .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .card__wrapper span:last-child, .card__wrapper .comment-metadata time, .comment-metadata .card__wrapper time, .card__wrapper .comment-metadata span.edit-link a, .comment-metadata span.edit-link .card__wrapper a, .card__wrapper .reply a, .reply .card__wrapper a, .card__wrapper .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .card__wrapper input#submit, .card__wrapper .btnText__xlg, .card__wrapper .btnText__lg, .card__wrapper .single .S01 .article__content h5, .single .S01 .article__content .card__wrapper h5, .card__wrapper .btnText__alt, .card__wrapper .single .S01 .article__content h6, .single .S01 .article__content .card__wrapper h6, .card__wrapper .comment-author b a, .comment-author b .card__wrapper a, .card__wrapper .comment-respond h3, .comment-respond .card__wrapper h3, .card__wrapper .logged-in-as {
  position: absolute;
  padding: 1.5rem 0 2rem;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #F2F2F2; }

.card__background {
  width: 100%;
  height: 100%; }
  .card__background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2a2a2a7d;
    background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b873), color-stop(47.74%, #2a2a2a7d), to(#1a1a1a));
    background: -webkit-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: -moz-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: -o-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: linear-gradient(180deg, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    border-bottom: 0px solid #1a1a1a;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .card__background.--blur::after {
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px); }

@media screen and (min-width: 770px) {
  .card__anchor {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute; } }

.card__background img {
  height: inherit;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.card__circBtn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  width: 50px;
  height: 50px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 0px 9px #ffffff66;
          box-shadow: 0px 0px 0px 9px #ffffff66;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.card__circBtn span::before {
  content: "+";
  display: block;
  font-size: 45px;
  font-family: serif;
  color: #4F4F4F;
  font-weight: 300; }

.card__wrapper:hover .card__circBtn {
  -webkit-box-shadow: 0px 0px 0px 19px #ffffff66;
          box-shadow: 0px 0px 0px 19px #ffffff66; }

.card__wrapper:hover .card__background::after {
  border-bottom: 50px solid #1a1a1a; }

.card__wrapper:active .card__circBtn {
  -webkit-transition: all 0.15 ease-out;
  -o-transition: all 0.15 ease-out;
  -moz-transition: all 0.15 ease-out;
  transition: all 0.15 ease-out;
  -webkit-box-shadow: 0px 0px 0px 6px #ffffff66;
          box-shadow: 0px 0px 0px 6px #ffffff66; }

@media screen and (max-width: 770px) {
  .cardsWrapper__scroll {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%; } }

.cardsWrapper__hs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform; }
  @media screen and (max-width: 770px) {
    .cardsWrapper__hs {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding-right: 4rem; } }
  @media screen and (max-width: 500px) {
    .cardsWrapper__hs {
      padding-right: 1rem; } }

.blogCards__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  margin: 0 5rem; }
  @media screen and (max-width: 950px) {
    .blogCards__container {
      grid-template-columns: 1fr;
      grid-template-rows: auto; } }
  @media screen and (max-width: 770px) {
    .blogCards__container {
      margin: 0 1rem; } }
  @media screen and (max-width: 500px) {
    .blogCards__container {
      margin: 0 .5rem; } }

.blogCard__background {
  height: 100%;
  overflow: hidden; }

.blogCard__background img {
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.blogCard__background::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: #141414c9; }

.blogCard__wrapper {
  border: 5px solid white;
  position: relative;
  display: block;
  height: 380px;
  width: 100%; }
  @media screen and (max-width: 950px) {
    .blogCard__wrapper {
      height: 300px; } }
  @media screen and (max-width: 650px) {
    .blogCard__wrapper {
      height: 350px; } }
  @media screen and (max-width: 500px) {
    .blogCard__wrapper {
      height: 380px; } }
  @media screen and (max-width: 400px) {
    .blogCard__wrapper {
      height: 430px; } }

.blogCard__contentWrapper {
  position: absolute;
  color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  padding: 1.5rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 500px) {
    .blogCard__contentWrapper {
      padding: 1rem 1.5rem; } }

.blogCard__contentWrapper .heading2, .blogCard__contentWrapper .single .S01 .article__content h2, .single .S01 .article__content .blogCard__contentWrapper h2 {
  min-height: 55px; }

.blogCard__contentWrapper .paragraph, .blogCard__contentWrapper .single .S01 .recentPost__date, .single .S01 .blogCard__contentWrapper .recentPost__date, .blogCard__contentWrapper .single .S01 .article__content p, .single .S01 .article__content .blogCard__contentWrapper p,
.blogCard__contentWrapper .single .S01 .article__content li, .single .S01 .article__content .blogCard__contentWrapper li, .blogCard__contentWrapper .comment-content p, .comment-content .blogCard__contentWrapper p, .blogCard__contentWrapper .comment-respond .comment-notes, .comment-respond .blogCard__contentWrapper .comment-notes {
  color: #E0E0E0; }

.blogCard__contentWrapper span {
  font-size: 32px; }

.inter__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0; }

.inter__wrapper div {
  margin-left: 1rem; }

.inter__wrapper span {
  color: whitesmoke; }

.inter__count {
  margin-left: 0.5rem; }

.inter__loader {
  display: none; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  -moz-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
     -moz-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: white; }
  .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: white;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transition-duration: 0.15s;
       -moz-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
       -moz-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
  .hamburger--arrowturn.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
       -moz-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
       -moz-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
     -moz-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -moz-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
     -moz-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
     -moz-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -moz-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

#--SSW h1 {
  text-align: center;
  color: #BDBDBD; }

#--SSW .sponsors__wrapper {
  padding: 4rem 0 6rem;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: transparent;
  white-space: nowrap;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    #--SSW .sponsors__wrapper {
      padding: 2rem 0 4rem; } }

#--SSW .sponsors__logosHolder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#--SSW .sponsors__wrapper.--static .sponsors__logosHolder {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  max-width: 1200px;
  margin: auto; }
  @media screen and (max-width: 1300px) {
    #--SSW .sponsors__wrapper.--static .sponsors__logosHolder {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-animation: scrolling 5s linear infinite;
         -moz-animation: scrolling 5s linear infinite;
              animation: scrolling 5s linear infinite;
      padding-left: 100%;
      max-width: unset; } }

#--SSW .sponsors__logo {
  margin-right: 5rem;
  height: 75px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: .5; }
  #--SSW .sponsors__logo:last-child {
    margin-right: 0; }
  @media screen and (max-width: 500px) {
    #--SSW .sponsors__logo {
      height: 60px; } }

#--SSW .sponsors__logo img {
  height: 100%;
  width: auto; }

@-webkit-keyframes scrolling {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
            transform: translate(-110%, 0); } }

@-moz-keyframes scrolling {
  0% {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0); }
  100% {
    -moz-transform: translate(-110%, 0);
         transform: translate(-110%, 0); } }

@keyframes scrolling {
  0% {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
       -moz-transform: translate(-110%, 0);
         -o-transform: translate(-110%, 0);
            transform: translate(-110%, 0); } }

.carousel__wrapper {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%; }

.carousel__wrapper button {
  cursor: pointer;
  position: absolute;
  height: 70px;
  margin: auto;
  width: 40px;
  top: 0;
  bottom: 0;
  background-color: white;
  font-size: 18px;
  -webkit-transition: background-color .4s ease-out;
  -o-transition: background-color .4s ease-out;
  -moz-transition: background-color .4s ease-out;
  transition: background-color .4s ease-out; }

.carousel__wrapper button:hover,
.carousel__wrapper button:focus {
  background-color: #E0E0E0; }
  .carousel__wrapper button:hover span,
  .carousel__wrapper button:focus span {
    opacity: .7; }

.carousel__wrapper button#prev {
  left: 0;
  border: 0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px; }

.carousel__wrapper button#prev span {
  margin-right: .5rem;
  -webkit-transition: opacity .4s ease-out;
  -o-transition: opacity .4s ease-out;
  -moz-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out; }

.carousel__wrapper button#next {
  right: 0;
  border: 0;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px; }

.carousel__wrapper button#next span {
  margin-left: .5rem; }

.carousel__stack {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 250px;
  -webkit-transform: translateX(0px);
     -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.carousel__postCard {
  border-left: 1px solid darkgray;
  position: relative;
  height: 100%; }
  @media screen and (min-width: 0px) and (max-width: 500px) {
    .carousel__postCard {
      width: -webkit-calc(100vw - 16px);
      width: -moz-calc(100vw - 16px);
      width: calc(100vw - 16px); } }
  @media screen and (min-width: 500px) and (max-width: 770px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 2);
      width: -moz-calc((100vw - 40px) / 2);
      width: calc((100vw - 40px) / 2); } }
  @media screen and (min-width: 770px) and (max-width: 1400px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 4);
      width: -moz-calc((100vw - 40px) / 4);
      width: calc((100vw - 40px) / 4); } }
  @media screen and (min-width: 1400px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 5);
      width: -moz-calc((100vw - 40px) / 5);
      width: calc((100vw - 40px) / 5); } }
  @media screen and (min-width: 2000px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 6);
      width: -moz-calc((100vw - 40px) / 6);
      width: calc((100vw - 40px) / 6); } }

.carousel__postBg {
  width: 100%;
  height: 100%; }

.carousel__postBg img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.carousel__postBg .hero__overlayDynamic, .carousel__postBg .blog .S02 .posts__overlay, .blog .S02 .carousel__postBg .posts__overlay,
.carousel__postBg .archive .S02 .posts__overlay, .archive .S02 .carousel__postBg .posts__overlay,
.carousel__postBg .category .S02 .posts__overlay, .category .S02 .carousel__postBg .posts__overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9));
  background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); }

.carousel__postBody {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.carousel__postBody a {
  color: #fff;
  max-width: 80%;
  display: block;
  text-align: center;
  margin: auto;
  line-height: 1.7; }

.carousel__postBody .btnText, .carousel__postBody .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .carousel__postBody span:last-child, .carousel__postBody .comment-metadata time, .comment-metadata .carousel__postBody time, .carousel__postBody .comment-metadata span.edit-link a, .comment-metadata span.edit-link .carousel__postBody a, .carousel__postBody .reply a, .reply .carousel__postBody a, .carousel__postBody .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .carousel__postBody input#submit, .carousel__postBody .btnText__xlg, .carousel__postBody .btnText__lg, .carousel__postBody .single .S01 .article__content h5, .single .S01 .article__content .carousel__postBody h5, .carousel__postBody .btnText__alt, .carousel__postBody .single .S01 .article__content h6, .single .S01 .article__content .carousel__postBody h6, .carousel__postBody .comment-author b a, .comment-author b .carousel__postBody a, .carousel__postBody .comment-respond h3, .comment-respond .carousel__postBody h3, .carousel__postBody .logged-in-as {
  font-size: 13px;
  padding: 0 0.35rem; }

.carousel__postBody .heading2, .carousel__postBody .single .S01 .article__content h2, .single .S01 .article__content .carousel__postBody h2 {
  font-size: 12px;
  font-weight: 600; }

.carousel__postInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 2rem;
  color: white; }
  @media screen and (max-width: 770px) {
    .carousel__postInfo {
      padding: 1rem; } }

.carousel__postInfo .catIcon__wrapper {
  font-size: 18px; }

.carousel__postDate {
  font-weight: 400;
  font-size: 14px; }

.blankPage__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.blankPage__wrapper img {
  width: 325px;
  margin: auto; }

.blankPage__wrapper h1 {
  margin-top: 2rem;
  margin-bottom: 120px;
  color: #E0E0E0;
  text-align: center; }
  @media screen and (max-width: 500px) {
    .blankPage__wrapper h1 {
      margin-bottom: 2rem; } }

.page__title {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.page__title .btnText__lg, .page__title .single .S01 .article__content h5, .single .S01 .article__content .page__title h5 {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 3px;
  color: #4F4F4F;
  padding-right: 1rem; }

.page__title hr {
  width: 100%;
  border: 1px solid #E0E0E0; }

.btn, .forms__fields .wpcf7-submit {
  background-color: #333333;
  color: white;
  padding: 0.45rem 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  min-width: 150px;
  border-radius: 100px;
  font-weight: 600; }
  @media screen and (max-width: 550px) {
    .btn, .forms__fields .wpcf7-submit {
      width: 100%; } }

.btn:hover, .forms__fields .wpcf7-submit:hover {
  background-color: #4F4F4F; }

.forms__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: white;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 0px 35px 30px -40px #00000045;
          box-shadow: 0px 35px 30px -40px #00000045;
  margin-bottom: 2rem; }
  @media screen and (max-width: 770px) {
    .forms__wrapper {
      grid-template-columns: 1fr; } }

.forms__ill {
  position: relative;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#424952), to(#131519));
  background-image: -webkit-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: -moz-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: -o-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: linear-gradient(180deg, #424952 0%, #131519 100%);
  background-color: #131519; }

.forms__illContent, .forms__fieldsWrapper {
  padding: 2rem; }
  @media screen and (max-width: 550px) {
    .forms__illContent, .forms__fieldsWrapper {
      padding: 1.5rem 1rem; } }

.forms__illContent * {
  color: white !important; }

.forms__illContent span {
  font-weight: 700; }

.forms__illContent .contacts__wrapper {
  margin-top: 2rem; }

.forms__fields p {
  position: relative; }

.forms__fields input, .forms__fields textarea {
  background-color: #f5f5f5;
  border: 1px solid #cbcbcb;
  width: 100%;
  outline: 0;
  padding: 0.45rem;
  border-radius: 3px; }

.forms__fields textarea {
  height: 200px;
  resize: none; }

.forms__fields .wpcf7-submit {
  margin-top: 1.5rem; }

.contacts__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.contacts__wrapper a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
  text-decoration: none; }

.contacts__wrapper a span {
  display: block;
  font-weight: 600;
  color: white; }
  @media screen and (max-width: 550px) {
    .contacts__wrapper a span {
      font-size: 14px; } }

.contacts__wrapper a span:last-child {
  margin-left: 1rem; }
  @media screen and (max-width: 550px) {
    .contacts__wrapper a span:last-child {
      margin-left: 0.5rem; } }

.label {
  position: absolute;
  top: 17px;
  z-index: 3;
  left: 10px;
  background: white;
  padding: 0.25rem 0.35rem; }

.label.--r:after {
  content: "*";
  display: inline;
  margin-left: 0.5rem;
  color: indianred; }

.seperators__top, .seperators__bottom {
  display: block;
  height: 50px;
  width: 100%;
  background-color: white; }

.seperators__top {
  -webkit-box-shadow: 0px 20px 30px -22px #0000003b;
          box-shadow: 0px 20px 30px -22px #0000003b; }

.seperators__bottom {
  margin-top: 3rem;
  -webkit-box-shadow: 0px -20px 30px -22px #0000003b;
          box-shadow: 0px -20px 30px -22px #0000003b; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsInRoZW1lL19ob21lLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJ0aGVtZS9fYWJvdXQuc2NzcyIsInRoZW1lL19ibG9nLnNjc3MiLCJ0aGVtZS9fc2luZ2xlLnNjc3MiLCJ0aGVtZS9fc3BvbnNvcnMuc2NzcyIsInRoZW1lL19ib29raW5nLnNjc3MiLCJ0aGVtZS9fc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBS1Esa0JBQWtCLEVBQUE7RUFMMUI7SUFPWSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVksRUFBQTtJQUNaO01BakJaO1FBa0JnQixVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFFdkI7RUFyQlQ7SUF1QlksZUFBZTtJQUNmLGlCQUFpQixFQUFBO0lBQ2pCO01BekJaO1FBMEJnQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRTFCO0VBOUJUO0lBZ0NZLGVBQWUsRUFBQTtJQUNmO01BakNaO1FBa0NnQixlQUFlLEVBQUEsRUFFdEI7RUFFRztJQXRDWjtNQXVDZ0IsMkJBQXdCO1NBQXhCLHdCQUF3QixFQUFBLEVBRS9CO0VBekNUO0lBMkNZLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG9CQUFvQixFQUFBO0VBOUNoQztJQWlEWSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFlBQVksRUFBQTtFQXREeEI7SUF5RFksb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtP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O0VBQ2hCLHFCQUFxQixFQUFBOztBQUV0QjtFQUNDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWSxFQUFBO0VBQ1o7SUFKRDtNQUtFLGVBQWUsRUFBQSxFQUVoQjs7QUFDRDtFQUNDLGlCQUFpQixFQUFBO0VBQ2pCO0lBRkQ7TUFHRSxtQkFBbUIsRUFBQSxFQUVwQjs7QUFHRjtFQUNDLGtCQUFrQjtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFBQTs7QUFFNUI7RUFDQyxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFJaEI7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCx1QkFBdUIsRUFBQTs7QUFFeEI7RUFDQyxpREFBeUM7VUFBekMseUNBQXlDLEVBQUE7O0FBRTFDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtEQUEwQztVQUExQywwQ0FBMEMsRUFBQSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19iYWNrZ3JvdW5kLi0taC0yNSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlOyB9IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fY29udGVudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwgdWwgbGkgYTpob3ZlcixcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIGxpIGE6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBhOmhvdmVyLFxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxMGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxLnAtdC0xMCwgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAyLnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEucC10LTEwLCAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDIucC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICB3aWR0aDogNjIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzICNzbGlkZXJfX2hvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAjc2xpZGVyX19ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzQjQ5NTM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzQjQ5NTMgMCUsICMxMzE2MTkgMTAwJSk7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3RpdGxlcyB7XG4gICAgICBtYXJnaW46IDNyZW0gMCAxLjVyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX19jYXJkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fdGl0bGVzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAuaW5zdGFmZWVkX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUucC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGgsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcCwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGksIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IGxpLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnJlY2VudFBvc3RfX2RhdGUsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaSxcbi5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnBhcmFncmFwaCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtbm90ZXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLlMwMSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IGxpLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGguLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGkuLS1uby1tYixcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGguLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAuc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1jb250ZW50IHAuLS1uby1tYixcbiAgLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5wYXJhZ3JhcGguLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtcmVzcG9uZCAuLS1uby1tYi5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDRyZW0gMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICBjb2xvcjogI0YyRjJGMjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fd3JhcHBlciAuaGVhZGluZ19tZCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19jYXJkc1dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ2FwOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuYnRuVGV4dF9fYWx0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBoNiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBoMywgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmxvZ2dlZC1pbi1hcyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5idG5UZXh0X19hbHQsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgaDYsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1hdXRob3IgYiBhLFxuLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5jb21tZW50LXJlc3BvbmQgaDMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGgzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmxvZ2dlZC1pbi1hcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBhIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDYsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5sb2dnZWQtaW4tYXMge1xuICBjb2xvcjogI0UyNjc0MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhIHtcbiAgYmFja2dyb3VuZDogI0UyNjc0MDsgfVxuXG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5idG5UZXh0X19hbHQsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgaDYsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1hdXRob3IgYiBhLFxuLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5jb21tZW50LXJlc3BvbmQgaDMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGgzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmxvZ2dlZC1pbi1hcyB7XG4gIGNvbG9yOiAjNkVBNjRDOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEge1xuICBiYWNrZ3JvdW5kOiAjNkVBNjRDOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19leHRyYXMge1xuICBtYXJnaW46IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19jYXJkc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHVuc2V0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9jayAuZ2l2ZS1mb3JtLXRlbXBsYXRlcyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX193cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDYwJSwgIzEzMTUxOSAxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gIG1hcmdpbi1yaWdodDogLTRyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDdweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxM3B4ICMwMDAwMDAxYzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuLmJsb2cgaHIsXG4uYXJjaGl2ZSBocixcbi5jYXRlZ29yeSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4gICAgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdixcbiAgICAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlciwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbiAgICAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjsgfSB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbTphY3RpdmUsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbTpob3Zlcixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucGFyYWdyYXBoLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuYmxvZyAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucGFyYWdyYXBoLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3Rlcyxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1jb250ZW50IHAsXG4uY29tbWVudC1jb250ZW50IC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNhdEljb25fX3dyYXBwZXIsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNhdEljb25fX3dyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19ncmlkLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2dyaWQsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5TMDIgLnBvc3RzX19ncmlkLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19ncmlkLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAzKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCAvIDIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZyBpbWcsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDRkIDAsICMwMDAwMDBjOSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0OyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQ2F0ZWdvcnksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQ2F0ZWdvcnkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIgLmZhLXNoYXJlLWFsdCxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmdGb290ZXIgLmZhLXNoYXJlLWFsdCxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgfSB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSBhLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGEsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLmhlYWRpbmczLCAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5oZWFkaW5nMyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSAuaGVhZGluZzMsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMyxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogODBweDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyOjphZnRlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24sXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24sXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbixcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24sXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb25MaW5rcyxcbiAgICAuY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMixcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiN2I3Yjc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgICAuYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgICAuY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgbWFyZ2luOiAuNXJlbSAwOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3NTc1NzU7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIGEsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gYSxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5uYXYtbGlua3MsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgd2lkdGg6IDExMHB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuc2luZ2xlX193cmFwcGVyR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fd3JhcHBlckdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuc2luZ2xlX19zaWRlQmFyIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50cywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGgxLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgaDEge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMgYSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMgYTpob3ZlciBoMiwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGE6aG92ZXIgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC43NXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0VtcHR5IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0VtcHR5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jaywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBhdXRvOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX2NvdmVyLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fY292ZXIge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fdGl0bGUge1xuICBoZWlnaHQ6IHVuc2V0OyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlOmFmdGVyLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyBoNCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIC41cmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZSAuaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucmVjZW50UG9zdF9fdGl0bGUgaDQge1xuICBtYXJnaW46IDA7IH1cblxuLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb3ZlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX190aXRsZSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fdGl0bGUgLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX3RpdGxlIC5hcnRpY2xlX19jb250ZW50IGgxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmFydGljbGVfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2V4dHJhcyBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19leHRyYXMgZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5wYXJhZ3JhcGgsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX19pbnRybyBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX19pbnRybyBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyBwLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQuLS1wbGF5ZXJXaWR0aCB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaW1nLm9yaWdpbmFsLXdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA3NmQ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYTpob3Zlcixcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzdmNjBiNzsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgZW0sXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAxLjVlbSAwIDAuNWVtO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlLFxuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlOmxhc3Qtb2YtdHlwZSxcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCT4oCDXCIgYXR0cihjaXRlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGNvbG9yOiAjZTc0YzNjOyB9XG4gICAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpvbmx5LW9mLXR5cGU6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4gICAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udDogNmVtLzEuMDhlbSBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2Zvb3RlciBociB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19mb290ZXIgaHIge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogZ3JheTsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgY29sb3I6IGluaXRpYWw7IH1cbiAgLnNpbmdsZSAucG9zdFRhZ3NfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiOyB9XG5cbi5zaW5nbGUgLmludGVyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5pbnRlcnNfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLmludGVyc19fc2hhcmVzIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuaW50ZXJzX19zaGFyZXMgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVidG5zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGUgLmludGVyc19fc2hhcmVidG5zIGE6aG92ZXIge1xuICBjb2xvcjogI2IwYjBiMDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYSxcbi5zaW5nbGUgLmludGVyc19fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5zaW5nbGUgLmludGVyc19fbWFpbiBhIHNwYW4sXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gLmludGVyX193cmFwcGVyIGRpdiBzcGFuIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGEgc3BhbjpsYXN0LWNoaWxkLFxuLnNpbmdsZSAuaW50ZXJzX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2luZ2xlIC5wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5zaW5nbGUgLnJlY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zaW5nbGUgLnJlY2FyZF9fZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogIzgyODI4MjsgfVxuXG4uc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgLTM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMge1xuICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICBib3gtc2hhZG93OiB1bnNldDsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRzX193cmFwcGVyLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLnJlY2FyZHNfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhOmhvdmVyIC5ucGNhcmRfX3RpdGxlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSBoMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2NvdmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2NvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX2RpciB7XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3ByZXYsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2IHNwYW4sXG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19uZXh0IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczLCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpOyB9XG5cbi8qIFxyXG5cdENvbW1lbnQgc2VjdGlvblxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5sYXN0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29tbWVudC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY2hpbGRyZW4gLmNvbW1lbnQtYXV0aG9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IDEzcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb21tZW50LWF1dGhvciBzcGFuLCAuY29tbWVudC1hdXRob3IgYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDsgfVxuICAuY29tbWVudC1hdXRob3IgaW1nIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudC1hdXRob3IgYiBhIHtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMxMzE1MTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyB9XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiAgLmNvbW1lbnQtbWV0YWRhdGEgc3Bhbi5lZGl0LWxpbmsgYSB7XG4gICAgY29sb3I6ICNiMzRlNGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuMjVyZW07IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgLmNvbW1lbnQtY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5yZXBseSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnJlcGx5IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYS5jb21tZW50LXJlcGx5LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gIGEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCBhLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tZ3JvdXAuLS13IHtcbiAgbWFyZ2luOiAwIDAgM3JlbTsgfVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNiMzRlNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTsgfVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMS8zOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmxvZ2dlZC1pbi1hcyBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNiMzRlNGQ7XG4gICAgY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmxvZ2dlZC1pbi1hcyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcge1xuICBncmlkLWFyZWE6IDMvMS8zLzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyBociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxMzE1MTk7XG4gICAgY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogI0JEQkRCRDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIGEsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSBoMywgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAubGFiZWwge1xuICB0b3A6IC0zcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIGZvcm0gcCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgZm9ybSBwOm50aC1jaGlsZCg4KSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bF90ZWwtNTgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsX3RlbC01ODMgLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgei1pbmRleDogNTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmZvcm1zX19pbGwge1xuICAgIGdyaWQtYXJlYTogMTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgzMnB4ICogNCkgKSAvIDQpO1xuICBtYXJnaW46IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMykgKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDE2cHggKiAyKSApIC8gMikgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5oZWFkaW5nMywgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IGgzLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBwLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBsaSxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IHAsXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuYnRuLCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQsIC5mb3Jtc19fZmllbGRzIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMGY4NTE0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcGFkZGluZzogLjY1cmVtIC44NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0OmhvdmVyLCAuZm9ybXNfX2ZpZWxkcyAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHMge1xuICAgIHBhZGRpbmc6IC42NXJlbSAxLjQ1cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5vdmVybGF5X19kYXJrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBjYztcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDgpLFxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gcDpudGgtY2hpbGQoOSkge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmludGwtdGVsLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmxhYmVsIHtcbiAgICB0b3A6IC0zcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrLndvZmYpO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFja0l0YWxpYy53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQm9sZC53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGRJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1SZWd1bGFyLndvZmYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1JdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0LndvZmYpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtTGlnaHRJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuKiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfSB9XG4gIC5jb250YWluZXJfX2hhbGZJbmRleCwgLmNvbnRhaW5lcl9faGFsZkluZGV4TGVmdCwgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXhSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAuY29udGFpbmVyX19oYWxmRml4ZWQsIC5jb250YWluZXJfX2hhbGZGaXhlZExlZnQsIC5jb250YWluZXJfX2hhbGZGaXhlZFJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZpeGVkTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb250YWluZXJfX2hhbGZGaXhlZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZsdWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDAuNnJlbSk7IH1cblxuLmNvbnRhaW5lcl9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA2MDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIC5jb3Zlcl9fZml4ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uY29udGFpbmVyX19yaWdodCxcbi5jb250YWluZXJfX2xlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvdmVyX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIgaW1nLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyLFxuICAgICAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDsgfSB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5wYXJhZ3JhcGgsIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5yZWNlbnRQb3N0X19kYXRlLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIHAsXG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIGxpLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgcCwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1ub3RlcyxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4gIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIHAsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBsaSxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsXG4gIC5jb21tZW50LWNvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucC10LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucC10LTUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtYi0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtYi01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuLmZsZXhfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZXJvX193cmFwcGVyTEcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlcm9fX3dyYXBwZXJMRyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuXG4uaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbi5oZXJvX193cmFwcGVyQ292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTEwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAlIGNlbnRlcjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNzAlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC03NSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTkwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtMTAgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTAlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0tdi0yNSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTc1IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDc1JTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtOTAgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgOTAlOyB9XG5cbi5oZXJvX19vdmVybGF5RHluYW1pYywgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwYjEwMTc4ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBiMTAxNzk5IDAlLCAjMGUwZTE0NzggMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX19vdmVybGF5RHluYW1pYywgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXksXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDBhMSAwJSwgIzAwMDAwMDRkIDEwMCUpOyB9IH1cblxuLmhlcm9fX292ZXJsYXlUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyb19fb3ZlcmxheUR5bmFtaWNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLCAuYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheVthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheVthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNy42NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaGVyb19fb3ZlcmxheVNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwgZGl2IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLmhlcm9fX292ZXJsYXlTY3JvbGwgZGl2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogODMlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWRvd24gMS40cyBpbmZpbml0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbjogMCAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLm5hdl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdl9fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5uYXZfX3dyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG4ubmF2X193cmFwcGVyIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLm5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTA1cHg7IH1cblxuLm5hdl9fbG9nbyBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cblxuLm5hdl9fbG9nbyBhOmhvdmVyLFxuLm5hdl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXZfX3dyYXBwZXJNb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLm5hdl9fd3JhcHBlck1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5uYXZfX3dyYXBwZXJNb2IgLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTIwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwOyB9XG5cbi5uYXZfX2ZpeGVkTW9iIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDExMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDhjOyB9XG5cbi5uYXZfX21lbnVXcmFwcGVyIHtcbiAgd2lkdGg6IDc1dnc7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDBweCk7IH1cblxuLm5hdl9fbWVudUJvZHlJdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmF2X19tZW51SGVhZCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2X19tZW51SGVhZCAubmF2X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMuMjVyZW07IH1cblxuLm5hdl9fbWVudUJvZHkge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5uYXZfX21lbnVCb2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5uYXZfX21lbnVCb2R5IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5uYXZfX21lbnVGb290ZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE1MTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTsgfVxuXG4uZm9vdGVyX193cmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX193cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uZm9vdGVyX193cmFwcGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzRGNEY0RjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmZvb3Rlcl9fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19oZWFkIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luOiAwIDNyZW07IH1cblxuLmZvb3Rlcl9faGVhZE1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAgIC5mb290ZXJfX2hlYWRNb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX2hlYWRNb2IgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2JTb2NpYWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19ib2R5IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmZvb3Rlcl9fYm9keSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGkgYTpob3Zlcixcbi5mb290ZXJfX2JvZHkgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAgIC5mb290ZXJfX2JvZHlNb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZvb3Rlcl9fYm9keU1vYiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYTpob3Zlcixcbi5mb290ZXJfX2JvZHlNb2IgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZm9vdGVyX190YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX190YWlsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmZvb3Rlcl9fdGFpbCBwIHtcbiAgY29sb3I6ICNGMkYyRjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX190YWlsIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuZm9vdGVyX190YWlsIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX3RhaWwgcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyX190YWlsIHAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubGF6eSxcbi5sYXp5LmxvYWRpbmcge1xuICBmaWx0ZXI6IGJsdXIoNDBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UtaW4tb3V0OyB9XG5cbi5sYXp5LmxvYWRlZCB7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5oZWFkaW5nX19zbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZ19fc20ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmhlYWRpbmdfX21kIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkaW5nX19tZCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9IH1cblxuLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZzEsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uaGVhZGluZzIsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpbmN5LUNGXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uaGVhZGluZzMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5oZWFkaW5nNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpbmN5LUNGXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhcmFncmFwaCwgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG5UZXh0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQsIC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5yZXBseSBhLCAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0LCAuYnRuVGV4dF9feGxnLCAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSwgLmJ0blRleHRfX2FsdCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1yZXNwb25kIGgzLCAubG9nZ2VkLWluLWFzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnRuVGV4dF9feGxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnRuVGV4dF9fbGcsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5idG5UZXh0X19hbHQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmxvZ2dlZC1pbi1hcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVJdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWVudUl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQjc2xpZGVyX19ob2xkZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAgICAgLmNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2FyZF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZF9fd3JhcHBlciAuYnRuVGV4dCwgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkLCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSAuY2FyZF9fd3JhcHBlciBzcGFuOmxhc3QtY2hpbGQsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIC5jYXJkX193cmFwcGVyIHRpbWUsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5yZXBseSBhLCAucmVwbHkgLmNhcmRfX3dyYXBwZXIgYSwgLmNhcmRfX3dyYXBwZXIgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IC5jYXJkX193cmFwcGVyIGlucHV0I3N1Ym1pdCwgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX3hsZywgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX2xnLCAuY2FyZF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2FyZF9fd3JhcHBlciBoNSwgLmNhcmRfX3dyYXBwZXIgLmJ0blRleHRfX2FsdCwgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcmRfX3dyYXBwZXIgaDYsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLmNhcmRfX3dyYXBwZXIgaDMsIC5jYXJkX193cmFwcGVyIC5sb2dnZWQtaW4tYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmNhcmRfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE3ZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjhiOGI4NzMgMCUsICMyYTJhMmE3ZCA0Ny43NCUsICMxYTFhMWEgMTAwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxYTFhMWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLmNhcmRfX2JhY2tncm91bmQuLS1ibHVyOjphZnRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmRfX2FuY2hvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5jYXJkX19iYWNrZ3JvdW5kIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY2FyZF9fY2lyY0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggOXB4ICNmZmZmZmY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cblxuLmNhcmRfX2NpcmNCdG4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNhcmRfX3dyYXBwZXI6aG92ZXIgLmNhcmRfX2NpcmNCdG4ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxOXB4ICNmZmZmZmY2NjsgfVxuXG4uY2FyZF9fd3JhcHBlcjpob3ZlciAuY2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkICMxYTFhMWE7IH1cblxuLmNhcmRfX3dyYXBwZXI6YWN0aXZlIC5jYXJkX19jaXJjQnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTUgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDZweCAjZmZmZmZmNjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcmRzV3JhcHBlcl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXJkc1dyYXBwZXJfX2hzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uYmxvZ0NhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgbWFyZ2luOiAwIDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYmxvZ0NhcmRzX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ibG9nQ2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTsgfSB9XG5cbi5ibG9nQ2FyZF9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5ibG9nQ2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzE0MTQxNGM5OyB9XG5cbi5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2dDYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQzMHB4OyB9IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5oZWFkaW5nMiwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIGgyIHtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGgsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgcCxcbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBsaSwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1jb250ZW50IHAsIC5jb21tZW50LWNvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBwLCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1ub3RlcyB7XG4gIGNvbG9yOiAjRTBFMEUwOyB9XG5cbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaW50ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuXG4uaW50ZXJfX3dyYXBwZXIgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmludGVyX193cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uaW50ZXJfX2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uaW50ZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4jLS1TU1cgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQkRCREJEOyB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jLS1TU1cgLnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjLS1TU1cgLnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbmltYXRpb246IHNjcm9sbGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuIy0tU1NXIC5zcG9uc29yc19fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogLjU7IH1cbiAgIy0tU1NXIC5zcG9uc29yc19fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjLS1TU1cgLnNwb25zb3JzX19sb2dvIHtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7IH0gfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b246aG92ZXIsXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDsgfVxuICAuY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmhvdmVyIHNwYW4sXG4gIC5jYXJvdXNlbF9fd3JhcHBlciBidXR0b246Zm9jdXMgc3BhbiB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNwcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI3ByZXYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b24jbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI25leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuXG4uY2Fyb3VzZWxfX3N0YWNrIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2dyYXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDQpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgLmNhcm91c2VsX19wb3N0Q2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDYpOyB9IH1cblxuLmNhcm91c2VsX19wb3N0Qmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbF9fcG9zdEJnIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5jYXJvdXNlbF9fcG9zdEJnIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LCAuYmxvZyAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSxcbi5jYXJvdXNlbF9fcG9zdEJnIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LCAuYXJjaGl2ZSAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSxcbi5jYXJvdXNlbF9fcG9zdEJnIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmNhdGVnb3J5IC5TMDIgLmNhcm91c2VsX19wb3N0QmcgLnBvc3RzX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDRkIDAsICMwMDAwMDBjOSAxMDAlKTsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCb2R5IC5idG5UZXh0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgLmNhcm91c2VsX19wb3N0Qm9keSBzcGFuOmxhc3QtY2hpbGQsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSwgLmNvbW1lbnQtbWV0YWRhdGEgLmNhcm91c2VsX19wb3N0Qm9keSB0aW1lLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEsIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAucmVwbHkgYSwgLnJlcGx5IC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgaW5wdXQjc3VibWl0LCAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyAuZm9ybS1zdWJtaXQgLmNhcm91c2VsX19wb3N0Qm9keSBpbnB1dCNzdWJtaXQsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX3hsZywgLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dF9fbGcsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcm91c2VsX19wb3N0Qm9keSBoNSwgLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dF9fYWx0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDYsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtYXV0aG9yIGIgLmNhcm91c2VsX19wb3N0Qm9keSBhLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLmNhcm91c2VsX19wb3N0Qm9keSBoMywgLmNhcm91c2VsX19wb3N0Qm9keSAubG9nZ2VkLWluLWFzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDAuMzVyZW07IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSAuaGVhZGluZzIsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcm91c2VsX19wb3N0Qm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdEluZm8ge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5jYXJvdXNlbF9fcG9zdEluZm8gLmNhdEljb25fX3dyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNhcm91c2VsX19wb3N0RGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYmxhbmtQYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogMzI1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmxhbmtQYWdlX193cmFwcGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGNvbG9yOiAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxhbmtQYWdlX193cmFwcGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ucGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlX190aXRsZSAuYnRuVGV4dF9fbGcsIC5wYWdlX190aXRsZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZV9fdGl0bGUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWdlX190aXRsZSBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG5cbi5idG4sIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJ0biwgLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5idG46aG92ZXIsIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGOyB9XG5cbi5mb3Jtc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm94LXNoYWRvdzogMHB4IDM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuZm9ybXNfX3dyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uZm9ybXNfX2lsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyNDk1MiAwJSwgIzEzMTUxOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUxOTsgfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQsIC5mb3Jtc19fZmllbGRzV3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuZm9ybXNfX2lsbENvbnRlbnQsIC5mb3Jtc19fZmllbGRzV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgfSB9XG5cbi5mb3Jtc19faWxsQ29udGVudCAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1zX19pbGxDb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3Jtc19faWxsQ29udGVudCAuY29udGFjdHNfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mb3Jtc19fZmllbGRzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1zX19maWVsZHMgaW5wdXQsIC5mb3Jtc19fZmllbGRzIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybXNfX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNvbnRhY3RzX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuY29udGFjdHNfX3dyYXBwZXIgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuXG4ubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zNXJlbTsgfVxuXG4ubGFiZWwuLS1yOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6IGluZGlhbnJlZDsgfVxuXG4uc2VwZXJhdG9yc19fdG9wLCAuc2VwZXJhdG9yc19fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zZXBlcmF0b3JzX190b3Age1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjsgfVxuXG4uc2VwZXJhdG9yc19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYm94LXNoYWRvdzogMHB4IC0yMHB4IDMwcHggLTIycHggIzAwMDAwMDNiOyB9XG4iLCIuaG9tZS5wYWdlLXRlbXBsYXRlIHtcclxuICAgIFxyXG4gICAgLy8gSGVybyBTZWN0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYWNrZ3JvdW5kLi0taC0yNSBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhOmhvdmVyLFxyXG4gICAgICAgICZfX3NvY2lhbCB1bCBsaSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBOMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgXHJcbiAgICAuUzAxIHtcclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhOmhvdmVyLFxyXG4gICAgICAgIC5jb250YWluZXJfX3JpZ2h0IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC10LTEwIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBuMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMiB7XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtdC0xMCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLlMwMS5wLXQtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBTZWN0aW9uIE4zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgXHJcbiAgICAuUzAzIHtcclxuICAgICAgICAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjc2xpZGVyX19ob2xkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIE40ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICAgLlMwNCB7XHJcbiAgICAgICAgLmJsb2dwb3N0cyB7XHJcbiAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0I0OTUzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAjM0I0OTUzIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICMxMzE2MTkgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTs7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICZfX3RpdGxlcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50cmVkVGl0bGVzKDVyZW0gMCAzcmVtLCAzcmVtIDAgMS41cmVtLCB3aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gTjUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuUzA1IHtcclxuICAgICAgICAuaW5zdGFmZWVkX190aXRsZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50cmVkVGl0bGVzKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5zdGFmZWVkX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDUgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2JpX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gNSB0aHJvdWdoIDgge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zYmlfaXRlbTpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLXQtMTAge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjdGlvbiBONiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5TMDYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRzaGFkZXMwOiAjMTMxNTE5O1xyXG4kc2hhZGVzMTogIzMzMzMzMztcclxuJHNoYWRlczI6ICM0RjRGNEY7XHJcbiRzaGFkZXMzOiAjODI4MjgyO1xyXG4kc2hhZGVzNDogI0JEQkRCRDtcclxuJHNoYWRlczU6ICNFMEUwRTA7XHJcbiRzaGFkZXM2OiAjRjJGMkYyO1xyXG5cclxuJHBhcmFncmFwaDogIzhCOEI4QjtcclxuXHJcbiRwcmltRm9udDogJ1F1aW5jeS1DRicsICdQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuJHNlY0ZvbnQ6ICdXb3JrIFNhbnMnLCdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cclxuJGltYWdlT3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDI3MGRlZyx0cmFuc3BhcmVudCAtMTYwJSwjMDAwMCAxMDAlKTtcclxuXHJcbiRzZWN0aW9uU3BhY2luZzogMTFyZW07XHJcblxyXG5cclxuIiwiQG1peGluIGNlbnRyZWRUaXRsZXMoJGRlc2t0b3BNYXJnaW5zLCAkbW9iaWxlTWFyZ2lucywgJGNvbG9yOiBpbml0aWFsKSB7ICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46ICRkZXNrdG9wTWFyZ2lucztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICBtYXJnaW46ICRtb2JpbGVNYXJnaW5zO1xyXG4gIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIHtcclxuXHJcbiAgLy8gU2VjdGlvbiBOMS8yIGNvbW1vbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDEsIFxyXG4gIC5TMDIge1xyXG4gICAgLmNvbnRhaW5lcl9fbGVmdCxcclxuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcclxuXHJcbiAgICAgIC5jb3Zlcl9fd3JhcHBlciB7ICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50X193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgIH1cclxuICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAmLi0tbm8tbWIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9IFxyXG4gIH0gXHJcblxyXG4gIC8vIFNlY3Rpb24gTjIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgLlMwMiB7XHJcbiAgICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBpbWcge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uIE4zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDMge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRlczA7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmX193cmFwcGVyIC5oZWFkaW5nX21kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2FyZHNXcmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCxcclxuICAgICAgJl9fc3BvbnNvciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCxcclxuICAgICAgJl9fc3BvbnNvciAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IGEsIFxyXG4gICAgICAmX19zcG9uc29yIGEge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IC5idG5UZXh0X19hbHQge1xyXG4gICAgICAgIGNvbG9yOiAjRTI2NzQwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UyNjc0MDtcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIC5idG5UZXh0X19hbHQge1xyXG4gICAgICAgIGNvbG9yOiAjNkVBNjRDO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3Nwb25zb3IgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZFQTY0QztcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIHsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX19leHRyYXMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAmX19jYXJkc1dyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdXBwb3J0LFxyXG4gICAgICAgICZfX3Nwb25zb3Ige1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5naXZlLWZvcm0tdGVtcGxhdGVzIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY292ZXJzIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50IDYwJSwjMTMxNTE5IDEwMCUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7XHJcbiAgICAgIH0gICAgICBcclxuICAgICAgJl9faW1hZ2UgaW1ne1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgICAgICAgIFxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNlY3Rpb24gTjQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgLlMwNCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZyxcclxuLmFyY2hpdmUsXHJcbi5jYXRlZ29yeSB7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xyXG4gICAgfVxyXG5cclxuICAgIC5TMDEge1xyXG5cclxuICAgICAgICAucG9zdHNDYXRzTmF2IHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciBuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVyLFxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW06aG92ZXIsIFxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtLi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaGFkZXMxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXM2OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLlMwMiB7XHJcblxyXG4gICAgICAgIC5wb3N0cyB7XHJcbiAgICAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZFdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNTBweCAvIDMpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZENhdGVnb3J5LCBcclxuICAgICAgICAgICAgJl9fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQmdGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVyb19fb3ZlcmxheUR5bmFtaWM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAwMDA0ZCAwLCMwMDAwMDBjOSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZENhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQmdGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJvZHkgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY1dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiBuYXYgaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYjdiN2I3O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCBcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc1NzU3NTtcclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5zaW5nbGUge1xyXG5cclxuICAgIC5TMDEge1xyXG5cclxuICAgICAgICAuc2luZ2xlIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlckdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zaWRlQmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAmX19yZWNlbnRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIxcHggLTdweCAjMDAwMDAwMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50cyBoMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHMgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzIGE6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50c0l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHNJdGVtQmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogLjc1cmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJl9fcmVjZW50c0VtcHR5IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2lkZWJhcl9fcmVjZW50cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaWRlYmFyX19yZWNlbnRzSXRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc29jaWFscyBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1CbG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fY292ZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWNlbnRQb3N0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yZWNlbnRQb3N0IHtcclxuICAgICAgICAgICAgJl9fY292ZXIgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSAuaGVhZGluZzQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICZfX2NvdmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9faW50cm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmcxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19leHRyYXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZXh0cmFzIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2V4dHJhcyBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW50cm8gLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50Li0tcGxheWVyV2lkdGgge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHAsXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgbGkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBvbCBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoMSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoNCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGg1IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHRfX2xnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaW1nLm9yaWdpbmFsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzZkNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYTpob3ZlcixcclxuICAgICAgICAgICAgJl9fY29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZjYwYjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBlbSxcclxuICAgICAgICAgICAgJl9fY29udGVudCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMCAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBwOm9ubHktb2YtdHlwZSxcclxuICAgICAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzIFxcMjAwM1wiYXR0cihjaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiA2ZW0vMS4wOGVtIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2Zvb3RlciBociB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDsgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRlczU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0VGFncyB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHBlciB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIjXCI7XHJcbiAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlcyAuYnRuVGV4dF9fbGcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZWJ0bnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZWJ0bnMgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhLFxyXG4gICAgICAgICZfX21haW4gLmludGVyX193cmFwcGVyIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhIHNwYW4sXHJcbiAgICAgICAgJl9fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFpbiBhIHNwYW46bGFzdC1jaGlsZCxcclxuICAgICAgICAmX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXJkIHtcclxuICAgICAgICAmc19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5wY2FyZHNfX3dyYXBwZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfX3JlbGF0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTM1cHggMzBweCAtNDBweCAjMDAwMDAwNDU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnBjYXJkcyB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ucGNhcmQge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyAgICBcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSAuaGVhZGluZzMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY292ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kaXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYsXHJcbiAgICAgICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJldiBzcGFuLFxyXG4gICAgICAgICAgICAmX19uZXh0IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSAuaGVhZGluZzMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcblxyXG4vKiBcclxuXHRDb21tZW50IHNlY3Rpb25cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jb21tZW50cy1hcmVhIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubGFzdC1maWVsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtbGlzdCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1ib2R5IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNoaWxkcmVuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcclxuXHQuY29tbWVudC1hdXRob3Ige1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGJvdHRvbTogMTNweDtcclxuXHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHRcclxuXHRzcGFuLCBiIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuXHR9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgfVxyXG5cclxuICAgIGIgYSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzMDtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblx0XHJcblx0YiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHRcclxuXHQuYXZhdGFyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyAgICBcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb21tZW50LW1ldGFkYXRhIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cdFxyXG4gICAgc3Bhbi5lZGl0LWxpbmsgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgICAgICBjb2xvcjogI2IzNGU0ZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblx0XHJcbiAgICBzcGFuLmVkaXQtbGluayBhOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XHJcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXBseSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ucmVwbHkgYSB7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICNiMzRlNGQ7XHJcbiAgICBjb2xvcjogI2Y4ZjhmODtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5hLmNvbW1lbnQtcmVwbHktbGluayB7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHRcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCBoMyB7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgQGV4dGVuZCAucGFyYWdyYXBoO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLWdyb3VwLi0tdyB7XHJcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBjb2xvcjogI2IzNGU0ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICByb3ctZ2FwOiAxLjVyZW07XHJcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcclxuICAgIGdyaWQtYXJlYTogMS8xLzEvMztcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCxcclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5sb2dnZWQtaW4tYXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAZXh0ZW5kIC5idG5UZXh0X19hbHQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwLi0tdyB7XHJcbiAgICBncmlkLWFyZWE6IDMvMS8zLzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQuMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZGVzMDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBleHRlbmQgLmJ0blRleHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUge1xyXG5cclxuXHRcclxuXHQuUzAxIHtcclxuXHRcdC5idG5UZXh0X19hbHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7ICAgIFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LlMwMiB7XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHR9XHJcblx0XHRmb3JtIHAge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07XHJcblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnRsX3RlbC01ODMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5pbnRsX3RlbC01ODMgLmludGwtdGVsLWlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblx0XHQuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0fVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzcwcHgpIHtcclxuICAgICAgICAgICAgLmZvcm1zX19pbGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1ib29raW5nIHtcclxuICAgIFxyXG4gICAgLlMwMiB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiA0KSApIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMikgKSAvIDIpICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLmhlYWRpbmczLCBcclxuICAgICAgICAgICAgJl9fd3JhcHBlciAuY2FyZF9fYm9keSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3JhcHBlciAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZjg1MTQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42NXJlbSAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjY1cmVtIDEuNDVyZW07XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlMwMyB7XHJcbiAgICAgICAgLm92ZXJsYXlfX2Rhcmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMGNjO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSBwOm50aC1jaGlsZCg4KSwgXHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmludGwtdGVsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9ob21lXCI7XG5AaW1wb3J0IFwiLi9hYm91dFwiO1xuQGltcG9ydCBcIi4vYmxvZ1wiO1xuQGltcG9ydCBcIi4vc2luZ2xlXCI7XG5AaW1wb3J0IFwiLi9zcG9uc29yc1wiO1xuQGltcG9ydCBcIi4vYm9va2luZ1wiO1xuXG4vLyBMb2FkcyBsb2NhbCBmb250cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQmxhY2tJdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGRJdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtUmVndWxhci53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUl0YWxpYy53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0LndvZmYpO1xuXHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0SXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBEZWZhdWx0IHN0eWxlcyByZXNldCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4qIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJHNoYWRlczE7XG5cdGZvbnQtZmFtaWx5OiAkc2VjRm9udDtcblx0Ym9yZGVyOiAyMHB4IHNvbGlkIHdoaXRlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuXHR9XG59XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8gTGF5b3V0IHByb3BlcnRpZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDAgMC4zcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xuXHR9XG5cdCZfX2hhbGZJbmRleCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdH1cblx0Jl9faGFsZkluZGV4TGVmdCB7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyX19oYWxmSW5kZXg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdH1cblx0Jl9faGFsZkluZGV4UmlnaHQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkluZGV4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2hhbGZGaXhlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjNyZW07XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG5cdCZfX2hhbGZGaXhlZExlZnQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkZpeGVkO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19oYWxmRml4ZWRSaWdodCB7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyX19oYWxmRml4ZWQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCZfX2hhbGZGbHVpZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSAwLjZyZW0pO1xuXHR9XG59XG5cbi5jb250YWluZXJfX2xlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNjAwcHgpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiA5NzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdH1cblx0LmNvdmVyX193cmFwcGVyIC5jb3Zlcl9fZml4ZXIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXJfX3JpZ2h0IHsgICAgXG5cdHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDYwMHB4KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY29udGVudF9fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcdFxuXHR9XG59XG5cbi5jb250YWluZXJfX3JpZ2h0LFxuLmNvbnRhaW5lcl9fbGVmdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQuY292ZXJfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTcwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuY292ZXJfX3dyYXBwZXIgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIC5wYXJhZ3JhcGgge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ucC0ge1xuXHQmdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cblx0JnQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblx0fVxuXHQmYi0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblx0JmItNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZmxleF9fd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIEhlcm8gY292ZXJzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5oZXJvIHtcblx0Jl9fd3JhcHBlckxHIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlckNvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19iYWNrZ3JvdW5kIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji4tLWgtMTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogMTAlIGNlbnRlcjtcblx0XHR9XG5cdFx0Ji4tLWgtMjUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogMjUlIDcwJTtcblx0XHR9XG5cdFx0Ji4tLWgtNzUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNzUlIGNlbnRlcjtcblx0XHR9XG5cdFx0Ji4tLWgtOTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji4tLXYtMTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDEwJTtcblx0XHR9XG5cdFx0Ji4tLXYtMjUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDI1JTtcblx0XHR9XG5cdFx0Ji4tLXYtNzUgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDc1JTtcblx0XHR9XG5cdFx0Ji4tLXYtOTAgaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkwJTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheUR5bmFtaWMge1xuXHRcdGJhY2tncm91bmQ6ICMwYjEwMTc4ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHQjMGIxMDE3OTkgMCUsXG5cdFx0XHQjMGUwZTE0NzggMTAwJVxuXHRcdCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA4ODtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MTgwZGVnLFxuXHRcdFx0XHQjMDAwMDAwYTEgMCUsXG5cdFx0XHRcdCMwMDAwMDA0ZCAxMDAlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuXHQmX19vdmVybGF5VGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Jl9fb3ZlcmxheUR5bmFtaWNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmX19vdmVybGF5U2Nyb2xsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA3LjY1cmVtO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19vdmVybGF5U2Nyb2xsIGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCBkaXYgc3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA4MyU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRhbmltYXRpb246IHNjcm9sbC1kb3duIDEuNHMgaW5maW5pdGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuICBcbiAgQGtleWZyYW1lcyBzY3JvbGwtZG93biAge1xuXHQwJSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG5cdCAgb3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuXHQgIG9wYWNpdHk6IDA7XG5cdH1cbiAgfVxuICBcbi8vIE5hdmlnYXRpb24gYmFyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm5hdiB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMXJlbTtcblx0XHRtYXJnaW46IDAgMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlciB1bCB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSBhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0fVxuXHQmX193cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG5cdCZfX3dyYXBwZXIgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX2xvZ28gaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdH1cblx0Jl9fbG9nbyBhIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0fVxuXHQmX19sb2dvIGE6aG92ZXIsXG5cdCZfX2xvZ28gYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX3dyYXBwZXJNb2Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyTW9iIC5oYW1idXJnZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTIwO1xuXHR9XG5cdCZfX2ZpeGVkTW9iIHtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ei1pbmRleDogMTEwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA4Yztcblx0fVxuXHQmX19tZW51V3JhcHBlciB7XG5cdFx0d2lkdGg6IDc1dnc7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwMHB4KTtcblx0fVxuXHQmX19tZW51Qm9keUl0ZW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Jl9fbWVudUhlYWQge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX21lbnVIZWFkICZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMy4yNXJlbTtcblx0fVxuXHQmX19tZW51Qm9keSB7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblx0Jl9fbWVudUJvZHkgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtIDFyZW07XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblx0Jl9fbWVudUJvZHkgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXMxO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHR9XG5cdCZfX21lbnVGb290ZXIgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cdCZfX21lbnVGb290ZXIgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGNvbG9yOiAkc2hhZGVzMTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG59XG5cbi8vIEZvb3RlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uZm9vdGVyIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHNoYWRlczA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMXJlbSAwIDJyZW07XG5cdH1cblx0Jl9fd3JhcHBlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgaHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xvcjogJHNoYWRlczI7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXHQmX193cmFwcGVyIC5mYWIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJHNoYWRlczY7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2hlYWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWQgaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdFx0bWFyZ2luOiAwIDNyZW07XG5cdH1cblx0Jl9faGVhZE1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMnJlbSAwIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRNb2IgaW1nIHtcblx0XHR3aWR0aDogMTA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQmX19oZWFkTW9iU29jaWFscyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMgdWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkgdWw6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblx0Jl9fYm9keSB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JvZHkgdWwgbGkgYTpob3Zlcixcblx0Jl9fYm9keSB1bCBsaSBhOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblx0Jl9fYm9keU1vYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5TW9iIHVsIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0Jl9fYm9keU1vYiB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkgYTpob3Zlcixcblx0Jl9fYm9keU1vYiB1bCBsaSBhOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblx0Jl9fdGFpbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXHQmX190YWlsIHAge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmX190YWlsIHAgYSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCZfX3RhaWwgcCBhOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxuLy8gTGF6eSBJbWFnZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5sYXp5LFxuLmxhenkubG9hZGluZyB7XG5cdGZpbHRlcjogYmx1cig0MHB4KTtcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXp5LmxvYWRlZCB7XG5cdGZpbHRlcjogYmx1cigwcHgpO1xufVxuXG4vLyBUeXBvZ3JhcGh5IHByb3BlcnRpZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGVhZGluZyB7XG5cdCZfX3NtIHtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdCZfX21kIHtcblx0XHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXHRcdH1cblx0fVxuXHQmMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0JjIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdCYzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG5cdCY0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbUZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5wYXJhZ3JhcGgge1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxNzUlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJHNoYWRlczM7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ0blRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAyLjI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Jl9feGxnIHtcblx0XHRAZXh0ZW5kIC5idG5UZXh0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmX19sZyB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblx0Jl9fYWx0IHtcblx0XHRAZXh0ZW5kIC5idG5UZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5tZW51SXRlbSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkc2VjRm9udDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVudUl0ZW0gYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIEBHbG9iYWwtdGVtcGxhdGVzL1Njcm9sbGFibGUtY2FyZHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250YWluZXJfX3JpZ2h0I3NsaWRlcl9faG9sZGVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNhcmQge1xuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdGZsZXgtYmFzaXM6IDI1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIC5idG5UZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMnJlbTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogIzJhMmEyYTdkO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQxODBkZWcsXG5cdFx0XHRcdCNiOGI4Yjg3MyAwJSxcblx0XHRcdFx0IzJhMmEyYTdkIDQ3Ljc0JSxcblx0XHRcdFx0IzFhMWExYSAxMDAlXG5cdFx0XHQpO1xuXG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgIzFhMWExYTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQmLi0tYmx1cjo6YWZ0ZXIge1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0fVxuXHR9XG5cdCZfX2FuY2hvciB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19jaXJjQnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggOXB4ICNmZmZmZmY2Njtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0fVxuXHQmX19jaXJjQnRuIHNwYW46OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIrXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzZXJpZjtcblx0XHRjb2xvcjogJHNoYWRlczI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQmX193cmFwcGVyOmhvdmVyICZfX2NpcmNCdG4ge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDE5cHggI2ZmZmZmZjY2O1xuXHR9XG5cdCZfX3dyYXBwZXI6aG92ZXIgJl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDUwcHggc29saWQgIzFhMWExYTtcblx0fVxuXHQmX193cmFwcGVyOmFjdGl2ZSAmX19jaXJjQnRuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNSBlYXNlLW91dDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggI2ZmZmZmZjY2O1xuXHR9XG59XG5cbi5jYXJkc1dyYXBwZXIge1xuXHQmX19zY3JvbGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19ocyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQmxvZyBjYXJkcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5ibG9nQ2FyZCB7XG5cdCZzX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWdhcDogMXJlbTtcblx0XHRtYXJnaW46IDAgNXJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbjogMCAuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19iYWNrZ3JvdW5kOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICMxNDE0MTRjOTtcblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDM4MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA0MzBweDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIgLmhlYWRpbmcyIHtcblx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIC5wYXJhZ3JhcGgge1xuXHRcdGNvbG9yOiAkc2hhZGVzNTtcblx0fVxuXHQmX19jb250ZW50V3JhcHBlciBzcGFuIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cbn1cblxuLy8gTGlrZXMgJiBDb21tZW50cyBJbmZvIEJveCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5pbnRlciB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdH1cblx0Jl9fd3JhcHBlciBkaXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgc3BhbiB7XG5cdFx0Y29sb3I6IHdoaXRlc21va2U7XG5cdH1cblx0Jl9fY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cblx0Jl9fbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIEhhbWJ1cmdlciBNZW51IEJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGFtYnVyZ2VyIHtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0Zm9udDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQmLmlzLWFjdGl2ZSAmLWlubmVyLFxuXHQmLmlzLWFjdGl2ZSAmLWlubmVyOjpiZWZvcmUsXG5cdCYuaXMtYWN0aXZlICYtaW5uZXI6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdH1cblx0Ji1ib3gge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdH1cblx0Ji1pbm5lcixcblx0Ji1pbm5lcjo6YmVmb3JlLFxuXHQmLWlubmVyOjphZnRlciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR9XG5cdCYtaW5uZXI6OmJlZm9yZSxcblx0Ji1pbm5lcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji1pbm5lcjo6YmVmb3JlIHtcblx0XHR0b3A6IC0xMHB4O1xuXHR9XG5cdCYtaW5uZXI6OmFmdGVyIHtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblx0Ji0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAmLWlubmVyOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG5cdH1cblx0Ji0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAmLWlubmVyOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcblx0XHR0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRib3R0b206IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuXHRcdHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLy8gU3BvbnNvcnMgU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuIy0tU1NXIHtcblx0aDEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHNoYWRlczQ7XG5cdH1cblx0LnNwb25zb3JzX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiA0cmVtIDAgNnJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZzogMnJlbSAwIDRyZW07XG5cdFx0fVxuXHR9XG5cdC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuc3BvbnNvcnNfX3dyYXBwZXIuLS1zdGF0aWMgLnNwb25zb3JzX19sb2dvc0hvbGRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbmltYXRpb246IHNjcm9sbGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQuc3BvbnNvcnNfX2xvZ28ge1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblx0LnNwb25zb3JzX19sb2dvIGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsaW5nIHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAwKTtcblx0fVxuICB9XG5cbi8vIExhdGVzdCBQb3N0cyBDYXJvdXNlbCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY2Fyb3VzZWwge1xuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1x0XHRcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbjpob3Zlcixcblx0Jl9fd3JhcHBlciBidXR0b246Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXM1O1xuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI3ByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24jcHJldiBzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI25leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNuZXh0IHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0fVxuXHQmX19zdGFjayB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKTtcblx0fVxuXHQmX19wb3N0Q2FyZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZ3JheTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCApIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1x0XHRcdFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyAyKTtcdFx0XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gNCk7XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDUpO1x0XHRcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDYpO1x0XHRcblx0XHR9XG5cdH1cblx0Jl9fcG9zdEJnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fcG9zdEJnIGltZyB7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdCZfX3Bvc3RCZyAuaGVyb19fb3ZlcmxheUR5bmFtaWMge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMDAwMDRkIDAsIzAwMDAwMGM5IDEwMCUpO1xuXHR9XG5cdCZfX3Bvc3RCb2R5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3Bvc3RCb2R5IGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXHQmX19wb3N0Qm9keSAuYnRuVGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDAgMC4zNXJlbTtcblx0fVxuXHQmX19wb3N0Qm9keSAuaGVhZGluZzIge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdCZfX3Bvc3RJbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3RJbmZvIC5jYXRJY29uX193cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Jl9fcG9zdERhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLmJsYW5rUGFnZSB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3dyYXBwZXIgaW1nIHtcblx0XHR3aWR0aDogMzI1cHg7XG4gICAgXHRtYXJnaW46IGF1dG87XG5cdH1cblx0Jl9fd3JhcHBlciBoMSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHRjb2xvcjogJHNoYWRlczU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX190aXRsZSAuYnRuVGV4dF9fbGcge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0Y29sb3I6ICRzaGFkZXMyO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdH1cblx0Jl9fdGl0bGUgaHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xuXHR9XG59XG5cbi5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzMTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtaW4td2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5idG46aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXMyO1xufVxuXG4uZm9ybXMge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuXHRcdGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXHQmX19pbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI0OTUyIDAlLCAjMTMxNTE5IDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTk7XG5cdH1cblx0Jl9faWxsQ29udGVudCwgJl9fZmllbGRzV3JhcHBlciB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2lsbENvbnRlbnQgKiB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9faWxsQ29udGVudCBzcGFuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX2lsbENvbnRlbnQgLmNvbnRhY3RzX193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cblx0XG5cdCZfX2ZpZWxkcyB7XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHBhZGRpbmc6IDAuNDVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0fVxuXHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdHMge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Jl9fd3JhcHBlciBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jl9fd3JhcHBlciBhIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICl7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgYSBzcGFuOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4ICl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ubGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzVyZW07XG59XG4ubGFiZWwuLS1yOmFmdGVyIHtcblx0Y29udGVudDogXCIqXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0Y29sb3I6IGluZGlhbnJlZDtcbn1cblxuLnNlcGVyYXRvcnMge1xuXHQmX190b3AsICZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX3RvcCB7XHRcdFxuXHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggLTIycHggIzAwMDAwMDNiO1xuXHR9XG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRib3gtc2hhZG93OiAwcHggLTIwcHggMzBweCAtMjJweCAjMDAwMDAwM2I7XG5cdH1cbn1cblxuIl19 */