html {
  font-size: 62.5%;
}

.article {
  font-size: 100%;
}

.gNavi {
  min-width: 1060px;
}

.onePage01 #contents {
  padding-top: 0 !important;
}

.error404 #mainContents {
  float: none;
  width: 100%;
}

.error404__contents {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.error404__contents--ttl {
  text-align: center;
  font-size: 4rem;
  color: #006ab7;
  margin-bottom: 16px;
}

.error404__contents--message {
  text-align: center;
  font-size: 2.1rem;
  font-weight: 500;
  margin-bottom: 40px;
}

.error404__contents--text {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.75;
  text-align: left;
  margin-bottom: 32px;
}

.error404__contents__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.error404__contents__links_wrapper {
  flex: 0 0 320px;
  max-width: 320px;
  padding: 0 20px;
}

.error404__contents__links_wrapper:not(:last-child) {
  margin-bottom: 32px;
}

div#usePolicy + div#usePolicy {
  margin-top: -15px;
}

.mb--80 {
  margin-bottom: 80px !important;
}

.article .privacy .mb--80 {
  margin-bottom: 64px;
}

.c-checkTerms {
  padding-top: 16px;
}

.mainHeader__content, .gNavi__navlist, #contents, .l-mainFooterMenu__inner, .l-mainFooterNav__inner {
  width: 1060px;
  padding-left: 20px;
  padding-right: 20px;
}

/* custom */
.sideMenuItemList__ttl {
  padding-right: 8px;
}

.sideMenuItemList li .sideMenuItemMList > li > a {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 14px 12px 14px 48px;
  background-size: 44px 44px;
}

#contents {
  width: 100% !important;
}

#crumb {
  margin: 0 auto;
}

main {
  margin: 0 -20px;
}

.showroom {
  width: 100%;
  background-color: rgba(243, 244, 244, 0.4);
  background-size: auto auto;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 15px, white 15px, white 30px);
  overflow: hidden;
}

.showroom img {
  max-width: 100%;
  height: auto;
}

.showroom .sp {
  display: none;
}

.showroom .pc {
  display: block;
}

.showroom .content-inner {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}

.showroom .content-inner-l {
  max-width: 1130px;
  margin: 0 auto;
  padding: 0 20px;
}

.showroom .ttl {
  margin: 0 auto 30px;
  text-align: center;
}

.showroom .ttl-sub {
  display: block;
  margin: 0 auto 10px;
  font-size: 2rem;
}

.showroom .ttl-main {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 0.2em 1em 0.3em;
  font-size: 2.6rem;
  line-height: 1em;
  background: #fff;
  border-radius: 20px;
}

.showroom-head {
  padding-top: 60px;
}

.showroom-head-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  max-width: 1180px;
  margin: 0 auto;
}

.showroom-head-txt {
  position: relative;
}

.showroom-head-txt .ttl {
  margin: 0 auto;
}

.showroom-head-txt .ttl picture {
  margin: 0;
}

.showroom-head-txt p {
  font-size: 1.6rem;
  line-height: 2em;
}

.showroom-head-txt p.small {
  font-size: 1.4rem;
}

.showroom-head-txt picture {
  display: block;
  margin: 30px auto 0;
}

.showroom-head-txt .lead {
  display: inline-block;
  margin-top: 20px;
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 1.6em;
  color: #0092E5;
}

.showroom-item {
  padding: 125px 0;
  text-align: center;
}

.showroom-item-wrapper {
  text-align: center;
}

.showroom-item-footer {
  position: relative;
  margin: 0 auto;
  padding: 0.5em 1em;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  background: #3C3736;
  border-radius: 0 0 20px 20px;
  z-index: 1;
}

.showroom-item .ttl {
  position: relative;
}

.showroom-item .ttl::before {
  content: '';
  position: absolute;
  left: 7%;
  display: inline-block;
  width: 180px;
  height: 150px;
  background: url(../img/iro1.png) no-repeat 0 0;
  background-size: contain;
}

.showroom-item .ttl-main {
  color: #fff;
  background: #3C3736;
}

.showroom .banner {
  width: 100%;
  margin: 70px auto 0;
  text-align: center;
}

.showroom .banner a {
  transition: opacity 0.3s;
}

.showroom .service-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.showroom .item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: #F6F4EF;
  box-shadow: 5px 5px 8px 3px #ccc inset;
}

.showroom .item-list:nth-child(2) {
  background: #EFF0F0;
  border-radius: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.showroom .item-list > li {
  flex: 0 0 46%;
  max-width: 46%;
  text-align: center;
}

.showroom .item-list > li img {
  width: 70%;
}

.showroom .item-list > li p {
  margin-top: 1em;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2em;
}

.showroom-members {
  padding: 80px 0;
  text-align: center;
  background: #DB3366;
}

.showroom-members dl {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  text-align: left;
}

.showroom-members dl::after {
  content: '';
  position: absolute;
  bottom: -40px;
  right: -100px;
  display: inline-block;
  width: 130px;
  height: 135px;
  background: url(../img/sumi1.png) no-repeat 0 0;
  background-size: contain;
}

.showroom-members dl dt {
  flex: 0 0 120px;
  max-width: 120px;
}

.showroom-members dl dt > span {
  position: relative;
  display: inline-block;
  padding: 0 1em;
  font-size: 2rem;
  font-weight: bold;
  color: #DB3366;
  border: 1px solid #3C3736;
  background: #fff;
  -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg);
}

.showroom-members dl dt > span::before, .showroom-members dl dt > span::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -0.65em;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.5em solid #3C3736;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.showroom-members dl dt > span::after {
  right: calc(-0.6em + 1px);
  border-left: 0.5em solid #fff;
}

.showroom-members dl dt > span span {
  font-size: 1.2em;
  line-height: 1em;
}

.showroom-members dl dd {
  flex: 0 0 calc(100% - 120px);
  flex-basis: calc(100% - 120px);
  max-width: calc(100% - 120px);
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
}

.showroom-members dl dd:not(:last-child) {
  margin-bottom: 0.5em;
}

.showroom-members .note {
  font-size: 1.2rem;
  font-weight: normal;
}

