/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Kanit", sans-serif;
  --header-index: 99; }

.m-service {
  overflow: hidden;
  position: relative;
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .m-service {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-service {
      padding: 4rem 0rem; } }
  .m-service::before {
    top: 70%;
    right: 0;
    width: 83rem;
    height: 112.2rem;
    transform: translate(0, -50%);
    background-image: url("../../assets/images/about/m-service-decor1.png"); }
  .m-service::after {
    left: 0;
    bottom: 0;
    width: 65rem;
    height: 10.5rem;
    background-image: url("../../assets/images/about/m-service-decor2.png"); }
  .m-service::before, .m-service::after {
    content: "";
    z-index: -1;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top; }
  .m-service .decor {
    z-index: -1;
    position: absolute; }
    .m-service .decor1 {
      left: 50%;
      top: 10rem;
      transform: translateX(-50%); }
    .m-service .decor2 {
      top: 12rem;
      right: 4rem; }
    .m-service .decor3 {
      top: 35%;
      left: 8rem;
      width: 2.4rem;
      height: 2.4rem; }
    .m-service .decor4 {
      right: 10rem;
      bottom: 10rem;
      width: 4.8rem;
      height: 4.8rem; }
    .m-service .decor1, .m-service .decor2 {
      width: 4rem;
      height: 4rem; }
    .m-service .decor img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .m-service .circle {
    opacity: 0.39;
    display: block;
    filter: blur(9rem);
    position: absolute;
    border-radius: 29rem;
    background-color: #e31f2b; }
    .m-service .circle1 {
      top: 20rem;
      left: -14.5rem;
      width: 29rem;
      height: 29rem; }
    .m-service .circle2 {
      top: 20rem;
      right: 25rem;
      width: 14rem;
      height: 14rem; }
    .m-service .circle3 {
      top: 25%;
      right: -17.5rem;
      width: 35.6rem;
      height: 35.6rem; }
  .m-service-row {
    align-items: center; }
    @media screen and (min-width: 576px) {
      .m-service-row {
        --rg: 8rem;
        --cg: 8rem; } }
  @media screen and (max-width: 1200px) {
    .m-service-col {
      width: 100%; } }
  .m-service-box:nth-child(even) .m-service-row {
    flex-direction: row-reverse; }
    @media screen and (max-width: 650px) {
      .m-service-box:nth-child(even) .m-service-row {
        gap: 2.4rem; } }
    .m-service-box:nth-child(even) .m-service-row .m-service-col:first-child {
      position: relative; }
      .m-service-box:nth-child(even) .m-service-row .m-service-col:first-child::before {
        content: '';
        width: 32.8rem;
        aspect-ratio: 328/187;
        position: absolute;
        top: 95%;
        left: 94%;
        transform: translate(-50%, -50%);
        background: url(../images/about/decor.png);
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 10; }
        @media screen and (max-width: 1200px) {
          .m-service-box:nth-child(even) .m-service-row .m-service-col:first-child::before {
            left: 70%;
            z-index: 1; } }
        @media screen and (max-width: 768px) {
          .m-service-box:nth-child(even) .m-service-row .m-service-col:first-child::before {
            width: 25rem; } }
  .m-service-box:has(.m-service-sw1) {
    margin-top: 4rem; }
  @media screen and (max-width: 1200px) {
    .m-service-content {
      row-gap: 2.4rem; } }
  .m-service-content_icon {
    user-select: none;
    max-width: 38.4rem; }
    @media screen and (max-width: 1200px) {
      .m-service-content_icon {
        max-width: 30rem; } }
    @media screen and (max-width: 767px) {
      .m-service-content_icon {
        max-width: 20rem; } }
    .m-service-content_icon img {
      width: 100%;
      object-fit: cover; }
  .m-service-content > .text-16 {
    line-height: 150%; }
  .m-service-sw, .m-service-sw1 {
    margin: 0 auto;
    max-width: 30.6rem;
    filter: drop-shadow(0 0.4rem 4rem rgba(30, 156, 244, 0.4)); }
    .m-service-sw .swiper, .m-service-sw1 .swiper {
      overflow: visible; }
    .m-service-sw_img, .m-service-sw1_img {
      width: 100%;
      position: relative; }
      .m-service-sw_img .img, .m-service-sw1_img .img {
        overflow: hidden;
        position: relative;
        border-radius: 1.6rem;
        border: 0.4rem solid #f0f0f0;
        padding-top: calc(402 / 306 * 100%); }
        .m-service-sw_img .img img, .m-service-sw1_img .img img {
          top: 50%;
          left: 50%;
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: absolute;
          transform: translate(-50%, -50%);
          transition: 0.4s ease-in-out; }

.product-top {
  padding-bottom: 9.6rem;
  position: relative; }
  .product-top .decor-top1 {
    left: 19%;
    top: 65%;
    max-width: 80rem; }
  .product-top .decor-top2 {
    right: 0;
    top: 50%;
    max-width: 80rem;
    transform: translate(0, -50%); }
  @media screen and (max-width: 1200px) {
    .product-top {
      padding-bottom: 6rem; } }

.product-info {
  column-count: 2;
  column-gap: 2rem; }
  @media screen and (max-width: 650px) {
    .product-info {
      column-count: 1;
      column-gap: 1.2rem; } }

.prod-info-box {
  break-inside: avoid;
  margin-bottom: 2rem;
  max-width: 100%;
  width: 100%; }
  @media screen and (max-width: 650px) {
    .prod-info-box {
      margin-bottom: 1.2rem; } }
  .prod-info-box .text-16 {
    color: #242424;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 4rem; }
    @media screen and (max-width: 980px) {
      .prod-info-box .text-16 {
        margin-bottom: 0; } }
  .prod-info-box .img-box {
    position: relative;
    padding-top: calc(336 / 596 * 100%);
    border-radius: 1.6rem;
    overflow: hidden;
    cursor: pointer; }
    .prod-info-box .img-box::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0.4);
      transition: 0.3s;
      background: rgba(36, 36, 36, 0.4);
      backdrop-filter: blur(0.2rem);
      opacity: 0;
      z-index: 1;
      border-radius: 1.6rem;
      pointer-events: none; }
    .prod-info-box .img-box:hover::before {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1); }
    .prod-info-box .img-box:hover .prod-info-hidden {
      opacity: 1;
      transition-delay: 0.3s; }
      .prod-info-box .img-box:hover .prod-info-hidden .text-48,
      .prod-info-box .img-box:hover .prod-info-hidden img {
        transform: translateY(0);
        transition-delay: 0.3s; }
    .prod-info-box .img-box:hover > img,
    .prod-info-box .img-box:hover picture {
      transform: translate(-50%, -50%) scale(1.2); }
    .prod-info-box .img-box > img,
    .prod-info-box .img-box picture {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: 0.3s; }
  .prod-info-box.img-small {
    max-width: 54.8rem; }
    @media screen and (max-width: 650px) {
      .prod-info-box.img-small {
        max-width: 100%; } }
    .prod-info-box.img-small .img-box {
      padding-top: calc(319 / 548 * 100%); }

