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

.core-block {
  border-radius: 0.8rem;
  padding: 3.2rem 3.2rem 3.2rem 7.2rem;
  background-color: rgba(254, 194, 102, 0.15); }
  @media screen and (max-width: 1200px) {
    .core-block {
      padding: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .core-block {
      padding: 1.6rem; } }
  .core-block .tabPanel {
    display: none; }
    .core-block .tabPanel.open {
      display: block;
      animation: opacityAni 0.6s ease-in-out alternate; }

@media screen and (max-width: 1200px) {
  .core-inner {
    row-gap: 4rem; } }

@media screen and (max-width: 767px) {
  .core-inner {
    row-gap: 2.4rem; } }

.core-row {
  align-items: center; }

@media screen and (max-width: 1024px) {
  .core-col {
    width: 100%; } }

.core-list {
  display: flex;
  row-gap: 1.2rem;
  margin: 0 -0.6rem;
  white-space: nowrap;
  overflow: auto hidden; }
  @media screen and (max-width: 1200px) {
    .core-list {
      row-gap: 0.8rem;
      margin: 0 -0.4rem; } }
  .core-list::-webkit-scrollbar {
    display: none; }

.core-item {
  padding: 0 0.6rem;
  width: fit-content; }
  @media screen and (max-width: 1200px) {
    .core-item {
      padding: 0 0.4rem; } }
  .core-item .text-14 {
    cursor: pointer;
    color: #f90;
    line-height: 114%;
    transition: 0.4s ease-in-out;
    border-radius: 4rem;
    padding: 0.8rem 1.6rem;
    border: 0.1rem solid #f90; }
    @media screen and (min-width: 1201px) {
      .core-item .text-14:hover {
        color: white;
        background-color: #f90; } }
    @media screen and (max-width: 576px) {
      .core-item .text-14 {
        font-size: 1.2rem; } }
  .core-item.active .text-14 {
    color: white;
    background-color: #f90; }

@media screen and (max-width: 1200px) {
  .core-content {
    row-gap: 2.4rem; } }

.core-content .mona-content h2 {
  font-size: 2.8rem;
  font-weight: 600; }
  @media only screen and (max-width: 1200px) {
    .core-content .mona-content h2 {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 800px) {
    .core-content .mona-content h2 {
      font-size: 2.1rem; } }

.core-content .mona-content ul li {
  margin: 1.6rem 0;
  font-weight: 500; }

.core-img {
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 1.2rem;
  padding-top: calc(556 / 488 * 100%); }
  .core-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; }
    @media screen and (min-width: 1201px) {
      .core-img img:hover {
        transform: translate(-50%, -50%) scale(1.05); } }

@media screen and (min-width: 1201px) {
  .product-box:hover img {
    transform: translate(-50%, -50%) scale(1.05); } }

.product-img {
  display: block;
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 1.2rem;
  padding-top: calc(1 / 1 * 100%); }
  .product-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-content {
  text-align: center; }
  .product-content .text-20 {
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .product-content .text-20:hover {
        color: #f90; } }
    @media screen and (max-width: 1024px) {
      .product-content .text-20 {
        font-size: 1.8rem; } }
    @media screen and (max-width: 767px) {
      .product-content .text-20 {
        font-size: 1.6rem; }
        .product-content .text-20 br {
          display: none; } }
    .product-content .text-20 a {
      color: inherit; }

.m-product {
  overflow: hidden;
  position: relative;
  padding: 3.2rem 0 6.4rem; }
  @media screen and (min-width: 1201px) {
    .m-product-heading {
      gap: 2.4rem;
      display: flex;
      align-items: end;
      justify-content: space-between; }
      .m-product-heading .tt-main > .text-14 {
        margin-left: 0; } }
  .m-product-heading .swiper-pagination {
    display: block; }
    @media screen and (min-width: 1201px) {
      .m-product-heading .swiper-pagination {
        position: static;
        width: fit-content; } }
    @media screen and (max-width: 1200px) {
      .m-product-heading .swiper-pagination {
        bottom: 0 !important; } }
  .m-product-swiper {
    position: relative; }
    .m-product-swiper .swiper {
      overflow: visible;
      margin: 0 -1.6rem; }
      @media screen and (max-width: 1200px) {
        .m-product-swiper .swiper {
          margin: 0 -0.8rem; } }
      .m-product-swiper .swiper-slide {
        padding: 0 1.6rem;
        width: calc(100% / 4); }
        @media screen and (max-width: 1200px) {
          .m-product-swiper .swiper-slide {
            padding: 0 0.8rem; } }
        @media screen and (max-width: 1024px) {
          .m-product-swiper .swiper-slide {
            width: calc(100% / 3.5); } }
        @media screen and (max-width: 850px) {
          .m-product-swiper .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .m-product-swiper .swiper-slide {
            width: calc(100% / 2.5); } }
        @media screen and (max-width: 576px) {
          .m-product-swiper .swiper-slide {
            width: calc(100% / 1.5); } }
  .m-product-box {
    position: relative; }
    @media screen and (min-width: 1201px) {
      .m-product-box:hover .img img {
        transform: translate(-50%, -50%) scale(1.05); } }
  .m-product-img {
    overflow: hidden;
    border-radius: 1.6rem; }
    .m-product-img .img {
      display: block;
      user-select: none;
      position: relative;
      padding-top: calc(682 / 384 * 100%); }
      .m-product-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; }
    .m-product-img .video-play::before, .m-product-img .video-play::after {
      border-color: #f90; }
    .m-product-img .video-play img {
      filter: brightness(0) saturate(100%) invert(56%) sepia(80%) saturate(1406%) hue-rotate(0deg) brightness(103%) contrast(105%); }
  .m-product-content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1.6rem;
    position: absolute;
    text-align: center; }
    @media screen and (max-width: 1200px) {
      .m-product-content {
        padding: 1.2rem; } }
    @media screen and (max-width: 767px) {
      .m-product-content {
        padding: 0.8rem; } }
    .m-product-content .text-20 {
      font-size: 1.6rem;
      transition: 0.4s ease-in-out;
      border-radius: 0.8rem;
      padding: 1.2rem 1.6rem;
      backdrop-filter: blur(1rem);
      background-color: rgba(255, 255, 255, 0.5); }
      @media screen and (min-width: 1201px) {
        .m-product-content .text-20:hover {
          color: #f90; } }
      @media screen and (max-width: 1024px) {
        .m-product-content .text-20 {
          padding: 1.2rem; } }
      @media screen and (max-width: 767px) {
        .m-product-content .text-20 {
          font-size: 1.4rem; }
          .m-product-content .text-20 br {
            display: none; } }
      .m-product-content .text-20 > * {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 2;
        -webkit-line-clamp: 2; }

.f-product-slide {
  position: relative; }

.f-product-main {
  position: relative; }
  .f-product-main .swiper-slide {
    height: auto; }
  .f-product-main .swiper-pagination {
    display: block;
    bottom: 1rem !important; }
    @media screen and (max-width: 850px) {
      .f-product-main .swiper-pagination {
        display: none; } }
  .f-product-main .f-product-bg {
    inset: 0;
    z-index: -1;
    position: absolute; }
    .f-product-main .f-product-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.f-product-thumb {
  padding: 1.2rem; }
  @media screen and (min-width: 851px) {
    .f-product-thumb {
      gap: 1rem;
      z-index: 3;
      width: 100%;
      right: 4.8rem;
      bottom: 4.8rem;
      max-width: 26rem;
      position: absolute;
      border-radius: 1.2rem;
      display: flex;
      align-items: center;
      background-color: white; } }
  @media screen and (min-width: 851px) and (max-width: 1200px) {
    .f-product-thumb {
      right: 2.4rem; } }
  @media screen and (min-width: 851px) {
    .f-product-thumb .swiper {
      width: 100%; } }
  @media screen and (max-width: 850px) {
    .f-product-thumb .swiper {
      margin: 0 -0.4rem; } }
  .f-product-thumb .swiper-slide {
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 850px) {
      .f-product-thumb .swiper-slide {
        padding: 0 0.4rem;
        transition: 0.4s ease-in-out;
        width: calc(100% / 4); } }
    .f-product-thumb .swiper-slide-thumb-active .f-product-bg {
      border-color: #f90; }
  .f-product-thumb .f-product-bg {
    overflow: hidden;
    position: relative;
    transition: 0.4s ease-in-out;
    border-radius: 1.6rem; }
    @media screen and (min-width: 851px) {
      .f-product-thumb .f-product-bg {
        width: 6.4rem;
        height: 6.4rem; } }
    @media screen and (max-width: 850px) {
      .f-product-thumb .f-product-bg {
        padding-top: calc(1 / 1 * 100%);
        border: 0.1rem solid transparent; } }
    .f-product-thumb .f-product-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      @media screen and (max-width: 850px) {
        .f-product-thumb .f-product-bg img {
          top: 50%;
          left: 50%;
          position: absolute;
          transform: translate(-50%, -50%); } }
  .f-product-thumb .more-slide {
    font-size: 3.6rem;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 100%;
    color: #f90; }
    @media only screen and (max-width: 1200px) {
      .f-product-thumb .more-slide {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 800px) {
      .f-product-thumb .more-slide {
        font-size: 2.6rem; } }
    @media screen and (max-width: 850px) {
      .f-product-thumb .more-slide {
        display: none; } }

.f-product-box {
  height: 100%;
  position: relative; }

.f-product-position {
  z-index: 3;
  padding: 4.8rem;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .f-product-position {
      padding: 4.8rem 2.4rem; } }
  @media screen and (max-width: 850px) {
    .f-product-position {
      padding: 1.6rem; } }

.f-product-content {
  width: 100%;
  overflow: hidden;
  border-radius: 2.4rem; }
  @media screen and (min-width: 851px) {
    .f-product-content {
      max-width: 55rem; } }
  @media screen and (min-width: 851px) and (max-width: 1200px) {
    .f-product-content {
      max-width: 50rem; } }
  .f-product-content_title {
    background-color: #f90;
    padding: 4.8rem 6.4rem 6.4rem 6.4rem; }
    @media screen and (max-width: 1200px) {
      .f-product-content_title {
        padding: 3.2rem 3.2rem 4.8rem; } }
    @media screen and (max-width: 850px) {
      .f-product-content_title {
        padding: 1.6rem 1.6rem 3.6rem; } }
    .f-product-content_title .title-36 {
      color: white;
      line-height: normal; }
      @media screen and (max-width: 850px) {
        .f-product-content_title .title-36 {
          line-height: 130%; }
          .f-product-content_title .title-36 br {
            display: none; } }
      @media screen and (max-width: 576px) {
        .f-product-content_title .title-36 {
          font-size: 2.4rem; } }
  .f-product-content_desc {
    margin-top: -1.6rem;
    border-radius: 2.4rem;
    padding: 6.4rem 5.8rem;
    background-color: white; }
    @media screen and (max-width: 1200px) {
      .f-product-content_desc {
        row-gap: 2.4rem;
        margin-top: -1.8rem;
        padding: 3.2rem 3.2rem 4.8rem; } }
    @media screen and (max-width: 850px) {
      .f-product-content_desc {
        padding: 1.6rem; } }
  .f-product-content .mona-content {
    max-height: 43.4rem;
    overflow: hidden auto;
    padding-right: 0.6rem; }
    .f-product-content .mona-content h2 {
      font-size: 3.6rem;
      font-weight: 600; }
      @media only screen and (max-width: 1200px) {
        .f-product-content .mona-content h2 {
          font-size: 3.1rem; } }
      @media only screen and (max-width: 800px) {
        .f-product-content .mona-content h2 {
          font-size: 2.6rem; } }
    .f-product-content .mona-content ul li {
      font-weight: 500; }
  .f-product-content .btn {
    padding: 1.2rem 2.4rem; }

.swiper-pagination {
  left: 50%;
  z-index: 3;
  user-select: none;
  position: absolute;
  text-align: center;
  bottom: -4rem !important; }
  @media screen and (min-width: 1201px) {
    .swiper-pagination {
      display: none; } }
  .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    transition: 0.4s ease-in-out;
    border-radius: 99.9rem;
    background-color: #f0f0f0; }
    @media screen and (min-width: 1201px) {
      .swiper-pagination .swiper-pagination-bullet {
        width: 1.2rem;
        height: 1.2rem; } }
    .swiper-pagination .swiper-pagination-bullet-active {
      width: 3.2rem;
      background-color: #f90; }

.swiper-control {
  user-select: none; }
  @media screen and (max-width: 1200px) {
    .swiper-control {
      display: none; } }
  .swiper-control .next {
    right: -8.8rem; }
    @media screen and (max-width: 1440px) {
      .swiper-control .next {
        right: -4.8rem; } }
    @media screen and (max-width: 1366px) {
      .swiper-control .next {
        right: -1.6rem; } }
  .swiper-control .prev {
    left: -8.8rem; }
    @media screen and (max-width: 1440px) {
      .swiper-control .prev {
        left: -4.8rem; } }
    @media screen and (max-width: 1366px) {
      .swiper-control .prev {
        left: -1.6rem; } }
    .swiper-control .prev:after {
      transform: rotate(180deg); }
  .swiper-control .prev,
  .swiper-control .next {
    overflow: hidden;
    border-radius: 4rem;
    transition: 0.4s ease-in-out;
    width: 4.8rem;
    height: 4.8rem;
    background-color: white;
    border: 0.1rem solid #f90; }
    @media screen and (max-width: 1440px) {
      .swiper-control .prev,
      .swiper-control .next {
        width: 4.8rem;
        height: 4.8rem; } }
    @media screen and (min-width: 1201px) {
      .swiper-control .prev:hover,
      .swiper-control .next:hover {
        background-color: #f90; }
        .swiper-control .prev:hover::after,
        .swiper-control .next:hover::after {
          filter: brightness(0) invert(1); } }
    .swiper-control .prev:after,
    .swiper-control .next:after {
      content: "";
      transition: 0.4s ease-in-out;
      filter: brightness(0) saturate(100%) invert(56%) sepia(80%) saturate(1406%) hue-rotate(0deg) brightness(103%) contrast(105%);
      width: 1.6rem;
      height: 1.6rem;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("../../assets/images/icons/icon-arrow.svg"); }

.i-product {
  padding: 6.4rem 0rem 6.4rem; }
  @media screen and (max-width: 992px) {
    .i-product {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .i-product {
      padding: 4rem 0rem; } }
  .i-product-sw {
    position: relative; }
    .i-product-sw .swiper {
      margin: 0 -1.2rem; }
      @media screen and (max-width: 1200px) {
        .i-product-sw .swiper {
          margin: 0 -0.8rem; } }
      .i-product-sw .swiper-slide {
        height: auto;
        padding: 0 1.2rem;
        width: calc(100% / 6); }
        @media screen and (max-width: 1200px) {
          .i-product-sw .swiper-slide {
            padding: 0 0.8rem; } }
        @media screen and (max-width: 1024px) {
          .i-product-sw .swiper-slide {
            width: calc(100% / 4); } }
        @media screen and (max-width: 576px) {
          .i-product-sw .swiper-slide {
            width: calc(100% / 2); } }
        .i-product-sw .swiper-slide.is-active .product-box {
          background-color: #fec266; }
        .i-product-sw .swiper-slide.is-active .product-content .text-20 {
          color: white; }
    .i-product-sw .product-box {
      height: 100%;
      row-gap: 1.2rem; }
      @media screen and (min-width: 1201px) {
        .i-product-sw .product-box {
          padding: 0.8rem;
          transition: 0.4s ease-in-out;
          border-radius: 1.2rem; }
          .i-product-sw .product-box:hover {
            background-color: #fec266; } }
    .i-product-sw .product-content .text-20 {
      font-size: 1.6rem; }
      @media screen and (min-width: 1201px) {
        .i-product-sw .product-content .text-20:hover {
          color: white; } }

@media screen and (max-width: 576px) {
  .category {
    padding-top: 4rem; } }

.category-heading {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .category-heading {
      margin-bottom: 1.2rem;
      padding-bottom: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .category-heading {
      row-gap: 1.6rem;
      flex-direction: column-reverse; } }
  .category-heading::before {
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.1rem;
    position: absolute;
    background: linear-gradient(90deg, #2e2b24 0%, rgba(46, 43, 36, 0) 100%); }
  .category-heading-title {
    gap: 1.6rem;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 0.8rem;
    padding: 0.8rem 1.6rem;
    border: 0.1rem solid #131313; }
    @media screen and (max-width: 576px) {
      .category-heading-title {
        width: 100%; } }
    .category-heading-title.is-active img {
      transform: rotate(270deg); }
    .category-heading-title.is-active ul {
      opacity: 1;
      pointer-events: auto; }
    .category-heading-title .title-36 {
      width: 100%;
      font-size: 1.6rem;
      line-height: 120%; }
    .category-heading-title img {
      transition: 0.4s ease-in-out;
      width: 1.6rem;
      height: 1.6rem;
      transform: rotate(90deg);
      filter: brightness(0) saturate(100%) invert(9%) sepia(0%) saturate(1116%) hue-rotate(211deg) brightness(97%) contrast(103%); }
    .category-heading-title ul {
      left: 0;
      top: 100%;
      opacity: 0;
      z-index: 3;
      box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
      padding: 1.6rem;
      width: max-content;
      position: absolute;
      transition: 0.4s ease-in-out;
      pointer-events: none;
      border-radius: 0.8rem;
      background-color: white; }
      @media screen and (max-width: 576px) {
        .category-heading-title ul {
          width: 100%; } }
      .category-heading-title ul li.is-active a {
        font-weight: 700;
        color: #f90; }
      .category-heading-title ul a {
        display: block;
        font-weight: 500;
        line-height: 150%;
        transition: 0.4s ease-in-out; }
        @media screen and (min-width: 1201px) {
          .category-heading-title ul a:hover {
            color: #f90; } }
  .category-heading-select {
    gap: 0.8rem;
    margin-left: auto;
    user-select: none;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 576px) {
      .category-heading-select {
        width: 100%;
        justify-content: flex-end; } }
    .category-heading-select .text-16 {
      flex-shrink: 0;
      line-height: 150%; }
    .category-heading-select .form-group {
      position: relative; }
      .category-heading-select .form-group::before {
        content: "";
        top: 50%;
        z-index: -1;
        right: 0.8rem;
        position: absolute;
        filter: brightness(0) saturate(100%) invert(56%) sepia(80%) saturate(1406%) hue-rotate(0deg) brightness(103%) contrast(105%);
        width: 1.6rem;
        height: 1.6rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top;
        transform: translateY(-50%) rotate(90deg);
        background-image: url("../../assets/images/icons/icon-chevron.svg"); }
      .category-heading-select .form-group select {
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 150%;
        color: #f90;
        border-radius: 0.8rem;
        font-family: var(--font-pri);
        background-color: transparent;
        border: 0.1rem solid #f90;
        padding: 0.8rem 3.2rem 0.8rem 1.6rem; }

.category-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 1200px) {
    .category-list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }
  @media screen and (max-width: 576px) {
    .category-list {
      row-gap: 0.8rem;
      margin: 0 -0.4rem; } }

.category-item {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .category-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 1024px) {
    .category-item {
      width: calc(100% / 3); } }
  @media screen and (max-width: 576px) {
    .category-item {
      padding: 0 0.4rem;
      width: calc(100% / 2); } }

.newspaper .view-content .mona-content {
  position: relative; }
  .newspaper .view-content .mona-content.is-full::before {
    content: unset; }
  .newspaper .view-content .mona-content::before {
    content: "";
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 50%;
    position: absolute;
    background: linear-gradient(180deg, rgba(250, 250, 250, 0) 70.55%, #fafafa 100%); }

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