@import url("https://fonts.googleapis.com/css?family=Kaushan+Script");
.jp-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.jp-header.header-top {
  width: 100%;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  position: relative;
}

.jp-header.header-top .header-bg {
  display: block;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  position: relative;
}

.jp-header.header-top .header-bg video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.jp-header.header-top .header-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(16, 28, 46, 0.75);
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}

.jp-header.header-top .header-content .content-title {
  text-align: center;
}

.jp-header.header-top .header-content .content-title > .logo {
  width: 200px;
  margin: 0 auto;
}

.jp-header.header-top .header-content .content-title > h1 {
  margin: 30px 0 15px;
  font-weight: bold;
}

.jp-header.header-top .header-content .content-title > p {
  margin: 0;
  font-size: 1.1rem;
  letter-spacing: 1px;
}

.jp-header.header-top .header-content .content-schedule {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.jp-header.header-top .header-content .content-schedule > h4 {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.jp-header.header-top .header-content .content-schedule.award .schedule-content {
  text-align: center;
}

.jp-header.header-top .header-content .content-schedule .schedule-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-size: 0.9rem;
}

.jp-header.header-top .header-content .content-schedule .schedule-content:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border: solid 1px #ffffff;
  border-radius: 20px;
  font-size: 1rem;
}

.jp-header.header-top .header-content .content-schedule .schedule-content.schedule-a:before {
  content: 'A';
}

.jp-header.header-top .header-content .content-schedule .schedule-content.schedule-b:before {
  content: 'B';
}