.prod-info-hidden {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.3s;
  z-index: 2; }
  @media screen and (max-width: 768px) {
    .prod-info-hidden {
      gap: 1.2rem; } }
  .prod-info-hidden .text-48 {
    color: #FFF;
    text-align: center;
    font-weight: 500;
    line-height: 1;
    transform: translateY(-2rem);
    transition: 0.3s; }
    @media screen and (max-width: 760px) {
      .prod-info-hidden .text-48 {
        font-size: 3.2rem; } }
  @media only screen and (max-width: 760px) and (max-width: 1200px) {
    .prod-info-hidden .text-48 {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 760px) and (max-width: 800px) {
    .prod-info-hidden .text-48 {
      font-size: 2.2rem; } }
  .prod-info-hidden img {
    width: 3.2rem;
    height: auto;
    transform: translateY(2rem);
    transition: 0.3s; }
    @media screen and (max-width: 760px) {
      .prod-info-hidden img {
        width: 2rem; } }

.product-dreamgames {
  padding-bottom: 9.6rem;
  position: relative; }
  .product-dreamgames .decor1 {
    width: 2.5rem;
    height: 2.5rem;
    top: 25%;
    left: 10%; }
  .product-dreamgames .decor2 {
    width: 4rem;
    height: 4rem;
    top: 50%;
    left: 15%; }
  .product-dreamgames .decor3 {
    width: 3rem;
    height: 3rem;
    top: 15%;
    left: 85%; }
  .product-dreamgames .decor4 {
    width: 6rem;
    height: 6rem;
    top: 30%;
    left: 90%; }
  .product-dreamgames .text-16 {
    font-weight: 300;
    text-align: center;
    max-width: 59.6rem;
    margin: 0 auto; }

.dreamgame-block {
  max-width: 104.5rem;
  margin: 0 auto;
  display: flex;
  gap: 8.7rem;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .dreamgame-block {
      gap: 3.2rem; } }
  @media screen and (max-width: 768px) {
    .dreamgame-block {
      flex-direction: column; } }

.dreamgame-left {
  flex: 1; }
  .dreamgame-left .drg-content {
    justify-content: start;
    align-items: start; }
    @media screen and (max-width: 768px) {
      .dreamgame-left .drg-content {
        gap: 1.6rem;
        margin-top: 2.4rem; } }
    .dreamgame-left .drg-content .text-16 {
      text-align: start; }
      @media screen and (max-width: 768px) {
        .dreamgame-left .drg-content .text-16 {
          text-align: center; } }
    @media screen and (max-width: 768px) {
      .dreamgame-left .drg-content .btn {
        margin: 0 auto; }
      .dreamgame-left .drg-content img {
        max-width: 30rem;
        margin: 0 auto; } }

.dreamgame-right {
  width: fit-content; }
  @media screen and (max-width: 768px) {
    .dreamgame-right {
      width: 100%; } }

.drg-content {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 768px) {
    .drg-content {
      gap: 2.4rem;
      justify-content: center;
      align-items: center; } }

.drg-item {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media screen and (max-width: 768px) {
    .drg-item {
      gap: 0.8rem; } }
  .drg-item .text-40 {
    font-size: 4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    background: linear-gradient(262deg, #E31F2B -8.01%, #1E9CF4 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    @media only screen and (max-width: 1200px) {
      .drg-item .text-40 {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .drg-item .text-40 {
        font-size: 2.7rem; } }
    @media screen and (max-width: 768px) {
      .drg-item .text-40 {
        text-align: center; } }
  .drg-item p {
    color: #242424;
    font-weight: 300;
    line-height: 1; }
    @media screen and (max-width: 768px) {
      .drg-item p {
        text-align: center; } }

.drg-info {
  display: flex;
  flex-direction: column;
  gap: 4rem; }

.img-slide-inner {
  margin-top: 6rem; }
  .img-slide-inner .drg-img {
    width: 30rem;
    margin-right: 2rem; }
    @media screen and (max-width: 768px) {
      .img-slide-inner .drg-img {
        width: 20rem;
        margin-right: 1.2rem; } }
    @media screen and (max-width: 480px) {
      .img-slide-inner .drg-img {
        width: 15rem; } }
    .img-slide-inner .drg-img .img-box {
      position: relative;
      border-radius: 1.6rem;
      overflow: hidden;
      display: flex;
      width: 100%; }
      .img-slide-inner .drg-img .img-box:not(:first-child) {
        margin-top: 2rem; }
        @media screen and (max-width: 768px) {
          .img-slide-inner .drg-img .img-box:not(:first-child) {
            margin-top: 1.2rem; } }
      .img-slide-inner .drg-img .img-box > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .img-slide-inner .drg-img:nth-child(odd) .img-box {
      padding-top: calc(420 / 300 * 100%); }
    .img-slide-inner .drg-img:nth-child(even) .img-box {
      padding-top: calc(200 / 300 * 100%); }

.gamekids-block {
  display: flex;
  gap: 5rem;
  align-items: center;
  margin-bottom: 6rem; }
  @media screen and (max-width: 980px) {
    .gamekids-block {
      flex-direction: column-reverse; } }

.gamekids-box {
  max-width: 63.4rem;
  width: 100%;
  position: relative; }

.gk-item {
  width: 30.6rem;
  position: absolute;
  display: block;
  overflow: hidden;
  border-radius: 1.6rem; }
  .gk-item .img-box {
    padding-top: calc(401 / 306 * 100%);
    position: relative;
    object-fit: cover;
    border: 0.4rem solid #fff;
    border-radius: 1.6rem; }
    .gk-item .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: inherit; }
  .gk-item:nth-child(1) {
    left: 0;
    top: 10%;
    transform: rotate(-7deg);
    transform-origin: top;
    z-index: 1; }
  .gk-item:nth-child(2) {
    left: 50%;
    transform: translateX(-50%);
    z-index: 2; }
  .gk-item:nth-child(3) {
    right: 0;
    top: 10%;
    transform: rotate(7deg);
    transform-origin: top;
    z-index: 0; }

.gamekids-ct .desc {
  color: #242424;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: normal; }
  @media only screen and (max-width: 800px) {
    .gamekids-ct .desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 980px) {
    .gamekids-ct .desc {
      text-align: center; } }

.gamekids-logo {
  margin-bottom: 4rem;
  max-width: 49.6rem; }
  @media screen and (max-width: 980px) {
    .gamekids-logo {
      margin: 0 auto;
      margin-bottom: 3.2rem; } }

.gamekids-bottom {
  margin-top: 12rem; }
  .gamekids-bottom .text-16 {
    max-width: 59.6rem;
    text-align: center;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 4rem; }

.criteria-block {
  max-width: 82.6rem;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .criteria-block .decor-cri1 {
    right: calc(100% + 2.4rem);
    transform: translate(0, -50%);
    top: 50%;
    max-width: 27.4rem;
    width: 100%; }
  .criteria-block .btn {
    margin: 0 auto; }

.criteria-box {
  display: flex;
  margin: 0 -4rem;
  padding-bottom: 4rem;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .criteria-box {
      margin: 0 -1.2rem; } }

.cri-ic {
  width: 8rem;
  height: 8rem; }
  @media screen and (max-width: 768px) {
    .cri-ic {
      width: 6rem;
      height: 6rem; } }

.criteria-item {
  width: 33.33%;
  padding: 0 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .criteria-item {
      padding: 0 1.2rem; } }
  @media screen and (max-width: 580px) {
    .criteria-item {
      width: 50%; } }
  .criteria-item .desc {
    color: #242424;
    text-align: center;
    font-size: 2.4rem;
    margin-top: 2.4rem;
    font-weight: 300;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .criteria-item .desc {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .criteria-item .desc {
        font-size: 1.7rem; } }
    @media screen and (max-width: 768px) {
      .criteria-item .desc {
        margin-top: 1.2rem; } }

.product-gamekids {
  position: relative;
  padding-bottom: 8rem; }
  @media screen and (max-width: 1024px) {
    .product-gamekids {
      padding-bottom: 6rem; } }
  .product-gamekids .decor-blur1 {
    left: 0;
    transform: translate(0, -50%);
    top: 40%;
    max-width: 80rem;
    width: 100%;
    opacity: 0.8 !important; }
  .product-gamekids .decor-blur2 {
    right: 0;
    transform: translate(0, -50%);
    top: 50%;
    max-width: 80rem;
    width: 100%;
    opacity: 0.8 !important; }
  .product-gamekids .decor-star1 {
    top: 5%;
    left: 90%; }
  .product-gamekids .decor-star2 {
    top: 25%;
    left: 20%; }
  .product-gamekids .decor-star3 {
    top: 70%;
    left: 90%; }

.ds-block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 4rem;
  position: relative; }
  .ds-block .decor-bot {
    width: 37.1rem;
    left: 87%;
    top: -7%;
    z-index: 1; }
    @media screen and (max-width: 1512px) {
      .ds-block .decor-bot {
        width: calc(371 / 1512 * 100vw); } }
    @media screen and (max-width: 980px) {
      .ds-block .decor-bot {
        width: 37.1rem;
        z-index: -1; } }
  @media screen and (max-width: 1200px) {
    .ds-block {
      align-items: center; } }
  @media screen and (max-width: 680px) {
    .ds-block {
      margin: 3.2rem -1.6rem; } }

.ds-left {
  max-width: 56.9rem;
  width: 100%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1100px) {
    .ds-left {
      max-width: 50%; } }
  @media screen and (max-width: 680px) {
    .ds-left {
      max-width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .ds-left .btn {
        margin: 0 auto; } }
  .ds-left .desc {
    margin-top: 4rem;
    color: #242424;
    font-size: 1.6rem;
    font-weight: 300; }
    @media only screen and (max-width: 800px) {
      .ds-left .desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 680px) {
      .ds-left .desc {
        text-align: center;
        max-width: 48rem; } }

.ds-right {
  flex: 1;
  padding: 0 1.6rem;
  height: 100%; }

.ds-detail {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin: 4rem 0; }
  @media screen and (max-width: 1200px) {
    .ds-detail {
      gap: 2.4rem; } }
  @media screen and (max-width: 680px) {
    .ds-detail {
      justify-content: center;
      text-align: center;
      align-items: center; } }

.ds-item .text-40 {
  leading-trim: both;
  text-edge: cap;
  font-weight: 500;
  line-height: 1.2;
  background: linear-gradient(262deg, #E31F2B -8.01%, #1E9CF4 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.ds-item .text-16 {
  font-weight: 300; }

.product-dreamStadium {
  padding-bottom: 12rem; }
  .product-dreamStadium .title-heading {
    margin-bottom: 0; }

.ds-right {
  position: relative; }

.ds-img-big {
  display: flex;
  margin-left: auto;
  width: 89%; }

.ds-img-small {
  width: 40.5%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2; }
  @media screen and (max-width: 680px) {
    .ds-img-small {
      left: 1.6rem; } }

.ds-img-big .img-box,
.ds-img-small .img-box {
  padding-top: 100%;
  border-radius: 50%;
  border: 0.4rem solid #F0F0F0;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  width: 100%;
  box-sizing: initial;
  overflow: hidden; }
  .ds-img-big .img-box > img,
  .ds-img-big .img-box picture,
  .ds-img-small .img-box > img,
  .ds-img-small .img-box picture {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-radius: inherit; }
    .ds-img-big .img-box > img img,
    .ds-img-big .img-box picture img,
    .ds-img-small .img-box > img img,
    .ds-img-small .img-box picture img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media screen and (max-width: 680px) {
  .ds-icon {
    max-width: 40.9rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC5jc3MiLCJzb3VyY2VzIjpbInByb2R1Y3Quc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX20tc2VydmljZS5zY3NzIiwiX3BhZ2VzL19wcm9kdWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIExheW91dFxuXG5AaW1wb3J0IFwiX2xheW91dHMvbS1zZXJ2aWNlXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL3Byb2R1Y3RcIjsiLCJAbWl4aW4gZnotMjAwIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTIwIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNzIge1xuICBmb250LXNpemU6IDcuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTY1IHtcbiAgZm9udC1zaXplOiA2LjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei02NCB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTYwIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTU2IHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTU1IHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTUwIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQ4IHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDQge1xuICBmb250LXNpemU6IDQuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQxIHtcbiAgZm9udC1zaXplOiA0LjFyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDAge1xuICBmb250LXNpemU6IDRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzgge1xuICBmb250LXNpemU6IDMuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zNiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM1IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM0IHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzIge1xuICBmb250LXNpemU6IDMuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yOSB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI4IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE5IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtaXhpbiBmei0xMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtaXhpbiBmei0xMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAuNHJlbSAwLjRyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NDZW50ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xyXG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJLYW5pdFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLWhlYWRlci1pbmRleDogOTk7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICNlMzFmMmI7XHJcbiRjb2xvci1zZWM6ICMwMDM0ZDE7XHJcbiRjb2xvci10aGlyZDogIzE5NGU4MztcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItdGV4dDogIzAwMDAwMDtcclxuJGNvbG9yLWJnOiAjZjBmMGYwO1xyXG5cclxuJGNvbG9yLWJsYWNrOiBibGFjaztcclxuJGNvbG9yLXdoaXRlOiB3aGl0ZTtcclxuIiwiLm0tc2VydmljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZyg4cmVtKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogNzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4M3JlbTtcbiAgICBoZWlnaHQ6IDExMi4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvbS1zZXJ2aWNlLWRlY29yMS5wbmdcIik7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDY1cmVtO1xuICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L20tc2VydmljZS1kZWNvcjIucG5nXCIpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgYmdJbWFnZSh0b3AsIGNvdmVyKTtcbiAgfVxuXG4gIC5kZWNvciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjEge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmMiB7XG4gICAgICB0b3A6IDEycmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJjMge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICBsZWZ0OiA4cmVtO1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgfVxuXG4gICAgJjQge1xuICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuICAgIH1cblxuICAgICYxLFxuICAgICYyIHtcbiAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIG9wYWNpdHk6IDAuMzk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsdGVyOiBibHVyKDlyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xuXG4gICAgJjEge1xuICAgICAgdG9wOiAyMHJlbTtcbiAgICAgIGxlZnQ6IC0xNC41cmVtO1xuICAgICAgQGluY2x1ZGUgYm94KDI5cmVtKTtcbiAgICB9XG5cbiAgICAmMiB7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgcmlnaHQ6IDI1cmVtO1xuICAgICAgQGluY2x1ZGUgYm94KDE0cmVtKTtcbiAgICB9XG5cbiAgICAmMyB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIHJpZ2h0OiAtMTcuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJveCgzNS42cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1pbig1NzZweCkge1xuICAgICAgLS1yZzogOHJlbTtcbiAgICAgIC0tY2c6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJi1jb2wge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYm94IHtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAubS1zZXJ2aWNlLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoNjUwcHgpIHtcbiAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNlcnZpY2UtY29sIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMi44cmVtO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyOC8xODc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgICAgICAgIGxlZnQ6IDk0JTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvZGVjb3IucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcygubS1zZXJ2aWNlLXN3MSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDM4LjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LnRleHQtMTYge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICB9XG5cbiAgJi1zdyxcbiAgJi1zdzEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzAuNnJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC40cmVtIDRyZW0gcmdiYSgzMCwgMTU2LCAyNDQsIDAuNCkpO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAvLyBAaW5jbHVkZSBtaW4oNTc3cHgpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICNmMGYwZjA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwMiAvIDMwNiAqIDEwMCUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0LXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGVjb3ItdG9wMSB7XG4gICAgbGVmdDogMTklO1xuICAgIHRvcDogNjUlO1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICAuZGVjb3ItdG9wMiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg2NTBweCkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2QtaW5mby1ib3gge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1heCg2NTBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuXG4gIC50ZXh0LTE2IHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaW1nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMzNiAvIDU5NiAqIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzYsIDM2LCAzNiwgMC40MCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAucHJvZC1pbmZvLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cbiAgICAgICAgLnRleHQtNDgsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgID5pbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJi5pbWctc21hbGwge1xuICAgIG1heC13aWR0aDogNTQuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg2NTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWctYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMxOSAvIDU0OCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wcm9kLWluZm8taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gIC50ZXh0LTQ4IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzYwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGZ6LTMyO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzYwcHgpIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnByb2R1Y3QtZHJlYW1nYW1lcyB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGVjb3IxIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5kZWNvcjIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cblxuICAuZGVjb3IzIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogODUlO1xuICB9XG5cbiAgLmRlY29yNCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuXG4gIC50ZXh0LTE2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU5LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmRyZWFtZ2FtZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTA0LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDguN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmRyZWFtZ2FtZS1sZWZ0IHtcbiAgZmxleDogMTtcblxuICAuZHJnLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAudGV4dC0xNiB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcmVhbWdhbWUtcmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGdhcDogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRyZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZ2FwOiAwLjhyZW1cbiAgfVxuXG4gIC50ZXh0LTQwIHtcbiAgICBAaW5jbHVkZSBmei00MDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYyZGVnLCAjRTMxRjJCIC04LjAxJSwgIzFFOUNGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZHJnLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG5cbi5pbWctc2xpZGUtaW5uZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIC5kcmctaW1nIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICB9XG5cbiAgICAuaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuXG4gICAgICAuaW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQyMCAvIDMwMCAqIDEwMCUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmltZy1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyMDAgLyAzMDAgKiAxMDAlKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uZ2FtZWtpZHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5nYW1la2lkcy1ib3gge1xuICBtYXgtd2lkdGg6IDYzLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIG1pbi1oZWlnaHQ6IDQ2cmVtO1xufVxuXG4uZ2staXRlbSB7XG4gIHdpZHRoOiAzMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cbiAgLmltZy1ib3gge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwMSAvIDMwNiAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIHdpZHRoOiA5NiU7XG4gICAgLy8gICBoZWlnaHQ6IDk3JTtcbiAgICAvLyAgIGJvcmRlcjogMC43cmVtIHNvbGlkICNmZmY7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDUwJTtcbiAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vICAgei1pbmRleDogMTtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmdhbWVraWRzLWN0IHtcbiAgLmRlc2Mge1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FtZWtpZHMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1heC13aWR0aDogNDkuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuLmdhbWVraWRzLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gIC50ZXh0LTE2IHtcbiAgICBtYXgtd2lkdGg6IDU5LjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmNyaXRlcmlhLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4Mi42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGVjb3ItY3JpMSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDIuNHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAyNy40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNyaXRlcmlhLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMi40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcbiAgfVxufVxuXG4uY3JpLWljIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmNyaXRlcmlhLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kZXNjIHtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnotMjQ7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1nYW1la2lkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLmRlY29yLWJsdXIxIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNDAlO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGVjb3ItYmx1cjIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGVjb3Itc3RhcjEge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogOTAlO1xuICB9XG5cbiAgLmRlY29yLXN0YXIyIHtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cblxuICAuZGVjb3Itc3RhcjMge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuXG4vLy8vIERyZWFtIHN0YWRpdW0gXG5cbi5kcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGVjb3ItYm90IHtcbiAgICB3aWR0aDogMzcuMXJlbTtcbiAgICBsZWZ0OiA4NyU7XG4gICAgdG9wOiAtNyU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1heCgxNTEycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM3MSAvIDE1MTIgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICB3aWR0aDogMzcuMXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XG4gICAgbWFyZ2luOiAzLjJyZW0gLTEuNnJlbTtcbiAgfVxufVxuXG4uZHMtbGVmdCB7XG4gIG1heC13aWR0aDogNTYuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMTAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRzLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRzLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRzLWl0ZW0ge1xuICAudGV4dC00MCB7XG4gICAgbGVhZGluZy10cmltOiBib3RoO1xuICAgIHRleHQtZWRnZTogY2FwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYyZGVnLCAjRTMxRjJCIC04LjAxJSwgIzFFOUNGNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRleHQtMTYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuXG4ucHJvZHVjdC1kcmVhbVN0YWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgLnRpdGxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRzLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHMtaW1nLWJpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogODklO1xufVxuXG4uZHMtaW1nLXNtYWxsIHtcbiAgd2lkdGg6IDQwLjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtYXgoNjgwcHgpIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gIH1cbn1cblxuLmRzLWltZy1iaWcsXG4uZHMtaW1nLXNtYWxsIHtcblxuICAuaW1nLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICNGMEYwRjA7XG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+aW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcy1pY29uIHtcbiAgQGluY2x1ZGUgbWF4KDY4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0MC45cmVtO1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLG9CQUFDO0VBRVgsY0FBYyxD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 */