.showroom-service {
  padding: 170px 0;
  background: #F6F4EF;
}

.showroom-service .ttl {
  position: relative;
}

.showroom-service .ttl:before, .showroom-service .ttl::after {
  content: '';
  position: absolute;
  bottom: -10px;
  display: inline-block;
  width: 130px;
  height: 135px;
  background: url(../img/iro2.png) no-repeat 0 0;
  background-size: contain;
  z-index: 1;
}

.showroom-service .ttl::before {
  left: 6%;
}

.showroom-service .ttl::after {
  bottom: -10px;
  right: 6%;
  background: url(../img/sumi2.png) no-repeat 0 0;
  background-size: contain;
}

.showroom-service .ttl-main {
  position: relative;
  padding: 0.3em 1em 0.4em;
}

.showroom-service .note {
  font-size: 1.6rem;
  font-weight: bold;
  text-align: right;
}

.showroom .service-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.showroom .service-list > li {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border: 3px solid #333;
  border-radius: 10px;
  background: #fff;
}

.showroom .service-list > li:nth-child(5) .service-list-ttl {
  font-size: 1.5rem;
}

.showroom .service-list-img {
  text-align: center;
  border-radius: 10px 10px 0 0;
}

.showroom .service-list-img.blue {
  background-color: #EEF5FB;
  background-size: auto auto;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.6) 10px, rgba(255, 255, 255, 0.6) 20px);
}

.showroom .service-list-img.pink {
  background-color: #FCF1F4;
  background-size: auto auto;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.6) 10px, rgba(255, 255, 255, 0.6) 20px);
}

.showroom .service-list-img.yellow {
  background-color: #FEF4DF;
  background-size: auto auto;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.6) 10px, rgba(255, 255, 255, 0.6) 20px);
}

.showroom .service-list-img img {
  width: 80%;
  max-width: 100%;
  height: auto;
}

.showroom .service-list-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0.5em 1em;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  background: #252526;
}

.showroom .service-list-txt {
  padding: 1em 1.5em;
  line-height: 1.7em;
}

.showroom .service-list-txt small {
  display: block;
  line-height: 1.5em;
}

.showroom-movie {
  padding: 120px 0 0;
  background: #fff;
}

.showroom-movie .ttl-main {
  width: 100% !important;
  color: #fff;
  background: #DB3366;
  border-radius: 5rem;
}

.showroom-movie .movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  border: 1px solid #333;
}

.showroom-movie .movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.showroom-access {
  padding: 120px 0 0;
  background: #fff;
}

.showroom-access-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto 20px !important;
}

.showroom-access-head .ttl {
  position: relative;
  margin: 0;
}

.showroom-access-head .ttl::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  margin-left: -50vw;
  width: 50vw;
  height: 100%;
  background: #DB3366;
}

.showroom-access-head .ttl-main {
  width: 100% !important;
  font-weight: normal;
  color: #fff;
  background: #DB3366;
  border-radius: 0 5rem 5rem 0;
}

.showroom-access-head p {
  margin-left: 1em;
  font-size: 2.8rem;
  font-weight: 500;
}

.showroom-access-head p small {
  margin-left: 1em;
  font-size: 1.5rem;
  font-weight: normal;
}

.showroom-access-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-decoration: none;
  border-radius: 20px 0 0 20px;
  background: #DB3366;
  z-index: 10;
}

.showroom-access-btn .icon-map {
  display: inline-block;
  width: 1em;
  height: 1.5em;
  margin-bottom: 0.2em;
  background: url(../img/icon-map.png) center no-repeat;
  background-size: contain;
}

.showroom-member-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-decoration: none;
  border-radius: 20px 0 0 20px;
  background: #F0A042;
  z-index: 10;
}

.showroom-member-btn .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4em;
  height: 2.4em;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  letter-spacing: normal;
  -webkit-writing-mode: horizontal-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: horizontal-tb;
  color: #F0A042;
  background: #fff;
  border-radius: 100%;
}

.showroom #map {
  position: relative;
  padding-bottom: 37%;
  height: 0;
  overflow: hidden;
}

.showroom #map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.showroom .access-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px auto 0;
}

.showroom .access-info dt {
  flex: 0 0 120px;
  max-width: 120px;
  padding: 0.3em 1em 0.4em;
  text-align: center;
  color: #fff;
  line-height: 1em;
  border-radius: 5rem;
  background: #DB3366;
}

.showroom .access-info dd {
  margin-top: -0.1em;
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 500;
}

.showroom .access-info dd.info-address {
  flex: 0 0 calc(100% - 130px);
  flex-basis: calc(100% - 130px);
  max-width: calc(100% - 130px);
  font-size: 2.2rem;
}

.showroom .access-info dd.info-tel {
  font-size: 3rem;
  line-height: 0.8em;
}

.showroom .access-info dd.info-tel a {
  color: #333;
  text-decoration: none;
}

.showroom .access-info dd.info-tel small {
  font-size: 1.5rem;
  line-height: 1em;
}

.showroom .access-info dd small {
  font-size: 0.8em;
}

.floating-btn {
  position: fixed;
  right: 0;
  z-index: 60;
}

