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

.product-detail {
  padding: 7.5rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .product-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .product-detail {
      padding: 4rem 0rem; } }

.pd-block {
  --gap: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  margin-top: 4.6rem; }
  @media screen and (max-width: 992px) {
    .pd-block {
      --gap: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .pd-block {
      margin-top: 2.4rem; } }

.pd-box {
  width: calc(50% - var(--gap) / 2); }
  @media screen and (max-width: 768px) {
    .pd-box {
      width: 100%; } }
  .pd-box:first-child {
    display: flex;
    flex-direction: column; }

.pd-slide-box {
  --radius: 1.6rem;
  position: relative;
  aspect-ratio: 59.2/47.2;
  max-width: 100%;
  border-radius: var(--radius);
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .pd-slide-box {
      --radius: 0.8rem; } }
  .pd-slide-box .swiper {
    position: absolute;
    inset: 0; }
  .pd-slide-box .img-box {
    position: absolute;
    inset: 0;
    border-radius: var(--radius);
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .pd-slide-box .img-box:hover img,
      .pd-slide-box .img-box:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .pd-slide-box .img-box > img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }

.pd-slide-thumb {
  margin: 0 -0.6rem;
  margin-top: 3.2rem; }
  @media screen and (max-width: 576px) {
    .pd-slide-thumb {
      margin-top: 1.6rem; } }
  .pd-slide-thumb .swiper-slide {
    width: calc(100% / 6);
    padding: 0 0.6rem; }
    @media screen and (max-width: 576px) {
      .pd-slide-thumb .swiper-slide {
        width: calc(100% / 5); } }
    .pd-slide-thumb .swiper-slide.swiper-slide-thumb-active .img-box img {
      width: calc(100% - 0.4rem);
      height: calc(100% - 0.4rem);
      border-radius: 0.6rem; }
  .pd-slide-thumb .img-box {
    aspect-ratio: 1;
    max-width: 100%;
    border-radius: 0.8rem;
    overflow: hidden;
    position: relative; }
    .pd-slide-thumb .img-box::before {
      content: '';
      position: absolute;
      inset: 0;
      border: 0.4rem solid transparent;
      border-radius: 0.8rem;
      background-image: linear-gradient(#fefefe, #fefefe), linear-gradient(to left, #FFEB9F 70%, #B57E10 120%, #B57E10 100%);
      background-origin: border-box;
      background-clip: padding-box, border-box; }
    @media screen and (min-width: 1200px) {
      .pd-slide-thumb .img-box:hover > img,
      .pd-slide-thumb .img-box:focus-visible > img {
        width: calc(100% - 0.4rem);
        height: calc(100% - 0.4rem);
        border-radius: 0.6rem; } }
    .pd-slide-thumb .img-box > img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      border-radius: 0.8rem;
      transition: 0.4s ease-in-out; }

.pd-info {
  --tt-sub-lh: 130%; }
  .pd-info .btn {
    width: 100%;
    margin-top: 3.2rem;
    font-size: 1.8rem;
    line-height: 150%; }
    @media only screen and (max-width: 1200px) {
      .pd-info .btn {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .pd-info .btn {
        font-size: 1.4rem; } }
    @media screen and (min-width: 576.02px) {
      .pd-info .btn {
        padding: 1.05rem 2.8rem; }
        .pd-info .btn img {
          width: 2rem;
          height: 1.2rem; } }
    @media screen and (max-width: 576px) {
      .pd-info .btn {
        margin-top: 2.4rem; } }
    .pd-info .btn span {
      line-height: 150%; }
  .pd-info .pd-price {
    margin-top: 3.2rem;
    gap: 1.6rem; }
    @media screen and (max-width: 576px) {
      .pd-info .pd-price {
        margin-top: 2.4rem; } }
    .pd-info .pd-price_new {
      color: #bc990f;
      font-size: 4rem;
      line-height: 110%; }
      @media only screen and (max-width: 1200px) {
        .pd-info .pd-price_new {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .pd-info .pd-price_new {
          font-size: 2.7rem; } }
    .pd-info .pd-price_old {
      color: #333;
      font-size: 2rem;
      opacity: 0.5; }
      @media only screen and (max-width: 1200px) {
        .pd-info .pd-price_old {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .pd-info .pd-price_old {
          font-size: 1.6rem; } }

.short-info {
  padding: 2rem;
  background-color: #f4f2ea;
  margin-top: 3.6rem; }
  @media screen and (max-width: 576px) {
    .short-info {
      margin-top: 2.4rem;
      padding: 1.6rem; } }
  .short-info_list {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
  .short-info_list > * {
    display: flex;
    gap: 6.4rem; }
    @media screen and (max-width: 768px) {
      .short-info_list > * {
        gap: 2.4rem; } }
  .short-info_title {
    width: 14.5rem;
    color: #aeaeae;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5; }
    @media only screen and (max-width: 576px) {
      .short-info_title {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .short-info_title {
        width: 10rem; } }
  .short-info_value {
    flex: 1;
    max-width: 100%;
    color: #333;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5; }
    @media only screen and (max-width: 576px) {
      .short-info_value {
        font-size: 1.4rem; } }
    @media screen and (max-width: 992px) {
      .short-info_value br {
        display: none; } }

.function-info {
  padding: 4rem 0;
  background-color: #333;
  overflow: hidden; }

.func-block {
  --gap: 6.4rem;
  --item-number: 5;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem var(--gap);
  justify-content: center; }
  @media screen and (max-width: 1200px) {
    .func-block {
      --gap: 3.2rem; } }
  @media screen and (max-width: 992px) {
    .func-block {
      --item-number: 3; } }
  @media screen and (max-width: 576px) {
    .func-block {
      --gap: 1.6rem;
      justify-content: initial; } }
  .func-block > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }
  .func-block > *:not(:last-child) {
    position: relative; }
    .func-block > *:not(:last-child)::before {
      content: '';
      position: absolute;
      top: 0;
      right: calc(var(--gap) / 2 * -1 - 0.1rem);
      pointer-events: none;
      width: 0.1rem;
      height: 100%;
      opacity: 0.2;
      background-image: linear-gradient(272deg, #FFEB9F 68.94%, #B57E10 122.48%, #B57E10 144.88%); }
      @media screen and (max-width: 576px) {
        .func-block > *:not(:last-child)::before {
          display: none; } }

.func-box {
  display: flex;
  align-items: center;
  gap: 1.6rem; }
  @media screen and (max-width: 576px) {
    .func-box {
      flex-direction: column;
      align-items: initial;
      gap: 0.8rem; } }

.func-img {
  flex-shrink: 0;
  width: 6.4rem;
  height: 6.4rem; }
  @media screen and (max-width: 576px) {
    .func-img {
      width: 4rem;
      height: 4rem; } }
  .func-img > img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.func-txt {
  display: flex;
  flex-direction: column;
  gap: 0.8rem; }
  @media screen and (max-width: 576px) {
    .func-txt {
      gap: 0.4rem; } }
  .func-txt_title {
    color: #fefefe;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.14rem;
    text-transform: uppercase; }
  .func-txt_value {
    color: #fefefe;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 150%; }
    @media screen and (max-width: 576px) {
      .func-txt_value {
        font-size: 1.2rem; } }

.product-content {
  padding: 6.8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .product-content {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .product-content {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 992px) {
    .product-content {
      padding-top: 4.8rem; } }
  @media screen and (max-width: 576px) {
    .product-content {
      padding-top: 2.8rem; } }

.pd-content-wrap {
  position: relative; }

.pd-content-block {
  max-width: 100.2rem;
  margin: 0 auto; }

.content-nav {
  position: sticky;
  top: 7.2rem;
  z-index: 10;
  background-color: #fefefe;
  padding: 1.2rem 0;
  transition: 0.4s;
  overflow: hidden; }
  .content-nav.is-sticky {
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1); }
  .content-nav::before, .content-nav::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    pointer-events: none;
    width: 10rem;
    height: 100%;
    opacity: 0;
    visibility: hidden; }
  .content-nav::after {
    right: -1px;
    background-image: linear-gradient(to left, #fefefe, rgba(254, 254, 254, 0)); }
  .content-nav::before {
    left: -1px;
    background-image: linear-gradient(to right, #fefefe, rgba(254, 254, 254, 0)); }
  .content-nav.is-prev::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s, visibility 0.4s; }
  .content-nav.is-next::after {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s, visibility 0.4s; }
  .content-nav_list {
    max-width: 100.2rem;
    margin: 0 auto; }

.content-nav-item {
  display: block;
  padding: 1.1rem 1.2rem;
  color: #333;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
  cursor: pointer;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .content-nav-item {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .content-nav-item {
      font-size: 1.4rem; } }
  @media screen and (min-width: 1200px) {
    .content-nav-item:hover, .content-nav-item:focus-visible {
      color: #bc990f; }
    .content-nav-item:hover:before, .content-nav-item:focus-visible:before {
      width: 100%; } }
  .content-nav-item::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 0.1rem;
    background-image: linear-gradient(to right, #fff 0%, #bc990f 50%, #fff 100%);
    transition: width 0.4s; }
  .content-nav-item.is-active {
    color: #bc990f;
    font-weight: 700; }
    .content-nav-item.is-active::before {
      width: 100%; }

.content-txt {
  margin-top: 3.6rem; }
  @media screen and (max-width: 576px) {
    .content-txt {
      margin-top: 1.2rem; } }

.c-txt-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  scroll-margin-top: 15rem; }
  @media screen and (max-width: 576px) {
    .c-txt-box {
      gap: 1.6rem; } }
  .c-txt-box_title {
    color: #333;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 130%; }
    @media only screen and (max-width: 1200px) {
      .c-txt-box_title {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .c-txt-box_title {
        font-size: 2.2rem; } }

.c-txt-box + .c-txt-box {
  margin-top: 4rem;
  padding-top: 4rem;
  border-top: 0.1rem solid transparent;
  border-image: repeating-linear-gradient(to right, #333 0 10px, transparent 10px 20px) 1; }
  @media screen and (max-width: 576px) {
    .c-txt-box + .c-txt-box {
      margin-top: 1.6rem;
      padding-top: 1.6rem; } }

.content-btn {
  margin-top: 4.8rem; }
  @media screen and (max-width: 576px) {
    .content-btn {
      margin-top: 2.4rem; } }
  .content-btn .btn {
    margin: 0 auto;
    width: 100%;
    max-width: 23.4rem;
    font-size: 1.8rem;
    line-height: 150%; }
    @media only screen and (max-width: 1200px) {
      .content-btn .btn {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .content-btn .btn {
        font-size: 1.4rem; } }
    @media screen and (min-width: 576.02px) {
      .content-btn .btn {
        padding: 1.05rem 2.8rem; }
        .content-btn .btn img {
          width: 2rem;
          height: 1.2rem; } }
    .content-btn .btn span {
      line-height: 150%; }

.car-req {
  position: relative; }

.car-req-img {
  position: relative; }
  .car-req-img .swiper-slide {
    width: 100%; }
  .car-req-img .car-img {
    position: relative;
    aspect-ratio: 1728/900;
    max-width: 100%;
    overflow: hidden; }
    .car-req-img .car-img::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000 100%); }
    .car-req-img .car-img > img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.car-infor {
  max-width: calc(100vw - (100vw - 123.6rem)/2);
  margin-left: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8rem;
  z-index: 3;
  display: flex;
  gap: 12.7rem;
  align-items: center;
  padding-left: 1.6rem; }
  @media screen and (max-width: 1200px) {
    .car-infor {
      gap: 4.8rem;
      bottom: 4rem; } }
  @media screen and (max-width: 992px) {
    .car-infor {
      width: 100%;
      position: initial;
      flex-direction: column-reverse;
      padding: 0 1.6rem;
      background-color: #333;
      padding: 2.4rem 1.6rem;
      gap: 3.2rem; } }
  @media screen and (max-width: 576px) {
    .car-infor {
      gap: 2.4rem; } }

.car-i-txt {
  max-width: 48.7rem;
  width: 100%;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%; }
  @media only screen and (max-width: 576px) {
    .car-i-txt {
      font-size: 1.4rem; } }
  @media screen and (max-width: 1200px) {
    .car-i-txt {
      max-width: 40rem; } }
  @media screen and (max-width: 992px) {
    .car-i-txt {
      max-width: 100%; } }

.car-req-thumb {
  margin: 0 -0.8rem;
  flex: 1;
  max-width: 100%; }
  @media screen and (max-width: 992px) {
    .car-req-thumb {
      flex: unset;
      width: 100%; } }
  @media screen and (max-width: 576px) {
    .car-req-thumb {
      margin: 0 -0.4rem; } }
  .car-req-thumb .swiper-slide {
    width: 25%;
    padding: 0 0.8rem; }
    @media screen and (max-width: 992px) {
      .car-req-thumb .swiper-slide {
        width: calc(1 / 5 * 100%); } }
    @media screen and (max-width: 576px) {
      .car-req-thumb .swiper-slide {
        width: calc(1 / 4 * 100%);
        padding: 0 0.4rem; } }
    .car-req-thumb .swiper-slide.swiper-slide-thumb-active .car-img img {
      width: calc(100% - 0.2rem);
      height: calc(100% - 0.2rem);
      border-radius: 1rem; }
      @media screen and (max-width: 576px) {
        .car-req-thumb .swiper-slide.swiper-slide-thumb-active .car-img img {
          border-radius: 1.2rem; } }
    .car-req-thumb .swiper-slide .car-img {
      aspect-ratio: 20/15.4;
      max-width: 100%;
      border-radius: 1.2rem;
      overflow: hidden;
      position: relative; }
      .car-req-thumb .swiper-slide .car-img::before {
        content: '';
        position: absolute;
        inset: 0;
        border: 0.2rem solid transparent;
        border-radius: 1.2rem;
        background-image: linear-gradient(#fefefe, #fefefe), linear-gradient(to left, #FFEB9F 70%, #B57E10 120%, #B57E10 100%);
        background-origin: border-box;
        background-clip: padding-box, border-box; }
        @media screen and (max-width: 576px) {
          .car-req-thumb .swiper-slide .car-img::before {
            border-radius: 0.8rem; } }
      @media screen and (min-width: 1200px) {
        .car-req-thumb .swiper-slide .car-img:hover > img,
        .car-req-thumb .swiper-slide .car-img:focus-visible > img {
          width: calc(100% - 0.2rem);
          height: calc(100% - 0.2rem);
          border-radius: 1.1rem; } }
      .car-req-thumb .swiper-slide .car-img > img {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transform: translate(-50%, -50%);
        border-radius: 1.2rem;
        transition: 0.4s ease-in-out; }
        @media screen and (max-width: 576px) {
          .car-req-thumb .swiper-slide .car-img > img {
            border-radius: 0.8rem; } }

.breadcrumb-item {
  color: #333; }
  .breadcrumb-item::before {
    filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1%) hue-rotate(188deg) brightness(102%) contrast(88%);
    -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1%) hue-rotate(188deg) brightness(102%) contrast(88%); }
  .breadcrumb-item > a::before {
    background-color: #333; }

.breadcrumb-list {
  justify-content: initial; }

.m-related_list {
  --item-number: 3; }
  @media screen and (max-width: 576px) {
    .m-related_list {
      --item-number: 1; } }

.p-productdt {
  background-color: #fefefe; }

.postdt-share {
  margin-top: 4rem; }
  @media screen and (max-width: 992px) {
    .postdt-share {
      margin-top: 2.4rem; } }
  @media screen and (min-width: 1350.02px) {
    .postdt-share {
      margin-top: 0;
      top: 9.4rem;
      padding-bottom: 9.4rem; }
      .postdt-share_list {
        top: 15rem; } }

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