.jp-header.header-top .header-content .content-schedule .schedule-separate {
  margin: 0 20px;
  width: 3px;
  height: 40px;
  background-color: #ffffff;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}

.jp-header.header-top .header-content .content-entry {
  margin-top: 50px;
  text-align: center;
}

.jp-header.header-page {
  width: 100%;
  background-size: cover;
  background-position: center;
  padding-top: 70px;
}

.jp-header.header-page .header-content {
  width: 100%;
  padding: 80px 0;
  min-height: 300px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.jp-header.header-page .header-content h1.content-title {
  color: #ffffff;
  font-weight: bold;
  margin: 0;
}

.jp-header.header-page .header-content p.content-text {
  display: block;
  margin: 0;
  margin-top: 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2rem;
}

.jp-header.header-page .header-single {
  width: 100%;
  height: 100%;
  background-color: rgba(71, 164, 220, 0.5);
}

.jp-header.header-about {
  width: 100%;
  background-size: cover;
  padding-top: 70px;
}

.jp-header.header-about .header-content {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.jp-header.header-about .header-content .content-logo {
  width: 250px;
  margin: 0 auto;
}

.jp-header.header-about .header-content .content-logo img {
  width: 100%;
  height: auto;
}

.jp-header.header-about .header-content h1.content-title {
  color: #ffffff;
  font-weight: bold;
  margin: 0;
  font-size: 1.5rem;
}

.jp-header.header-about .header-content p.content-text {
  display: block;
  width: 70%;
  margin: 20px auto 0;
  color: #ffffff;
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .jp-header.header-top {
    width: 100%;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    position: relative;
  }
  .jp-header.header-top .header-bg {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("../images/common/SP_top.png");
    background-size: cover;
    background-position: center;
    position: absolute;
    z-index: -999;
    top: 0;
    left: 0;
  }
  .jp-header.header-top .header-bg video {
    display: none;
  }
  .jp-header.header-top .header-content {
    color: #ffffff;
    background-color: transparent;
    width: 100%;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 0 15px;
  }
  .jp-header.header-top .header-content .content-title {
    text-align: center;
  }
  .jp-header.header-top .header-content .content-title > .logo {
    width: 150px;
    margin: 0 auto;
  }
  .jp-header.header-top .header-content .content-title > h1 {
    margin: 20px 0 10px;
    font-size: 2rem;
  }
  .jp-header.header-top .header-content .content-title > p {
    font-size: 1rem;
  }
  .jp-header.header-top .header-content .content-schedule {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .jp-header.header-top .header-content .content-schedule .schedule-separate {
    margin: 10px 0;
    width: 0;
    height: 0;
    background-color: transparent;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  .jp-header.header-top .header-content .content-entry {
    width: 100%;
    margin-top: 30px;
    text-align: center;
  }
  .jp-header.header-page {
    width: 100%;
    background-size: cover;
    padding-top: 50px;
  }
  .jp-header.header-page .header-content {
    width: 100%;
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .jp-header.header-page .header-content h1.content-title {
    font-size: 1.7rem;
  }
  .jp-header.header-page .header-content p.content-text {
    margin-top: 15px;
    font-weight: normal;
    font-size: 0.9rem;
  }
  .jp-header.header-about {
    width: 100%;
    background-size: cover;
    padding-top: 50px;
  }
  .jp-header.header-about .header-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .jp-header.header-about .header-content h1.content-title {
    font-size: 1.5rem;
  }
  .jp-header.header-about .header-content p.content-text {
    width: 100%;
    font-size: 0.9rem;
  }
}

.jp-footer {
  background-color: #101c2e;
  padding: 50px 0 10px;
}

.jp-footer .footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jp-footer .footer-content .content-logo {
  width: calc(100% / 5 - 80px);
  margin: 0 40px;
}

.jp-footer .footer-content .content-logo img {
  width: 100%;
  height: auto;
}

.jp-footer .footer-content .content-nav {
  width: calc(100% / 5 - 40px);
  margin: 0 20px;
  letter-spacing: 1px;
}

.jp-footer .footer-content .content-nav > h6 {
  color: #47a4dc;
  margin-bottom: 15px;
}

.jp-footer .footer-content .content-nav > ul {
  padding: 0;
}

.jp-footer .footer-content .content-nav > ul.icon-list li {
  text-align: center;
}

.jp-footer .footer-content .content-nav > ul.icon-list li a {
  font-size: 1.5rem;
}

.jp-footer .footer-content .content-nav > ul.icon-list li a:before {
  display: none;
}

.jp-footer .footer-content .content-nav > ul li {
  list-style: none;
}

.jp-footer .footer-content .content-nav > ul li a {
  color: #a6a6a6;
  font-size: 0.9rem;
}

.jp-footer .footer-content .content-nav > ul li a:before {
  display: inline-block;
  content: '-';
  margin-right: 5px;
}

.jp-footer .footer-copy {
  margin-top: 50px;
}

.jp-footer .footer-copy p {
  color: #a6a6a6;
  font-size: 0.9rem;
  text-align: center;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .jp-footer {
    background-color: #101c2e;
    padding: 30px 0 20px;
  }
  .jp-footer .footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .jp-footer .footer-content .content-logo {
    width: 130px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .jp-footer .footer-content .content-logo img {
    width: 100%;
    height: auto;
  }
  .jp-footer .footer-content .content-nav {
    min-width: calc(100% - 30px);
    margin: 0 15px;
    letter-spacing: 1px;
  }
  .jp-footer .footer-content .content-nav + .content-nav {
    margin-top: 20px;
  }
  .jp-footer .footer-content .content-nav > h6 {
    color: #47a4dc;
    margin-bottom: 10px;
    text-align: center;
  }
  .jp-footer .footer-content .content-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .jp-footer .footer-content .content-nav > ul.icon-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .jp-footer .footer-content .content-nav > ul.icon-list li + li {
    margin-left: 15px;
  }
  .jp-footer .footer-content .content-nav > ul.icon-list li a {
    font-size: 1.8rem;
  }
  .jp-footer .footer-content .content-nav > ul li + li {
    margin-left: 5px;
  }
  .jp-footer .footer-content .content-nav > ul li:first-child a:before {
    display: none;
  }
  .jp-footer .footer-content .content-nav > ul li a:before {
    content: '/';
    margin-right: 5px;
  }
  .jp-footer .footer-copy {
    margin-top: 30px;
  }
  .jp-footer .footer-copy p {
    color: #a6a6a6;
    font-size: 0.8rem;
    text-align: center;
    margin: 0;
  }
}

.jp-navigation {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 70px;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.jp-navigation.nav-pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jp-navigation.nav-pc.nav-active {
  background-color: #ffffff;
  color: #292929;
  -webkit-box-shadow: 0 1px 3px #a6a6a6;
          box-shadow: 0 1px 3px #a6a6a6;
}

.jp-navigation.nav-pc.nav-active .nav-logo a {
  background-image: url("../images/common/logo.svg");
}

.jp-navigation.nav-pc.nav-active .nav-list > ul > li > a {
  color: #292929 !important;
}

.jp-navigation.nav-pc.nav-active .nav-list > ul > li > a:hover {
  background-color: #ededed;
}

.jp-navigation.nav-pc.nav-active .nav-list > ul > li > ul.list-child {
  background-color: white !important;
  -webkit-box-shadow: 0 1px 3px #a6a6a6;
          box-shadow: 0 1px 3px #a6a6a6;
}

.jp-navigation.nav-pc.nav-active .nav-list > ul > li > ul.list-child li a {
  color: #292929 !important;
}

.jp-navigation.nav-pc.nav-active .nav-list > ul > li > ul.list-child li a:hover {
  background-color: #ededed;
}

.jp-navigation.nav-pc.nav-active .nav-list > .entry > a {
  border: solid 1px #47a4dc;
  background-color: transparent;
  color: #47a4dc;
}

.jp-navigation.nav-pc.nav-active .nav-list > .entry > a:hover {
  text-decoration: none;
  background-color: #47a4dc;
  color: #ffffff;
}

.jp-navigation.nav-pc .nav-logo {
  width: 150px;
  height: 100%;
}

.jp-navigation.nav-pc .nav-logo a {
  width: 100%;
  height: 100%;
  margin-left: 20px;
  display: inline-block;
  background-image: url("../images/common/logo_white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.jp-navigation.nav-pc .nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jp-navigation.nav-pc .nav-list > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding: 0;
}

.jp-navigation.nav-pc .nav-list > ul > li {
  list-style: none;
  position: relative;
}

.jp-navigation.nav-pc .nav-list > ul > li > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px;
  color: #ffffff;
  font-size: 0.9rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jp-navigation.nav-pc .nav-list > ul > li > a:hover {
  text-decoration: none;
  background-color: rgba(237, 237, 237, 0.3);
}

.jp-navigation.nav-pc .nav-list > ul > li > a:hover + .list-child {
  display: block;
}

.jp-navigation.nav-pc .nav-list > ul > li > ul.list-child {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999;
  min-width: 100%;
  display: none;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.jp-navigation.nav-pc .nav-list > ul > li > ul.list-child li {
  text-align: center;
  list-style: none;
  display: list-item;
}

.jp-navigation.nav-pc .nav-list > ul > li > ul.list-child li a {
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  color: #ffffff;
  font-size: 0.9rem;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.jp-navigation.nav-pc .nav-list > ul > li > ul.list-child li a:hover {
  text-decoration: none;
  background-color: rgba(237, 237, 237, 0.3);
}

.jp-navigation.nav-pc .nav-list > ul > li > ul.list-child:hover {
  display: block;
}

.jp-navigation.nav-pc .nav-list > .entry {
  padding: 0 20px;
}

.jp-navigation.nav-pc .nav-list > .entry > a {
  border: solid 1px #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.jp-navigation.nav-pc .nav-list > .entry > a:hover {
  text-decoration: none;
  background-color: rgba(237, 237, 237, 0.3);
}

.jp-navigation.nav-mobile {
  display: none;
}

.nav-child-list {
  display: none;
}

@media screen and (max-width: 768px) {
  .jp-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 50px;
    position: fixed;
    background-color: transparent;
    z-index: 999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .jp-navigation.nav-pc {
    display: none;
  }
  .jp-navigation.nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .jp-navigation.nav-mobile.nav-active {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 3px #a6a6a6;
            box-shadow: 0 1px 3px #a6a6a6;
  }
  .jp-navigation.nav-mobile.nav-active .nav-logo a {
    background-image: url("../images/common/logo.svg");
  }
  .jp-navigation.nav-mobile.nav-active .nav-btn > span {
    background-color: #292929;
  }
  .jp-navigation.nav-mobile.nav-active .nav-btn.active > span {
    background-color: #292929;
  }
  .jp-navigation.nav-mobile .nav-logo {
    width: 100px;
    height: 100%;
  }
  .jp-navigation.nav-mobile .nav-logo a {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: none;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("../images/common/logo_white.svg");
  }
  .jp-navigation.nav-mobile .nav-btn {
    width: 25px;
    height: 21px;
    position: relative;
  }
  .jp-navigation.nav-mobile .nav-btn.active > span {
    background-color: #ffffff;
  }
  .jp-navigation.nav-mobile .nav-btn.active > span:nth-child(1) {
    top: calc(50% - (1px / 2));
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .jp-navigation.nav-mobile .nav-btn.active > span:nth-child(2) {
    opacity: 0;
    left: 10px;
  }
  .jp-navigation.nav-mobile .nav-btn.active > span:nth-child(3) {
    top: calc(50% - (1px / 2));
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .jp-navigation.nav-mobile .nav-btn > span {
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .jp-navigation.nav-mobile .nav-btn > span:nth-child(1) {
    top: 0;
    left: 0;
  }
  .jp-navigation.nav-mobile .nav-btn > span:nth-child(2) {
    top: calc(50% - (1px / 2));
    left: 0;
  }
  .jp-navigation.nav-mobile .nav-btn > span:nth-child(3) {
    bottom: 0;
    left: 0;
  }
  .nav-child-list {
    width: 280px;
    height: calc(100% - 50px);
    overflow: scroll;
    position: fixed;
    top: 50px;
    right: -280px;
    z-index: 800;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #ffffff;
    display: block;
  }
  .nav-child-list.active {
    right: 0;
  }
  .nav-child-list > .entry {
    padding: 20px;
    padding-bottom: 20px;
    background-color: #f5f5f5;
  }
  .nav-child-list > .entry a {
    width: 100%;
    text-align: center;
  }
  .nav-child-list > ul {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
  }
  .nav-child-list > ul li {
    list-style: none;
    width: 100%;
  }
  .nav-child-list > ul li a {
    display: inline-block;
    width: 100%;
    padding: 20px;
    color: #292929;
    border-bottom: solid 1px #a6a6a6;
    font-size: 0.9rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .nav-child-list > ul li a:hover {
    text-decoration: none;
  }
  .nav-child-list > ul li > ul.list-child {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
  }
  .nav-child-list > ul li > ul.list-child li {
    list-style: none;
    width: 100%;
  }
  .nav-child-list > ul li > ul.list-child li a {
    display: inline-block;
    width: 100%;
    padding: 20px;
    padding-left: 35px;
    color: #292929;
    border-bottom: solid 1px #a6a6a6;
    font-size: 0.9rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .nav-child-list > ul li > ul.list-child li a:before {
    content: ' - ';
  }
  .nav-child-list > ul li > ul.list-child li a:hover {
    text-decoration: none;
  }
  .nav-child-list > ul li > ul.list-child li a:after {
    display: none;
  }
}

main {
  padding-top: 50px;
}

h6 {
  font-size: 1.4rem;
  margin-top: 0;
}

.jp-footer .footer-content .content-nav > ul.icon-list li a {
  font-size: 2rem;
}

.jp-footer .footer-content .content-nav > ul li a {
  font-size: 1.4rem;
}

.jp-footer .footer-copy p {
  font-size: 1.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19jb250YWluZXIuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwiY29tbW9uLmNzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwic2l0ZS9fbmF2aWdhdGlvbi5zY3NzIiwiY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0Esc0VBQVk7QUNEWjtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQ0xEO0VBRUksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osa0JBQWlCO0VBRWpCLG1CQUFrQjtDQWdIbkI7O0FBdkhIO0VBVU0sZUFBYztFQUNkLGFBQVk7RUFDWixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQVduQjs7QUF6Qkw7RUFnQlEsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBeEJQO0VBNkJNLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFFbkIseUNGdkJpQjtFRXlCakIsZUZqQ2U7RUVtQ2YsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0NBNEVSOztBQXRITDtFQTZDUSxtQkFBa0I7Q0FnQm5COztBQTdEUDtFQStDVSxhQUFZO0VBQ1osZUFBYztDQUdmOztBQW5EVDtFQXFEVSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2xCOztBQXZEVDtFQXlEVSxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUE1RFQ7RUErRFEsaUJBQWdCO0VBRWhCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7TUFBZixnQkFBZTtDQTZDaEI7O0FBakhQO0VBc0VVLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQXpFVDtFQTRFWSxtQkFBa0I7Q0FDbkI7O0FBN0VYO0VBZ0ZVLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxrQkFBaUI7Q0FzQmxCOztBQXpHVDtFQXFGWSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwwQkZ0RlM7RUV1RlQsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQTlGWDtFQWlHYyxhQUFZO0NBQ2I7O0FBbEdiO0VBc0djLGFBQVk7Q0FDYjs7QUF2R2I7RUEyR1UsZUFBYztFQUNkLFdBQVU7RUFDVixhQUFZO0VBQ1osMEJGekdXO0VFMEdYLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBaEhUO0VBbUhRLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBckhQO0VBMEhJLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLGtCQUFpQjtDQTZCbEI7O0FBMUpIO0VBK0hNLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FjdkI7O0FBcEpMO0VBd0lRLGVGbklhO0VFb0liLGtCQUFpQjtFQUNqQixVQUFTO0NBQ1Y7O0FBM0lQO0VBNklRLGVBQWM7RUFDZCxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGVGM0lhO0VFNEliLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBbkpQO0VBc0pNLFlBQVc7RUFDWCxhQUFZO0VBQ1osMENGOUlpQjtDRStJbEI7O0FBekpMO0VBK0pJLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsa0JBQWlCO0NBK0JsQjs7QUFoTUg7RUFtS00sWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FzQnZCOztBQS9MTDtFQTJLUSxhQUFZO0VBQ1osZUFBYztDQUtmOztBQWpMUDtFQThLVSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQWhMVDtFQW1MUSxlRjlLYTtFRStLYixrQkFBaUI7RUFDakIsVUFBUztFQUNULGtCQUFpQjtDQUNsQjs7QUF2TFA7RUF5TFEsZUFBYztFQUNkLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsZUZ2TGE7RUV3TGIsZ0JBQWU7Q0FDaEI7O0FBS1A7RUFDRTtJQUVJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLGtCQUFpQjtJQUdqQixtQkFBa0I7R0F3RW5CO0VBaEZIO0lBV00sZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBRVoscURBQW9EO0lBQ3BELHVCQUFzQjtJQUN0Qiw0QkFBMkI7SUFFM0IsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixPQUFNO0lBQ04sUUFBTztHQUlSO0VBMUJMO0lBd0JRLGNBQWE7R0FDZDtFQXpCUDtJQThCTSxlRjdOYTtJRThOYiw4QkFBNkI7SUFDN0IsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGdCQUFlO0dBMkNoQjtFQS9FTDtJQXVDUSxtQkFBa0I7R0FjbkI7RUFyRFA7SUF5Q1UsYUFBWTtJQUNaLGVBQWM7R0FHZjtFQTdDVDtJQStDVSxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FDaEI7RUFqRFQ7SUFtRFUsZ0JBQWU7R0FDaEI7RUFwRFQ7SUF1RFEsaUJBQWdCO0lBQ2hCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQWdCeEI7RUF6RVA7SUFtRVUsZUFBYztJQUNkLFNBQVE7SUFDUixVQUFTO0lBQ1QsOEJBQTZCO0lBQzdCLDZCQUFvQjtZQUFwQixxQkFBb0I7R0FDckI7RUF4RVQ7SUEyRVEsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FDbkI7RUE5RVA7SUFtRkksWUFBVztJQUNYLHVCQUFzQjtJQUN0QixrQkFBaUI7R0FpQmxCO0VBdEdIO0lBdUZNLFlBQVc7SUFDWCxjQUFhO0lBQ2IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0FTdkI7RUFyR0w7SUE4RlEsa0JBQWlCO0dBQ2xCO0VBL0ZQO0lBaUdRLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsa0JBQWlCO0dBQ2xCO0VBcEdQO0lBeUdJLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIsa0JBQWlCO0dBZ0JsQjtFQTNISDtJQTZHTSxrQkFBaUI7SUFDakIscUJBQW9CO0dBWXJCO0VBMUhMO0lBb0hRLGtCQUFpQjtHQUNsQjtFQXJIUDtJQXVIUSxZQUFXO0lBQ1gsa0JBQWlCO0dBQ2xCO0NDVlI7O0FDblREO0VBQ0UsMEJKWXFCO0VJWHJCLHFCQUFvQjtDQTJEckI7O0FBN0REO0VBS0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQTZDeEI7O0FBbkRIO0VBU00sNkJBQTRCO0VBQzVCLGVBQWM7Q0FLZjs7QUFmTDtFQVlRLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBZFA7RUFpQk0sNkJBQTRCO0VBQzVCLGVBQWM7RUFDZCxvQkFBbUI7Q0ErQnBCOztBQWxETDtFQXFCUSxlSlhlO0VJWWYsb0JBQW1CO0NBQ3BCOztBQXZCUDtFQXlCUSxXQUFVO0NBd0JYOztBQWpEUDtFQTRCWSxtQkFBa0I7Q0FPbkI7O0FBbkNYO0VBOEJjLGtCQUFpQjtDQUlsQjs7QUFsQ2I7RUFnQ2dCLGNBQWE7Q0FDZDs7QUFqQ2Y7RUFzQ1UsaUJBQWdCO0NBVWpCOztBQWhEVDtFQXdDWSxlSmxDUTtFSW1DUixrQkFBaUI7Q0FNbEI7O0FBL0NYO0VBMkNjLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osa0JBQWlCO0NBQ2xCOztBQTlDYjtFQXFESSxpQkFBZ0I7Q0FPakI7O0FBNURIO0VBdURNLGVKakRjO0VJa0RkLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQUlMO0VBQ0U7SUFDRSwwQkpwRG1CO0lJcURuQixxQkFBb0I7R0E0RXJCO0VBOUVEO0lBS0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7R0E4RHZCO0VBcEVIO0lBU00sYUFBWTtJQUNaLGVBQWM7SUFDZCxvQkFBbUI7R0FLcEI7RUFoQkw7SUFhUSxZQUFXO0lBQ1gsYUFBWTtHQUNiO0VBZlA7SUFrQk0sNkJBQTRCO0lBQzVCLGVBQWM7SUFDZCxvQkFBbUI7R0ErQ3BCO0VBbkVMO0lBc0JRLGlCQUFnQjtHQUNqQjtFQXZCUDtJQXlCUSxlSi9FYTtJSWdGYixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBQ25CO0VBNUJQO0lBOEJRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLFVBQVM7R0FpQ1Y7RUFsRVA7SUFvQ1UseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FXeEI7RUEvQ1Q7SUF1Q2Msa0JBQWlCO0dBQ2xCO0VBeENiO0lBMENjLGtCQUFpQjtHQUdsQjtFQTdDYjtJQWtEWSxpQkFBZ0I7R0FDakI7RUFuRFg7SUF1RGdCLGNBQWE7R0FDZDtFQXhEZjtJQTZEYyxhQUFZO0lBQ1osa0JBQWlCO0dBQ2xCO0VBL0RiO0lBc0VJLGlCQUFnQjtHQU9qQjtFQTdFSDtJQXdFTSxlSmxJWTtJSW1JWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFVBQVM7R0FDVjtDRG1UTjs7QUUvYkQ7RUFDRSwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMkNMRG1CO0VLRW5CLGFBQVk7RUFDWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBaUtyQjs7QUF6S0Q7RUFXSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQTBKZDs7QUFyS0g7RUFjTSwwQkxUZTtFS1VmLGVMWGU7RUtZZixzQ0xWYztVS1VkLDhCTFZjO0NLcURmOztBQTNETDtFQW1CVSxtREFBa0Q7Q0FDbkQ7O0FBcEJUO0VBMEJjLDBCQUE4QjtDQUsvQjs7QUEvQmI7RUE2QmdCLDBCTHRCVTtDS3VCWDs7QUE5QmY7RUFpQ2MsbUNBQWtEO0VBQ2xELHNDTDVCTTtVSzRCTiw4Qkw1Qk07Q0txQ1A7O0FBM0NiO0VBcUNrQiwwQkFBOEI7Q0FJL0I7O0FBekNqQjtFQXVDb0IsMEJMaENNO0NLaUNQOztBQXhDbkI7RUFnRFksMEJMdENXO0VLdUNYLDhCQUE2QjtFQUM3QixlTHhDVztDSzhDWjs7QUF4RFg7RUFvRGMsc0JBQXFCO0VBQ3JCLDBCTDNDUztFSzRDVCxlTGpETztDS2tEUjs7QUF2RGI7RUE2RE0sYUFBWTtFQUNaLGFBQVk7Q0FZYjs7QUExRUw7RUFnRVEsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLHlEQUF3RDtFQUN4RCx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQXpFUDtFQTRFTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBdUZwQjs7QUFwS0w7RUErRVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixVQUFTO0VBQ1QsV0FBVTtDQW9FWDs7QUF2SlA7RUFxRlUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQWdFbkI7O0FBdEpUO0VBd0ZZLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixlTHJGUztFS3NGVCxrQkFBaUI7RUFDakIsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1oseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FnQnBCOztBQS9HWDtFQWtHYyxzQkFBcUI7RUFDckIsMkNMNUZZO0NLZ0diOztBQXZHYjtFQXFHZ0IsZUFBYztDQUNmOztBQXRHZjtFQWlIWSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixhQUFZO0VBRVosZ0JBQWU7RUFFZixjQUFhO0VBRWIsVUFBUztFQUNULFdBQVU7RUFDViwyQ0x2SFM7RUt3SFQsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQXdCckI7O0FBckpYO0VBK0hjLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBY25COztBQS9JYjtFQW1JZ0Isc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUxqSUs7RUtrSUwsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBS3JCOztBQTlJZjtFQTJJa0Isc0JBQXFCO0VBQ3JCLDJDTHJJUTtDS3NJVDs7QUE3SWpCO0VBa0pjLGVBQWM7Q0FDZjs7QUFuSmI7RUF5SlEsZ0JBQWU7Q0FVaEI7O0FBbktQO0VBMkpVLDBCTHRKVztFS3VKWCw4QkFBNkI7RUFDN0IsZUx4Slc7Q0s2Slo7O0FBbEtUO0VBK0pZLHNCQUFxQjtFQUNyQiwyQ0x6SmM7Q0swSmY7O0FBaktYO0VBdUtJLGNBQWE7Q0FDZDs7QUFFSDtFQUNFLGNBQWE7Q0FDZDs7QUFHRDtFQUNFO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsOEJBQTZCO0lBQzdCLGFBQVk7SUFDWiw2QkFBb0I7SUFBcEIscUJBQW9CO0dBOEZyQjtFQXZHRDtJQVlJLGNBQWE7R0FDZDtFQWJIO0lBaUJJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFFZiwyQ0xqTWU7R0tpUmhCO0VBdEdIO0lBMEJNLDBCTHJNYTtJS3NNYixzQ0xyTVk7WUtxTVosOEJMck1ZO0dLcU5iO0VBM0NMO0lBOEJVLG1EQUFrRDtHQUNuRDtFQS9CVDtJQW1DVSwwQkwvTVM7R0tnTlY7RUFwQ1Q7SUF1Q1ksMEJMbk5PO0dLb05SO0VBeENYO0lBOENNLGFBQVk7SUFDWixhQUFZO0dBWWI7RUEzREw7SUFpRFEsWUFBVztJQUNYLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLHlCQUF3QjtJQUN4Qiw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLDZCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIseURBQXdEO0dBQ3pEO0VBMURQO0lBNkRNLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0dBc0NuQjtFQXJHTDtJQWtFVSwwQkw3T1M7R0swUFY7RUEvRVQ7SUFvRVksMkJBQTBCO0lBQzFCLGlDQUF3QjtZQUF4Qix5QkFBd0I7R0FDekI7RUF0RVg7SUF3RVksV0FBVTtJQUNWLFdBQVU7R0FDWDtFQTFFWDtJQTRFWSwyQkFBMEI7SUFDMUIsa0NBQXlCO1lBQXpCLDBCQUF5QjtHQUMxQjtFQTlFWDtJQWtGUSxZQUFXO0lBQ1gsWUFBVztJQUNYLDBCTC9QVztJS2dRWCxtQkFBa0I7SUFDbEIsNkJBQW9CO0lBQXBCLHFCQUFvQjtHQWNyQjtFQXBHUDtJQXlGVSxPQUFNO0lBQ04sUUFBTztHQUNSO0VBM0ZUO0lBNkZVLDJCQUEwQjtJQUMxQixRQUFPO0dBQ1I7RUEvRlQ7SUFpR1UsVUFBUztJQUNULFFBQU87R0FDUjtFQUtUO0lBQ0UsYUFBWTtJQUNaLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixVQUFTO0lBQ1QsY0FBYTtJQUNiLGFBQVk7SUFFWiw2QkFBb0I7SUFBcEIscUJBQW9CO0lBRXBCLDBCTDlSaUI7SUtnU2pCLGVBQWM7R0F1RWY7RUFwRkQ7SUFlSSxTQUFRO0dBQ1Q7RUFoQkg7SUFrQkksY0FBYTtJQUNiLHFCQUFvQjtJQUNwQiwwQkxwU29CO0dLeVNyQjtFQXpCSDtJQXNCTSxZQUFXO0lBQ1gsbUJBQWtCO0dBQ25CO0VBeEJMO0lBMkJJLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7R0FxRGI7RUFuRkg7SUFnQ00saUJBQWdCO0lBQ2hCLFlBQVc7R0FpRFo7RUFsRkw7SUFtQ1Esc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxjQUFhO0lBQ2IsZUwxVFc7SUsyVFgsaUNMelRVO0lLMFRWLGtCQUFpQjtJQUNqQiw2QkFBb0I7SUFBcEIscUJBQW9CO0dBU3JCO0VBbERQO0lBNENVLHNCQUFxQjtHQUN0QjtFQTdDVDtJQW9EUSxVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0dBMEJiO0VBakZQO0lBeURVLGlCQUFnQjtJQUNoQixZQUFXO0dBc0JaO0VBaEZUO0lBNERZLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixlTHBWTztJS3FWUCxpQ0xuVk07SUtvVk4sa0JBQWlCO0lBQ2pCLDZCQUFvQjtJQUFwQixxQkFBb0I7R0FZckI7RUEvRVg7SUFzRWMsZUFBYztHQUNmO0VBdkViO0lBMEVjLHNCQUFxQjtHQUN0QjtFQTNFYjtJQTZFYyxjQUFhO0dBQ2Q7Q0Y2YWQ7O0FHM3dCRDtFQUNFLGtCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixjQUFZO0NBQ2I7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR29vZ2xlIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUthdXNoYW4rU2NyaXB0Jyk7XG5cbi8vIGNvbG9yIHZhcmlhYmxlc1xuJGNvbG9yLWJsYWNrOiAjMjkyOTI5O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWdyYXk6ICNhNmE2YTY7XG4kY29sb3ItZ3JheS1saWdodDogI2VkZWRlZDtcbiRjb2xvci1ncmF5LXdoaXRlOiAjZjVmNWY1O1xuXG4kY29sb3ItcHJpbWFyeTogIzQ3YTRkYztcbiRjb2xvci1wcmltYXJ5LXZpdmlkOiAjMGI0YjkyO1xuXG4kY29sb3ItYmctbmF2eTogIzEwMWMyZTtcblxuXG4vLyBmb250IHZhcmlhYmxlc1xuJGZvbnQtZmFtaWx5OiBBdmVuaXIsXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFZlcmRhbmEsUm9ib3RvLFwi5ri444K044K344OD44KvXCIsXCJZdSBHb3RoaWNcIixcIua4uOOCtOOCt+ODg+OCr+S9k1wiLFl1R290aGljLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsXCJNZWlyeW8gVUlcIixcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixzYW5zLXNlcmlmO1xuXG4kS2F1c2hhbi1TY3JpcHQ6ICdLYXVzaGFuIFNjcmlwdCcsIGN1cnNpdmU7XG5cbi8vIHdpZHRoIGJyZWFrIHBvaW50XG4kdGFibGV0LWJyZWFrLXBvaW50OiA3NjhweDtcbiRtb2JpbGUtYnJlYWstcG9pbnQ6IDQ4MHB4O1xuIiwiLmpwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiIsIi5qcC1oZWFkZXIge1xuICAmLmhlYWRlci10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlYWRlci1iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJnLW5hdnksIDAuNzUpO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAuY29udGVudC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgPiAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gaDEge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtc2NoZWR1bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgID4gaDQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYXdhcmQge1xuICAgICAgICAgIC5zY2hlZHVsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNjaGVkdWxlLWEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2NoZWR1bGUtYiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdCJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlLXNlcGFyYXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC1lbnRyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlYWRlci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDEuY29udGVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBwLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjUpO1xuICAgIH1cbiAgfVxuXG5cblxuICAmLmhlYWRlci1hYm91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuY29udGVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIHAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhay1wb2ludCkge1xuICAuanAtaGVhZGVyIHtcbiAgICAmLmhlYWRlci10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaGVhZGVyLWJnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL1NQX3RvcC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgPiAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtc2NoZWR1bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAuc2NoZWR1bGUtY29udGVudCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNjaGVkdWxlLWEge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zY2hlZHVsZS1iIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjaGVkdWxlLXNlcGFyYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1lbnRyeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoMS5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBwLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItYWJvdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIC5jb250ZW50LWxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhay1wb2ludCkge31cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUthdXNoYW4rU2NyaXB0XCIpO1xuLmpwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWJnIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC05OTk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAyOCwgNDYsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUgPiAubG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUgPiBoMSB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXRpdGxlID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXNjaGVkdWxlID4gaDQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXNjaGVkdWxlLmF3YXJkIC5zY2hlZHVsZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXNjaGVkdWxlIC5zY2hlZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtc2NoZWR1bGUgLnNjaGVkdWxlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCAuY29udGVudC1zY2hlZHVsZSAuc2NoZWR1bGUtY29udGVudC5zY2hlZHVsZS1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBJztcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCAuY29udGVudC1zY2hlZHVsZSAuc2NoZWR1bGUtY29udGVudC5zY2hlZHVsZS1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdCJztcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCAuY29udGVudC1zY2hlZHVsZSAuc2NoZWR1bGUtc2VwYXJhdGUge1xuICBtYXJnaW46IDAgMjBweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtZW50cnkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItcGFnZSAuaGVhZGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItcGFnZSAuaGVhZGVyLWNvbnRlbnQgaDEuY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci1wYWdlIC5oZWFkZXItY29udGVudCBwLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLXBhZ2UgLmhlYWRlci1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCAxNjQsIDIyMCwgMC41KTtcbn1cblxuLmpwLWhlYWRlci5oZWFkZXItYWJvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IC5oZWFkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci1hYm91dCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtbG9nbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IC5oZWFkZXItY29udGVudCAuY29udGVudC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IC5oZWFkZXItY29udGVudCBoMS5jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uanAtaGVhZGVyLmhlYWRlci1hYm91dCAuaGVhZGVyLWNvbnRlbnQgcC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL1NQX3RvcC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItYmcgdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXRpdGxlID4gLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuanAtaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1jb250ZW50IC5jb250ZW50LXRpdGxlID4gaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUgPiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCAuY29udGVudC1zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRlbnQgLmNvbnRlbnQtc2NoZWR1bGUgLnNjaGVkdWxlLXNlcGFyYXRlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItY29udGVudCAuY29udGVudC1lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuanAtaGVhZGVyLmhlYWRlci1wYWdlIC5oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuanAtaGVhZGVyLmhlYWRlci1wYWdlIC5oZWFkZXItY29udGVudCBoMS5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAuanAtaGVhZGVyLmhlYWRlci1wYWdlIC5oZWFkZXItY29udGVudCBwLmNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmpwLWhlYWRlci5oZWFkZXItYWJvdXQgLmhlYWRlci1jb250ZW50IGgxLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5qcC1oZWFkZXIuaGVhZGVyLWFib3V0IC5oZWFkZXItY29udGVudCBwLmNvbnRlbnQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmpwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDFjMmU7XG4gIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1sb2dvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IGg2IHtcbiAgY29sb3I6ICM0N2E0ZGM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwuaWNvbi1saXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYgPiB1bC5pY29uLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYgPiB1bC5pY29uLWxpc3QgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIGxpIGEge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnLSc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uanAtZm9vdGVyIC5mb290ZXItY29weSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb3B5IHAge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanAtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYzJlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG4gIC5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAuanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYgKyAuY29udGVudC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gaDYge1xuICAgIGNvbG9yOiAjNDdhNGRjO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwuaWNvbi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanAtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGVudC1uYXYgPiB1bC5pY29uLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwuaWNvbi1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuanAtZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuanAtZm9vdGVyIC5mb290ZXItY29weSBwIHtcbiAgICBjb2xvcjogI2E2YTZhNjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5qcC1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjLm5hdi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNhNmE2YTY7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYy5uYXYtYWN0aXZlIC5uYXYtbG9nbyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sb2dvLnN2Z1wiKTtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjLm5hdi1hY3RpdmUgLm5hdi1saXN0ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMubmF2LWFjdGl2ZSAubmF2LWxpc3QgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYy5uYXYtYWN0aXZlIC5uYXYtbGlzdCA+IHVsID4gbGkgPiB1bC5saXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNhNmE2YTY7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYy5uYXYtYWN0aXZlIC5uYXYtbGlzdCA+IHVsID4gbGkgPiB1bC5saXN0LWNoaWxkIGxpIGEge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMubmF2LWFjdGl2ZSAubmF2LWxpc3QgPiB1bCA+IGxpID4gdWwubGlzdC1jaGlsZCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjLm5hdi1hY3RpdmUgLm5hdi1saXN0ID4gLmVudHJ5ID4gYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0N2E0ZGM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ3YTRkYztcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjLm5hdi1hY3RpdmUgLm5hdi1saXN0ID4gLmVudHJ5ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YTRkYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYyAubmF2LWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIC5uYXYtbG9nbyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sb2dvX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIC5uYXYtbGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIC5uYXYtbGlzdCA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYyAubmF2LWxpc3QgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjMpO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0ID4gdWwgPiBsaSA+IGE6aG92ZXIgKyAubGlzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0ID4gdWwgPiBsaSA+IHVsLmxpc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYyAubmF2LWxpc3QgPiB1bCA+IGxpID4gdWwubGlzdC1jaGlsZCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0ID4gdWwgPiBsaSA+IHVsLmxpc3QtY2hpbGQgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIC5uYXYtbGlzdCA+IHVsID4gbGkgPiB1bC5saXN0LWNoaWxkIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC4zKTtcbn1cblxuLmpwLW5hdmlnYXRpb24ubmF2LXBjIC5uYXYtbGlzdCA+IHVsID4gbGkgPiB1bC5saXN0LWNoaWxkOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYyAubmF2LWxpc3QgPiAuZW50cnkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5qcC1uYXZpZ2F0aW9uLm5hdi1wYyAubmF2LWxpc3QgPiAuZW50cnkgPiBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtcGMgLm5hdi1saXN0ID4gLmVudHJ5ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjMpO1xufVxuXG4uanAtbmF2aWdhdGlvbi5uYXYtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1jaGlsZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpwLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcC1uYXZpZ2F0aW9uLm5hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuanAtbmF2aWdhdGlvbi5uYXYtbW9iaWxlLm5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNhNmE2YTY7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZS5uYXYtYWN0aXZlIC5uYXYtbG9nbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xvZ28uc3ZnXCIpO1xuICB9XG4gIC5qcC1uYXZpZ2F0aW9uLm5hdi1tb2JpbGUubmF2LWFjdGl2ZSAubmF2LWJ0biA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZS5uYXYtYWN0aXZlIC5uYXYtYnRuLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xvZ29fd2hpdGUuc3ZnXCIpO1xuICB9XG4gIC5qcC1uYXZpZ2F0aW9uLm5hdi1tb2JpbGUgLm5hdi1idG4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWJ0bi5hY3RpdmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5qcC1uYXZpZ2F0aW9uLm5hdi1tb2JpbGUgLm5hdi1idG4uYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4IC8gMikpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuanAtbmF2aWdhdGlvbi5uYXYtbW9iaWxlIC5uYXYtYnRuLmFjdGl2ZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWJ0bi5hY3RpdmUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgxcHggLyAyKSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuanAtbmF2aWdhdGlvbi5uYXYtbW9iaWxlIC5uYXYtYnRuID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWJ0biA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuanAtbmF2aWdhdGlvbi5uYXYtbW9iaWxlIC5uYXYtYnRuID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4IC8gMikpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmpwLW5hdmlnYXRpb24ubmF2LW1vYmlsZSAubmF2LWJ0biA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubmF2LWNoaWxkLWxpc3Qge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogLTI4MHB4O1xuICAgIHotaW5kZXg6IDgwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtY2hpbGQtbGlzdC5hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtY2hpbGQtbGlzdCA+IC5lbnRyeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG4gIC5uYXYtY2hpbGQtbGlzdCA+IC5lbnRyeSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdi1jaGlsZC1saXN0ID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmF2LWNoaWxkLWxpc3QgPiB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LWNoaWxkLWxpc3QgPiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2E2YTZhNjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubmF2LWNoaWxkLWxpc3QgPiB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdi1jaGlsZC1saXN0ID4gdWwgbGkgPiB1bC5saXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi1jaGlsZC1saXN0ID4gdWwgbGkgPiB1bC5saXN0LWNoaWxkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXYtY2hpbGQtbGlzdCA+IHVsIGxpID4gdWwubGlzdC1jaGlsZCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhNmE2YTY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLm5hdi1jaGlsZC1saXN0ID4gdWwgbGkgPiB1bC5saXN0LWNoaWxkIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnIC0gJztcbiAgfVxuICAubmF2LWNoaWxkLWxpc3QgPiB1bCBsaSA+IHVsLmxpc3QtY2hpbGQgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYXYtY2hpbGQtbGlzdCA+IHVsIGxpID4gdWwubGlzdC1jaGlsZCBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmpwLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRlbnQtbmF2ID4gdWwuaWNvbi1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmpwLWZvb3RlciAuZm9vdGVyLWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuIiwiLmpwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1uYXZ5O1xuICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcblxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29udGVudC1sb2dvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gODBweCk7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LW5hdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgPiBoNiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLmljb24tbGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29weSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJyZWFrLXBvaW50KSB7XG4gIC5qcC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1uYXZ5O1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29udGVudC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAmKy5jb250ZW50LW5hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICA+IGg2IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICYuaWNvbi1saXN0IHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1icmVhay1wb2ludCkge31cbiIsIi5qcC1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICYubmF2LXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5uYXYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggJGNvbG9yLWdyYXk7XG4gICAgICAubmF2LWxvZ28ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vbG9nby5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1saXN0IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwubGlzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZW50cnkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbG9nbyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2xvZ29fd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LWxpZ2h0LCAwLjMpO1xuICAgICAgICAgICAgICAmKy5saXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICfilrwnO1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgLy8gICAmKy5saXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsLmxpc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktbGlnaHQsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuZW50cnkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LWxpZ2h0LCAwLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY2hpbGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1icmVhay1wb2ludCkge1xuICAuanAtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICYubmF2LXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmLm5hdi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuXG5cbiAgICAgICYubmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICRjb2xvci1ncmF5O1xuICAgICAgICAubmF2LWxvZ28ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2xvZ28uc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtYnRuIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9sb2dvX3doaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LWJ0biB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4IC8gMikpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMXB4IC8gMikpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKDFweCAvIDIpKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtY2hpbGQtbGlzdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgei1pbmRleDogODAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgPiAuZW50cnkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICfilrwnO1xuICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgPiB1bC5saXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgLSAnO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstcG9pbnQpIHt9XG4iLCJAaW1wb3J0IFwiZ2xvYmFsL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiY29yZS9jb250YWluZXJcIjtcblxuQGltcG9ydCBcInNpdGUvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2l0ZS9mb290ZXJcIjtcbkBpbXBvcnQgXCJzaXRlL25hdmlnYXRpb25cIjtcblxubWFpbntcbiAgcGFkZGluZy10b3A6NTBweDtcbn1cblxuaDZ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOjA7XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsLmljb24tbGlzdCBsaSBhe1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5qcC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250ZW50LW5hdiA+IHVsIGxpIGF7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmpwLWZvb3RlciAuZm9vdGVyLWNvcHkgcHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59Il19 */