@media screen and (min-width: 361px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .showroom .ttl-sub {
    font-size: 2.3rem;
  }
  .showroom .ttl-main {
    width: 75%;
    font-size: 4rem;
  }
  .showroom-head-txt {
    flex: 0 0 645px;
    max-width: 645px;
    padding: 0 20px;
    z-index: 1;
  }
  .showroom-head-txt .ttl {
    width: 90%;
    margin-left: -30px;
  }
  .showroom-head-txt p {
    position: relative;
    width: 90%;
    line-height: 2.2em;
    text-shadow: #fff 5px 0 20px;
  }
  .showroom-head-txt p::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-filter: blur(25px);
            filter: blur(25px);
    opacity: 0.8;
    z-index: -1;
  }
  .showroom-head-txt .lead {
    position: absolute;
    right: 0;
    bottom: 60px;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .showroom-head-img {
    flex: 0 0 calc(100% - 645px);
    flex-basis: calc(100% - 645px);
    max-width: calc(100% - 645px);
  }
  .showroom-head-img picture {
    display: block;
    margin-left: -190px;
    margin-right: -220px;
  }
  .showroom-head-img img {
    width: 100%;
  }
  .showroom-item-footer {
    margin: -15px auto 0;
    width: 75%;
    border-radius: 5rem;
  }
  .showroom-item .ttl::before {
    bottom: -62px;
  }
  .showroom-item .ttl-main {
    width: auto;
    font-size: 3.2rem;
  }
  .showroom .banner a:hover {
    opacity: 0.8;
  }
  .showroom .item-list {
    padding: 30px 0;
    border-radius: 20px;
    flex: 0 0 73%;
    max-width: 73%;
  }
  .showroom .item-list:nth-child(2) {
    flex: 0 0 25%;
    max-width: 25%;
    border-radius: 20px;
  }
  .showroom .item-list:nth-child(2) > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .showroom .item-list > li {
    flex: 0 0 16.666%;
    max-width: 16.666%;
  }
  .showroom .item-list > li:not(:last-child) {
    border-right: 1px dashed #3C3736;
  }
  .showroom-members dl {
    width: 80%;
  }
  .showroom .service-list > li {
    flex: 0 0 32%;
    max-width: 32%;
  }
  .showroom-access-btn {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
  .showroom-access-btn::after {
    content: '';
    width: 50px;
    height: 50px;
    margin-top: 0.2em;
    background: url(../img/icon-sumi.png) center no-repeat;
    background-size: contain;
  }
  .showroom-member-btn {
    margin-top: 0.2em;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
  .showroom-member-btn::after {
    content: '';
    width: 50px;
    height: 50px;
    margin-top: 0.2em;
    background: url(../img/icon-iro.png) center no-repeat;
    background-size: contain;
  }
  .showroom .access-info dd.info-address {
    margin-top: -0.3em;
  }
  .showroom .access-info dd.info-tel a {
    pointer-events: none;
  }
  .floating-btn {
    top: 190px;
  }
}

@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1199px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
  .showroom-item .ttl::before {
    left: 0;
  }
  .showroom .access-info dd {
    flex: 0 0 calc(100% - 130px);
    flex-basis: calc(100% - 130px);
    max-width: calc(100% - 130px);
  }
}

@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .c-breadcrumbListWrap {
    margin: 0 -20px;
  }
  .showroom .sp {
    display: block;
  }
  .showroom .pc {
    display: none;
  }
  .showroom-head {
    padding-top: 30px;
  }
  .showroom-head-row {
    flex-direction: column;
    padding: 0 20px;
  }
  .showroom-head-txt .ttl {
    margin: 20px auto 0;
    margin: -35px auto 20px;
  }
  .showroom-head-txt .lead {
    display: block;
    font-size: 2.2rem;
    text-align: center;
  }
  .showroom-head-img {
    margin-right: -20px;
    order: -1;
  }
  .showroom-item {
    padding: 120px 0 60px;
  }
  .showroom-item .ttl {
    margin: 0 auto;
  }
  .showroom-item .ttl::before {
    top: -88px;
    width: 135px;
    height: 110px;
  }
  .showroom-item .ttl-main {
    padding: 0.7em 0.5em;
    font-size: 2.1rem;
    border-radius: 20px 20px 0 0;
  }
  .showroom .item-list:nth-child(2) {
    margin-top: 20px;
  }
  .showroom .item-list:nth-child(2) > li {
    border: none !important;
  }
  .showroom .item-list > li {
    padding: 20px 0;
  }
  .showroom .item-list > li:nth-child(-n + 4) {
    border-bottom: 1px dashed #3C3736;
  }
  .showroom-members {
    padding: 50px 0;
  }
  .showroom-members dl::after {
    top: -105px;
    right: -30px;
    width: 100px;
    height: 128px;
  }
  .showroom-members dl dt {
    flex: 0 0 80px;
    max-width: 80px;
  }
  .showroom-members dl dt > span {
    padding: 0 0.2em;
  }
  .showroom-members dl dd {
    flex: 0 0 calc(100% - 80px);
    flex-basis: calc(100% - 80px);
    max-width: calc(100% - 80px);
    font-size: 2rem;
  }
  .showroom-service {
    padding: 80px 0;
  }
  .showroom-service .ttl:before, .showroom-service .ttl::after {
    bottom: 5px;
    width: 110px;
    width: 115px;
    z-index: 0;
  }
  .showroom-service .ttl::before {
    left: -10px;
  }
  .showroom-service .ttl::after {
    right: -10px;
  }
  .showroom-service .ttl-main {
    z-index: 1;
  }
  .showroom-service .note {
    font-size: 1.4rem;
    text-align: left;
  }
  .showroom-movie {
    padding: 60px 0 0;
  }
  .showroom-access {
    padding: 60px 0;
  }
  .showroom-access-head .ttl {
    margin-left: -20px;
  }
  .showroom-access-head .ttl-main {
    padding: 0.2em 1em 0.3em;
    font-size: 2.2rem;
  }
  .showroom-access-head p {
    margin-left: 0.5em;
    font-size: 1.8rem;
  }
  .showroom-access-head p small {
    display: block;
    margin: 0 auto;
    font-size: 1.2rem;
  }
  .showroom-access-btn {
    width: 50%;
    border-radius: 0 !important;
  }
  .showroom-access-btn .icon-map {
    margin: 0;
    margin-right: 0.2em;
  }
  .showroom-member-btn {
    width: 50%;
    border-radius: 0 !important;
  }
  .showroom-member-btn .circle {
    margin: 0 0.5em;
  }
  .showroom #map {
    padding-bottom: 110%;
  }
  .showroom .access-info dt {
    flex: 0 0 100px;
    max-width: 100px;
  }
  .showroom .access-info dd {
    flex: 0 0 calc(100% - 110px);
    flex-basis: calc(100% - 110px);
    max-width: calc(100% - 110px);
    margin-bottom: 20px;
  }
  .showroom .access-info dd.info-address {
    flex: 0 0 calc(100% - 110px);
    flex-basis: calc(100% - 110px);
    max-width: calc(100% - 110px);
    font-size: 1.6rem;
  }
  .showroom .access-info dd.info-tel small {
    font-size: 1.2rem;
  }
  .floating-btn {
    display: flex;
    flex-wrap: wrap;
    right: 0;
    bottom: 56px;
    width: 100%;
  }
  .l-pageTop {
    bottom: 120px;
  }
}

@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 360px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  body {
    margin: 0;
  }
}

/* 4周年 バナー */
.l-pageTop {
  bottom: 20px;
}
.bnr_4ani {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 330px;
  height: 300px;
  z-index: 1000000;
}
.bnr_4ani a {
  display: inline-block;
}
.bnr_4ani p {
  width: 330px;
  height: 300px;
}
.bnr_4ani p span {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.bnr_4ani img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .l-pageTop {
    bottom: 120px;
  }
  .bnr_4ani {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bnr_4ani p {
    position: relative;
    width: 340px;
    height: 300px;
    padding-left: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsInN0eWxlLmNzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiX2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIl9wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxnQkFBZ0I7QUN5SGxCOztBRGxIQTtFQUNFLGVBQWU7QUNxSGpCOztBRGxIQTtFQUNFLGlCRWlFZTtBRG9EakI7O0FEbEdBO0VBQ0UseUJBQXlCO0FDcUczQjs7QURsR0E7RUFFSSxXQUFXO0VBQ1gsV0FBVztBQ29HZjs7QURqR0U7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBQ29HdEI7O0FEbEdJO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjRXpDUTtFRjBDUixtQkFBbUI7QUNxR3pCOztBRGxHSTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQ3FHekI7O0FEbEdJO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQ3FHekI7O0FEbEdJO0VFeUhGLGFBQWE7RUFDYixlQUFlO0VGeEhYLHVCQUF1QjtBQ3NHN0I7O0FEckdNO0VFc0lKLGVGckk4QjtFRXNJOUIsZ0JGdEk4QjtFQUN4QixlQUFlO0FDeUd2Qjs7QUQzR087RUFJRyxtQkFBbUI7QUMyRzdCOztBRGxHQTtFQUVJLGlCQUFpQjtBQ29HckI7O0FENUZBO0VBQ0UsOEJBQThCO0FDK0ZoQzs7QUQ3RkU7RUFDRSxtQkFBbUI7QUNnR3ZCOztBRDVGQTtFQUNFLGlCQUFpQjtBQytGbkI7O0FEbk1BO0VHSEUsYUQ2RWU7RUM1RWYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRjBNckI7O0FHN01BLFdBQUE7QUFDQTtFQUNFLGtCQUFrQjtBSGdOcEI7O0FHOU1BO0VBQ0UsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNo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QUNiLGVBQWU7SUdvc0JiLFFBQVE7SUFDUixZQUFZO0lBQ1osV0FBVztFSjJiYjtFSXZiRjtJQUVJLGFBQWE7RUoyYmY7QUE5dUNGOztBQzZCRTtFQW9HRjtJQWtESSxTQUFTO0VEeEtYO0FBQ0Y7O0FDaUJFO0VBb0dGO0lBcURJLFNBQVM7RURyS1g7QUFDRjs7QUNXRTtFQW9HRjtJQXdESSxTQUFTO0VEbEtYO0FBQ0Y7O0FDS0U7RUFvR0Y7SUEyREksU0FBUztFRC9KWDtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4ubWFpbkhlYWRlcl9fY29udGVudCB7XG4gIEBleHRlbmQgJXBjLWJhc2U7XG59XG5cbi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZ05hdmkge1xuICBtaW4td2lkdGg6ICRwYy13aWR0aDtcbn1cblxuLmdOYXZpX19uYXZsaXN0IHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuLmwtbWFpbkZvb3Rlck1lbnVfX2lubmVyIHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuLmwtbWFpbkZvb3Rlck5hdl9faW5uZXIge1xuICBAZXh0ZW5kICVwYy1iYXNlO1xufVxuXG4ub25lUGFnZTAxICNjb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCB7XG4gICNtYWluQ29udGVudHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tdHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idG4ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYjdXNlUG9saWN5IHtcbiAgKyBkaXYjdXNlUG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAvLyBpZnJhbWUge1xuICAvLyBwYWRkaW5nOiAxMHB4O1xuICAvLyBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcblxuICAuYXJ0aWNsZSAucHJpdmFjeSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5jLWNoZWNrVGVybXMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZ05hdmkge1xuICBtaW4td2lkdGg6IDEwNjBweDtcbn1cblxuLm9uZVBhZ2UwMSAjY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3I0MDQgI21haW5Db250ZW50cyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNF9fY29udGVudHMtLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzAwNmFiNztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cy0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lcnJvcjQwNF9fY29udGVudHMtLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50c19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzX19saW5rc193cmFwcGVyIHtcbiAgZmxleDogMCAwIDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5lcnJvcjQwNF9fY29udGVudHNfX2xpbmtzX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbmRpdiN1c2VQb2xpY3kgKyBkaXYjdXNlUG9saWN5IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlIC5wcml2YWN5IC5tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYy1jaGVja1Rlcm1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5tYWluSGVhZGVyX19jb250ZW50LCAuZ05hdmlfX25hdmxpc3QsICNjb250ZW50cywgLmwtbWFpbkZvb3Rlck1lbnVfX2lubmVyLCAubC1tYWluRm9vdGVyTmF2X19pbm5lciB7XG4gIHdpZHRoOiAxMDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogY3VzdG9tICovXG4uc2lkZU1lbnVJdGVtTGlzdF9fdHRsIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uc2lkZU1lbnVJdGVtTGlzdCBsaSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjcnVtYiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1iTGlzdFdyYXAge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uc2hvd3Jvb20ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NCwgMjQ0LCAwLjQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxNXB4LCB3aGl0ZSAxNXB4LCB3aGl0ZSAzMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3dyb29tIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2hvd3Jvb20gLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3dyb29tIC5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93cm9vbSAuY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2hvd3Jvb20gLmNvbnRlbnQtaW5uZXItbCB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2hvd3Jvb20gLnR0bCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3dyb29tIC50dGwtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tIC50dGwtc3ViIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLnR0bC1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuMmVtIDFlbSAwLjNlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93cm9vbSAudHRsLW1haW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5zaG93cm9vbS1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2hvd3Jvb20taGVhZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20taGVhZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zaG93cm9vbS1oZWFkLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tLWhlYWQtdHh0IHtcbiAgICBmbGV4OiAwIDAgNjQ1cHg7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uc2hvd3Jvb20taGVhZC10eHQgLnR0bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20taGVhZC10eHQgLnR0bCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLWhlYWQtdHh0IC50dGwge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWFyZ2luOiAtMzVweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNob3dyb29tLWhlYWQtdHh0IC50dGwgcGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3dyb29tLWhlYWQtdHh0IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tLWhlYWQtdHh0IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICB0ZXh0LXNoYWRvdzogI2ZmZiA1cHggMCAyMHB4O1xuICB9XG4gIC5zaG93cm9vbS1oZWFkLXR4dCBwOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5zaG93cm9vbS1oZWFkLXR4dCBwLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zaG93cm9vbS1oZWFkLXR4dCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5zaG93cm9vbS1oZWFkLXR4dCAubGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICMwMDkyRTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93cm9vbS1oZWFkLXR4dCAubGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLWhlYWQtdHh0IC5sZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tLWhlYWQtaW1nIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjQ1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDY0NXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0NXB4KTtcbiAgfVxuICAuc2hvd3Jvb20taGVhZC1pbWcgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgfVxuICAuc2hvd3Jvb20taGVhZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20taGVhZC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5zaG93cm9vbS1pdGVtIHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20taXRlbSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xuICB9XG59XG5cbi5zaG93cm9vbS1pdGVtLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93cm9vbS1pdGVtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM0MzNzM2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20taXRlbS1mb290ZXIge1xuICAgIG1hcmdpbjogLTE1cHggYXV0byAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4uc2hvd3Jvb20taXRlbSAudHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20taXRlbSAudHRsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2hvd3Jvb20taXRlbSAudHRsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaXJvMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tLWl0ZW0gLnR0bDo6YmVmb3JlIHtcbiAgICBib3R0b206IC02MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuc2hvd3Jvb20taXRlbSAudHRsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLWl0ZW0gLnR0bDo6YmVmb3JlIHtcbiAgICB0b3A6IC04OHB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5zaG93cm9vbS1pdGVtIC50dGwtbWFpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM0MzNzM2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20taXRlbSAudHRsLW1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1pdGVtIC50dGwtbWFpbiB7XG4gICAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93cm9vbSAuYmFubmVyIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93cm9vbSAuYmFubmVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvd3Jvb20gLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNEVGO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDhweCAzcHggI2NjYyBpbnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tIC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZsZXg6IDAgMCA3MyU7XG4gICAgbWF4LXdpZHRoOiA3MyU7XG4gIH1cbn1cblxuLnNob3dyb29tIC5pdGVtLWxpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0VGRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbSAuaXRlbS1saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20gLml0ZW0tbGlzdDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20gLml0ZW0tbGlzdDpudGgtY2hpbGQoMikgPiBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20gLml0ZW0tbGlzdDpudGgtY2hpbGQoMikgPiBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3dyb29tIC5pdGVtLWxpc3QgPiBsaSB7XG4gIGZsZXg6IDAgMCA0NiU7XG4gIG1heC13aWR0aDogNDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbSAuaXRlbS1saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20gLml0ZW0tbGlzdCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tIC5pdGVtLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzNDMzczNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20gLml0ZW0tbGlzdCA+IGxpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzQzM3MzY7XG4gIH1cbn1cblxuLnNob3dyb29tIC5pdGVtLWxpc3QgPiBsaSBpbWcge1xuICB3aWR0aDogNzAlO1xufVxuXG4uc2hvd3Jvb20gLml0ZW0tbGlzdCA+IGxpIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uc2hvd3Jvb20tbWVtYmVycyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjREIzMzY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tbWVtYmVycyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5zaG93cm9vbS1tZW1iZXJzIGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20tbWVtYmVycyBkbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc2hvd3Jvb20tbWVtYmVycyBkbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICByaWdodDogLTEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdW1pMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLW1lbWJlcnMgZGw6OmFmdGVyIHtcbiAgICB0b3A6IC0xMDVweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbn1cblxuLnNob3dyb29tLW1lbWJlcnMgZGwgZHQge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1tZW1iZXJzIGRsIGR0IHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnNob3dyb29tLW1lbWJlcnMgZGwgZHQgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0RCMzM2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDMzczNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tbWVtYmVycyBkbCBkdCA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gIH1cbn1cblxuLnNob3dyb29tLW1lbWJlcnMgZGwgZHQgPiBzcGFuOjpiZWZvcmUsIC5zaG93cm9vbS1tZW1iZXJzIGRsIGR0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjY1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgIzNDMzczNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2hvd3Jvb20tbWVtYmVycyBkbCBkdCA+IHNwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTAuNmVtICsgMXB4KTtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmZmY7XG59XG5cbi5zaG93cm9vbS1tZW1iZXJzIGRsIGR0ID4gc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnNob3dyb29tLW1lbWJlcnMgZGwgZGQge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTIwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tbWVtYmVycyBkbCBkZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5zaG93cm9vbS1tZW1iZXJzIGRsIGRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNob3dyb29tLW1lbWJlcnMgLm5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNob3dyb29tLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAxNzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjZGNEVGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tc2VydmljZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5zaG93cm9vbS1zZXJ2aWNlIC50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG93cm9vbS1zZXJ2aWNlIC50dGw6YmVmb3JlLCAuc2hvd3Jvb20tc2VydmljZSAudHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lybzIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1zZXJ2aWNlIC50dGw6YmVmb3JlLCAuc2hvd3Jvb20tc2VydmljZSAudHRsOjphZnRlciB7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5zaG93cm9vbS1zZXJ2aWNlIC50dGw6OmJlZm9yZSB7XG4gIGxlZnQ6IDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tc2VydmljZSAudHRsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5zaG93cm9vbS1zZXJ2aWNlIC50dGw6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDYlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1bWkyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tc2VydmljZSAudHRsOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5zaG93cm9vbS1zZXJ2aWNlIC50dGwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tc2VydmljZSAudHRsLW1haW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNob3dyb29tLXNlcnZpY2UgLm5vdGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tc2VydmljZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdCA+IGxpIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tIC5zZXJ2aWNlLWxpc3QgPiBsaSB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdCA+IGxpOm50aC1jaGlsZCg1KSAuc2VydmljZS1saXN0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdC1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zaG93cm9vbSAuc2VydmljZS1saXN0LWltZy5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVGQjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAyMHB4KTtcbn1cblxuLnNob3dyb29tIC5zZXJ2aWNlLWxpc3QtaW1nLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMUY0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDIwcHgpO1xufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdC1pbWcueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjRERjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAyMHB4KTtcbn1cblxuLnNob3dyb29tIC5zZXJ2aWNlLWxpc3QtaW1nIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdC10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI2O1xufVxuXG4uc2hvd3Jvb20gLnNlcnZpY2UtbGlzdC10eHQge1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuLnNob3dyb29tIC5zZXJ2aWNlLWxpc3QtdHh0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnNob3dyb29tLW1vdmllIHtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tbW92aWUge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbi5zaG93cm9vbS1tb3ZpZSAudHRsLW1haW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0RCMzM2NjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cblxuLnNob3dyb29tLW1vdmllIC5tb3ZpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5zaG93cm9vbS1tb3ZpZSAubW92aWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2hvd3Jvb20tYWNjZXNzIHtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tYWNjZXNzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnNob3dyb29tLWFjY2Vzcy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNob3dyb29tLWFjY2Vzcy1oZWFkIC50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLWFjY2Vzcy1oZWFkIC50dGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uc2hvd3Jvb20tYWNjZXNzLWhlYWQgLnR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjREIzMzY2O1xufVxuXG4uc2hvd3Jvb20tYWNjZXNzLWhlYWQgLnR0bC1tYWluIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNEQjMzNjY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSA1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1hY2Nlc3MtaGVhZCAudHRsLW1haW4ge1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbSAwLjNlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4uc2hvd3Jvb20tYWNjZXNzLWhlYWQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tYWNjZXNzLWhlYWQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zaG93cm9vbS1hY2Nlc3MtaGVhZCBwIHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1hY2Nlc3MtaGVhZCBwIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2hvd3Jvb20tYWNjZXNzLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogI0RCMzM2NjtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93cm9vbS1hY2Nlc3MtYnRuIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1hY2Nlc3MtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20tYWNjZXNzLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc3VtaS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5zaG93cm9vbS1hY2Nlc3MtYnRuIC5pY29uLW1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tYXAucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1hY2Nlc3MtYnRuIC5pY29uLW1hcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIH1cbn1cblxuLnNob3dyb29tLW1lbWJlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEEwNDI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvd3Jvb20tbWVtYmVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tbWVtYmVyLWJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tLW1lbWJlci1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWlyby5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5zaG93cm9vbS1tZW1iZXItYnRuIC5jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgY29sb3I6ICNGMEEwNDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS1tZW1iZXItYnRuIC5jaXJjbGUge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxufVxuXG4uc2hvd3Jvb20gI21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM3JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20gI21hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gIH1cbn1cblxuLnNob3dyb29tICNtYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaG93cm9vbSAuYWNjZXNzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5zaG93cm9vbSAuYWNjZXNzLWluZm8gZHQge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYmFja2dyb3VuZDogI0RCMzM2Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tIC5hY2Nlc3MtaW5mbyBkdCB7XG4gICAgZmxleDogMCAwIDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNob3dyb29tIC5hY2Nlc3MtaW5mbyBkZCB7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuc2hvd3Jvb20gLmFjY2Vzcy1pbmZvIGRkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20gLmFjY2Vzcy1pbmZvIGRkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaG93cm9vbSAuYWNjZXNzLWluZm8gZGQuaW5mby1hZGRyZXNzIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTMwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93cm9vbSAuYWNjZXNzLWluZm8gZGQuaW5mby1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tIC5hY2Nlc3MtaW5mbyBkZC5pbmZvLWFkZHJlc3Mge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zaG93cm9vbSAuYWNjZXNzLWluZm8gZGQuaW5mby10ZWwge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLnNob3dyb29tIC5hY2Nlc3MtaW5mbyBkZC5pbmZvLXRlbCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3dyb29tIC5hY2Nlc3MtaW5mbyBkZC5pbmZvLXRlbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2hvd3Jvb20gLmFjY2Vzcy1pbmZvIGRkLmluZm8tdGVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbSAuYWNjZXNzLWluZm8gZGQuaW5mby10ZWwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zaG93cm9vbSAuYWNjZXNzLWluZm8gZGQgc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uZmxvYXRpbmctYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbG9hdGluZy1idG4ge1xuICAgIHRvcDogMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0aW5nLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2VUb3Age1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIi8vIGNvbG9yIHNzZXR0aW5nc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0yMDogI2UwZTBlMCAhZGVmYXVsdDtcbiRncmF5LTMwOiAjYWFhYWFhICFkZWZhdWx0O1xuJGdyYXktNDA6ICNiZmJmYmYgIWRlZmF1bHQ7XG4kZ3JheS02MDogIzlhOWE5YSAhZGVmYXVsdDtcbiRncmF5LTgwOiAjNmE2YTZhICFkZWZhdWx0O1xuJGJsYWNrOiAjMzMzICFkZWZhdWx0O1xuJGJsdWU6ICMwMDZhYjcgIWRlZmF1bHQ7XG4kYmx1ZS02MDogIzYzYjNlZCAhZGVmYXVsdDtcbiRibHVlLTIwOiAjZGNlY2Y3ICFkZWZhdWx0O1xuJGJsdWUtMTA6ICNmMGY3ZmMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjI4NzM5ICFkZWZhdWx0O1xuJG9yYW5nZS02MDogI2YyYmUyYSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjA6ICNmY2VmZDggIWRlZmF1bHQ7XG4kb3JhbmdlLTEwOiAjZmRmOWYwICFkZWZhdWx0O1xuJG1hZ2VudGE6ICNjYTJlNTkgIWRlZmF1bHQ7XG4kbWFnZW50YS02MDogI2U1ODM5ZSAhZGVmYXVsdDtcbiRtYWdlbnRhLTIwOiAjZmNlNGU5ICFkZWZhdWx0O1xuJG1hZ2VudGEtMTA6ICNmZGYwZjMgIWRlZmF1bHQ7XG4kcmVkOiAjY2QyMDFmICFkZWZhdWx0O1xuJHJlZC0yMDogI2Y4ZDBkMyAhZGVmYXVsdDtcbiRyZWQtMTA6ICNmY2YyZjMgIWRlZmF1bHQ7XG4kZm9vdGVyLWJvcmRlcjogI2YwZjBmMCAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICRvcmFuZ2U7XG4kc2Vjb25kYXJ5OiAkYmx1ZTtcbiR0ZXJ0aWFyeTogJG1hZ2VudGE7XG5cbiRwcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRvcmFuZ2UtNjAsICRvcmFuZ2UpO1xuJHNlY29uZGFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZS02MCwgJGJsdWUpO1xuJHRlcnRpYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtYWdlbnRhLTYwLCAkbWFnZW50YSk7XG4kZ3JheS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZ3JheS00MCwgJGdyYXktODApO1xuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS00MDtcbiRmb250LWNvbG9yOiAkYmxhY2s7XG5cbi8vIGZvbnQgc2V0dGluZ3NcbiRmcy1iYXNlOiAxLjZyZW0gIWRlZmF1bHQ7XG4kZnMteHhsOiAzcmVtICFkZWZhdWx0O1xuJGZzLXhsOiAyLjRyZW0gIWRlZmF1bHQ7XG4kZnMtbGc6IDJyZW0gIWRlZmF1bHQ7XG4kZnMtc206IDEuNHJlbSAhZGVmYXVsdDtcbiRmcy14czogMS4ycmVtICFkZWZhdWx0O1xuXG4kbGgtYmFzZTogMS43NSAhZGVmYXVsdDtcbiRsaC1sZzogMiAhZGVmYXVsdDtcbiRsaC1zbTogMS41ICFkZWZhdWx0O1xuXG4kZnMtaDI6ICRmcy14eGw7XG4kbGgtaDI6IDEuNCAhZGVmYXVsdDtcbiRmcy1oMzogJGZzLXhsO1xuJGxoLWgzOiAxLjQ1ICFkZWZhdWx0O1xuJGZzLWg0OiAkZnMtbGc7XG4kbGgtaDQ6ICRsaC1zbTtcbiRmcy1oNTogJGZzLWJhc2U7XG4kbGgtaDU6ICRsaC1zbTtcbiRmcy1oNjogJGZzLXNtO1xuJGxoLWg2OiAkbGgtc207XG5cbiRmdy10aGluOiAxMDAgIWRlZmF1bHQ7XG4kZnctZXh0cmEtbGlnaHQ6IDIwMCAhZGVmYXVsdDtcbiRmdy1saWdodDogMzAwICFkZWZhdWx0O1xuJGZ3LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmdy1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmdy1zZW1pLWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmdy1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZnctYmxhY2s6IDkwMCAhZGVmYXVsdDtcblxuLy8gZm9udCBmYW1pbHkgc2V0dGluZ3NcbiRmb250LWZhbWlseS1zYW5zOiAnTm90byBTYW5zIEpQJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYyxcbiAgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICdOb3RvIFNlcmlmIEphcGFuZXNlJywg5ri45piO5pydLCAnWXUgTWluY2hvJywgWXVNaW5jaG8sXG4gICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sXG4gIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWljb246ICducC1pY29uJyAhZGVmYXVsdDtcblxuJHBjLXdpZHRoOiAxMDYwcHg7XG5cbi8vIGlubmVyIHNldHRpbmdzIChpbiBwYWRkaW5nKVxuJG1heC1pbm5lcjogMTIwMHB4ICFkZWZhdWx0O1xuJGJhc2UtaW5uZXI6IDEwNDBweCAhZGVmYXVsdDtcbiRzbS1pbm5lcjogNzY4cHggIWRlZmF1bHQ7XG5cbi8vIGhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDhyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWhlaWdodC1zOiA0LjZyZW0gIWRlZmF1bHQ7XG5cbi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpJyxcbiAgJ3hzLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KScsXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KScsXG4gICdzbS1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuICAnbWQtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgJ2lwYWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuICAnaXBhZC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCknLFxuICAnbGctbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpJyxcbiAgJ3BjJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KScsXG4gICdwYy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KScsXG4gICd4bC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgJ2wtcGMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpJyxcbiAgJ2wtcGMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KScsXG4gICd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpJyxcbiAgJ3h4bC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpJyxcbiAgJ2xnLW1kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknLFxuICAnbWQtc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpZSBjc3NcbkBtaXhpbiBJRSgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gcGxhY2Vob2xkZXIgZm9udCBlZmZlY3Qgc2V0dGluZ3NcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpbm5lciBwYWRkaW5nIGxlZnQgJiByaWdodFxuQG1peGluIGlubmVyUGFkZGluZygkdzogMjBweCkge1xuICBwYWRkaW5nLWxlZnQ6ICR3O1xuICBwYWRkaW5nLXJpZ2h0OiAkdztcbn1cblxuLy8gYm94IGNlbnRlclxuQG1peGluIGJsb2NrQ2VudGVyKCR3OiBhdXRvKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIG5lZ2F0aXZlIG1hcmdpbiBsZWZ0ICYgcmlnaHRcbkBtaXhpbiBuZWdhdGl2ZVNpZGUoJHc6IC0xNXB4KSB7XG4gIG1hcmdpbi1sZWZ0OiAkdztcbiAgbWFyZ2luLXJpZ2h0OiAkdztcbn1cblxuLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09XG5AbWl4aW4gZm9udFNtb290aCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL1xuLy8gZmxleFxuLy9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gaW5saW5lRmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4QXV0bygkbWF4OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4O1xufVxuXG5AbWl4aW4gZmxleENoaWxkKCR3OiAxMDAlKSB7XG4gIGZsZXg6IDAgMCAkdztcbiAgbWF4LXdpZHRoOiAkdztcbn1cblxuQG1peGluIGZsZXhDYWxjKCR3OiAwKSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAjeyR3fSk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHd9KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3fSk7XG59XG5cbi8vIHNvcnQgbWVkaWEgcXVlcnkgb3V0cHV0XG5ib2R5IHtcbiAgQGluY2x1ZGUgbXEoeHMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNtLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoaXBhZC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGctbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHBjLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4bC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobC1wYy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHhsLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobC1wYykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShwYykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShpcGFkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kLXNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIlcGMtYmFzZSB7XG4gIHdpZHRoOiAkcGMtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuJWltZy1zdHlsZSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4lc3R5bGUtcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiVwLWJhc2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbiVoMyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuJWg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuJWJveC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE0cHg7XG59XG5cbiVib3gtcGFkZGluZy0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xufVxuXG4lbGlzdC10dGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy10b3A6IDAuMTc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4lbGlzdC1zdHlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNzVlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNWVtO1xuICB9XG59XG5cbiV0ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuJXAtdHRsIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgjZmZmLCAwKSAwJSxcbiAgICByZ2JhKCNmZmYsIDEpIDEwJSxcbiAgICByZ2JhKCNmZmYsIDEpIDEwMCVcbiAgKTtcbn1cblxuJXAtdHRsLWljb24ge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoNDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTIwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwO1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuJXAtdHRsLXRleHQge1xuICBAaW5jbHVkZSBmbGV4Q2FsYygyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuIiwiLyogY3VzdG9tICovXG4uc2lkZU1lbnVJdGVtTGlzdF9fdHRsIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnNpZGVNZW51SXRlbUxpc3QgbGkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xufVxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDEpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAwID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgxKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80NC5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDEpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAyID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzM5LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMSkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDMgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMy5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDIpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAwID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzMyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMikgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDEgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMzMucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgyKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMiA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8zMS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDIpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAzID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzM0LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDAgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80NS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAyID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQ2LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDMgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDcucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwNCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80OC5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA1ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQ5LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDYgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNTAucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwNyA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF81MS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA4ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzUyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDkgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNTUucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCg0KSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8xMTgucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCg0KSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8xMTkucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUF1dGgge1xuLy8gICA+IGRpdiB7XG4vLyAgICAgYS5jLWxpbmsge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIlxuXG4kbWFnZW50YTogI0RCMzM2NjtcbiRkYXJrOiAjM0MzNzM2O1xuJGJnLWNvbG9yOiAjRjZGNEVGO1xuXG5AbWl4aW4gYmdTdHJpcGUoJGNvbG9yOiNGM0Y0RjQgLCRvcGFjaXR5OiAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgLTQ1ZGVnLFxuICAgIHRyYW5zcGFyZW50LFxuICAgIHRyYW5zcGFyZW50XG4gICAgMTBweCxcbiAgICByZ2JhKCNmZmYsICRvcGFjaXR5KSAxMHB4LFxuICAgIHJnYmEoI2ZmZiwgJG9wYWNpdHkpIDIwcHhcbiAgKTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNjcnVtYiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtYnJlYWRjcnVtYkxpc3RXcmFwIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuLnNob3dyb29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0YzRjRGNCwgMC40KTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgLTQ1ZGVnLFxuICAgIHRyYW5zcGFyZW50LFxuICAgIHRyYW5zcGFyZW50XG4gICAgMTVweCxcbiAgICByZ2JhKCNmZmYsIDEpIDE1cHgsXG4gICAgcmdiYSgjZmZmLCAxKSAzMHB4XG4gICk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJi1sIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXN1YiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMC4yZW0gMWVtIDAuM2VtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNjQ1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAudHRsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICBtYXJnaW46IC0zNXB4IGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAjZmZmIDVweCAwIDIwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6ICMwMDkyRTU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoNjQ1cHgpO1xuXG4gICAgICAgICYtaW5uZXIge31cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMTI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweDtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaXJvMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB0b3A6IC04OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbWFpbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA4cHggM3B4ICNjY2MgaW5zZXQ7XG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDczJSk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkYwRjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjUlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDQ2JSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDE2LjY2NiUpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzNDMzczNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjM0MzNzM2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVtYmVycyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdW1pMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB0b3A6IC0xMDVweDtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTAuNjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgJGRhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0wLjZlbSArIDFweCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoMTIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoODBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC50dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaXJvMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH0gICAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1bWkyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW0gMC40ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMiUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC5zZXJ2aWNlLWxpc3QtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgICAmLmJsdWUge1xuICAgICAgICBAaW5jbHVkZSBiZ1N0cmlwZSgjRUVGNUZCLCAwLjYpO1xuICAgICAgfVxuICAgICAgJi5waW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYmdTdHJpcGUoI0ZDRjFGNCwgMC42KTtcbiAgICAgIH1cbiAgICAgICYueWVsbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYmdTdHJpcGUoI0ZFRjRERiwgMC42KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI2O1xuICAgIH1cbiAgICAmLXR4dCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1vdmllIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICB9XG5cbiAgICAudHRsIHtcbiAgICAgICYtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubW92aWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICAubW92aWUgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1hY2Nlc3Mge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC50dGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVyZW0gNXJlbSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAxZW0gMC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc3VtaS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tYXAucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1lbWJlciB7XG4gICAgJi1idG4ge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwQTA0MjtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1pcm8ucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyLjRlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIGNvbG9yOiAjRjBBMDQyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNyU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgIH1cbiAgfVxuICAjbWFwIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5hY2Nlc3MtaW5mbyB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBkdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTIwcHgpO1xuICAgICAgcGFkZGluZzogMC4zZW0gMWVtIDAuNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJG1hZ2VudGE7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoMTMwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoMTEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5pbmZvLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYygxMzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYygxMTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5mby10ZWwge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbG9hdGluZy1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgdG9wOiAxOTBweDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLXBhZ2VUb3Age1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiJdfQ== */
