/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "WixMadeforText", sans-serif;
  --header-index: 151;
  --header-height: 12.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 10rem; } }

.tab-link {
  padding: 0;
  margin-top: 8rem;
  background-color: #fff;
  position: sticky;
  top: 8.2rem;
  z-index: 150;
  transition: top 0.4s ease-in-out; }
  @media screen and (max-width: 1200px) {
    .tab-link {
      top: 6.4rem; } }
  @media screen and (max-width: 991.98px) {
    .tab-link {
      margin-top: 4rem; } }
  .tab-link > .container {
    max-width: 164.8rem; }
  .tab-link_box {
    position: relative; }
  .tab-link_item {
    display: block;
    position: relative;
    color: #999;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 125%;
    padding: 2rem 0;
    transition: color 0.4s; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .tab-link_item {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .tab-link_item {
        font-size: 1.4rem; } }
    @media screen and (max-width: 991.98px) {
      .tab-link_item {
        padding: 1.2rem 0; } }
    @media screen and (max-width: 575.98px) {
      .tab-link_item {
        font-size: 1.6rem; } }
    @media screen and (min-width: 1200px) {
      .tab-link_item:hover, .tab-link_item:focus-visible {
        color: #4b4b4b; }
        .tab-link_item:hover::before, .tab-link_item:focus-visible::before {
          width: 100%; } }
    .tab-link_item::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0%;
      height: 0.2rem;
      background-color: #074b7f;
      transition: width 0.4s; }
    .tab-link_item.is-dropdown {
      padding-right: 3.6rem;
      background-image: url("../../assets/images/post/icon_dropdown.svg");
      background-size: 2.4rem;
      background-position: right 0 center;
      background-repeat: no-repeat; }
      @media screen and (min-width: 1200px) {
        .tab-link_item.is-dropdown:hover, .tab-link_item.is-dropdown:focus-visible {
          background-image: url("../../assets/images/post/icon_dropdown1.svg"); } }
      .tab-link_item.is-dropdown.is-active {
        background-image: url("../../assets/images/post/icon_dropdown1.svg"); }
    .tab-link_item.is-active {
      color: #4b4b4b; }
      .tab-link_item.is-active::before {
        width: 100%; }
  .tab-link_dropdown {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s;
    max-height: 34.4rem;
    overflow: hidden auto; }
    @media screen and (max-width: 575.98px) {
      .tab-link_dropdown {
        max-height: 28.8rem; } }
    .tab-link_dropdown-item {
      color: #525252;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 150%;
      padding: 1.6rem 1.2rem;
      border-radius: 0.8rem;
      transition: background-color 0.4s; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .tab-link_dropdown-item {
          font-size: max(16px, 1.6rem); } }
      @media only screen and (max-width: 800px) {
        .tab-link_dropdown-item {
          font-size: 1.4rem; } }
      @media screen and (max-width: 575.98px) {
        .tab-link_dropdown-item {
          font-weight: 400;
          padding-block: 1.4rem; } }
      @media screen and (min-width: 1200px) {
        .tab-link_dropdown-item:hover, .tab-link_dropdown-item:focus-visible {
          background-color: #eaeaea; } }
      .tab-link_dropdown-item.is-active {
        background-color: #eaeaea;
        padding-right: 4.8rem;
        background-image: url("../../assets/images/post/icon_check.svg");
        background-size: 2.4rem;
        background-position: right 1.2rem center;
        background-repeat: no-repeat; }
        .tab-link_dropdown-item.is-active::before {
          content: none !important; }
        .tab-link_dropdown-item.is-active + *::before {
          content: none !important; }
    .tab-link_dropdown-item + .tab-link_dropdown-item {
      border-top: 0.1rem solid transparent;
      position: relative; }
      .tab-link_dropdown-item + .tab-link_dropdown-item::before {
        content: '';
        position: absolute;
        top: -0.1rem;
        left: 0;
        width: 100%;
        height: 0.1rem;
        background-color: #dedede; }
    .tab-link_dropdown-portal .tab-link_dropdown {
      position: fixed;
      margin-top: 2.2rem;
      z-index: 9999;
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      display: flex;
      flex-direction: column;
      padding: 3rem 0;
      width: 36.5rem;
      border-radius: 1.2rem;
      background-color: #fff;
      box-shadow: 1.4rem 1.4rem 3rem 0 rgba(84, 79, 134, 0.18);
      -webkit-box-shadow: 1.4rem 1.4rem 3rem 0 rgba(84, 79, 134, 0.18);
      overscroll-behavior: contain; }
      @media screen and (max-width: 991.98px) {
        .tab-link_dropdown-portal .tab-link_dropdown {
          margin-top: 0;
          padding: 2rem 0;
          border-radius: 0.8rem;
          width: 27rem; } }
    .tab-link_dropdown-list {
      padding: 0 3rem;
      display: flex;
      flex-direction: column;
      height: 100%;
      overflow: hidden auto; }
      @media screen and (max-width: 991.98px) {
        .tab-link_dropdown-list {
          padding: 0 2rem; } }
      .tab-link_dropdown-list::-webkit-scrollbar {
        width: 0.8rem; }
        @media screen and (max-width: 991.98px) {
          .tab-link_dropdown-list::-webkit-scrollbar {
            width: 0.6rem; } }
      .tab-link_dropdown-list::-webkit-scrollbar-thumb {
        border-radius: 999px;
        background-color: #a2a2a2; }
      .tab-link_dropdown-list::-webkit-scrollbar-track {
        background-color: #dcdcdc;
        border-radius: 999rem; }

.js-tab-link {
  --slide-spacing: 2rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  .js-tab-link .swiper-slide {
    width: fit-content;
    padding: 0 var(--slide-spacing); }
    @media screen and (max-width: 575.98px) {
      .js-tab-link .swiper-slide:not(:first-child) {
        border-left: 0.1rem solid #e4e4e4; } }

.post-group {
  padding: 10rem 0 4rem;
  background-image: linear-gradient(180deg, #fff 0%, #f5f9fd 100%); }
  @media screen and (max-width: 991.98px) {
    .post-group {
      padding: 6rem 0;
      overflow: hidden; } }
  @media screen and (min-width: 576px) {
    .post-group .tt-main br {
      display: none; } }
  .post-group_cta .btn {
    background: none;
    padding: 0;
    box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0);
    -webkit-box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0); }
    @media screen and (max-width: 575.98px) {
      .post-group_cta .btn {
        min-width: 13.6rem; } }
    @media screen and (min-width: 1200px) {
      .post-group_cta .btn:hover, .post-group_cta .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44); } }
    .post-group_cta .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .post-group_cta .btn__inner {
          padding: 0.8rem 1.2rem; } }
  .post-group_list {
    --item-number: 3;
    --item-spacing-col: 3rem;
    --item-spacing-row: 5rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 991.98px) {
      .post-group_list {
        --item-number: 2;
        --item-spacing-col: 2.4rem;
        --item-spacing-row: 2.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-group_list {
        --item-number: 1; } }
  .post-group_list:not(:has(li)) > * {
    height: initial; }
  .post-group_list > * {
    width: calc(100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }
  .post-group_filter {
    --form-select-clr: #074b7f;
    --form-select-img-filter: brightness(0) saturate(100%) invert(17%) sepia(87%) saturate(1997%) hue-rotate(189deg) brightness(93%) contrast(94%);
    margin-bottom: -3rem; }
    @media screen and (max-width: 992px) {
      .post-group_filter {
        margin-bottom: 0; } }
    .post-group_filter .form-wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      gap: 1.2rem 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-wrap {
          gap: 1.2rem 2.4rem; } }
    .post-group_filter .form-box {
      width: calc(100% / 3 - 3rem * 2 / 3); }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-box {
          width: calc(50% - 1.2rem); } }
      @media screen and (max-width: 575.98px) {
        .post-group_filter .form-box {
          width: 100%; } }
    .post-group_filter .form-select_heading {
      padding: 1.3rem 2rem;
      border-radius: 1.2rem;
      background-color: #fff; }
      .post-group_filter .form-select_heading::before {
        border-radius: 1.2rem; }
      .post-group_filter .form-select_heading span {
        font-weight: 600; }
    .post-group_filter .form-select_heading,
    .post-group_filter .form-select_list {
      box-shadow: none !important;
      -webkit-box-shadow: none !important; }
    .post-group_filter .form-select_dropdown {
      border-radius: 1.2rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_dropdown {
          border-radius: 0.8rem; } }
    .post-group_filter .form-select_list {
      padding: 3rem; }
      @media screen and (max-width: 991.98px) {
        .post-group_filter .form-select_list {
          padding: 2rem; } }
    .post-group_filter .form-select_box {
      border-radius: 0.8rem;
      align-items: center; }

.js-post-group-swiper {
  --slide-spacing: 1.5rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper {
      --slide-spacing: 1.2rem;
      --slide-number: 2.2; } }
  @media screen and (max-width: 575.98px) {
    .js-post-group-swiper {
      --slide-number: 1.118; } }
  @media screen and (max-width: 991.98px) {
    .js-post-group-swiper .swiper {
      overflow: visible; } }
  .js-post-group-swiper .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }

.post-discover {
  padding: 10rem 0rem 10rem;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .post-discover {
      padding: 6rem 0rem; } }
  .post-discover_item {
    --post-discover-pos: 4rem;
    display: block;
    position: relative;
    aspect-ratio: var(--post-discover-ratio, 46/40);
    max-width: 100%;
    border-radius: 2rem;
    overflow: hidden; }
    @media screen and (max-width: 575.98px) {
      .post-discover_item {
        --post-discover-pos: 2.4rem;
        aspect-ratio: 31.7/27.6;
        border-radius: 1.2rem; } }
    @media screen and (min-width: 1200px) {
      .post-discover_item:hover .post-discover_img img,
      .post-discover_item:focus-visible .post-discover_img img {
        transform: translate(-50%, -50%) scale(1.05); } }
  .post-discover_img {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .post-discover_img::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 31.84%, rgba(0, 0, 0, 0.6) 92.71%); }
    .post-discover_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  .post-discover_title {
    position: absolute;
    bottom: var(--post-discover-pos);
    left: var(--post-discover-pos);
    right: var(--post-discover-pos);
    color: #f0f0f0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 140%; }
    @media only screen and (max-width: 1200px) {
      .post-discover_title {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .post-discover_title {
        font-size: 2.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-discover_title {
        font-size: 1.8rem; } }

.js-post-discover-swiper {
  --slide-spacing: 1.6rem;
  --slide-number: 2.1;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 575.98px) {
    .js-post-discover-swiper {
      --slide-number: 1.08; } }
  @media screen and (max-width: 991.98px) {
    .js-post-discover-swiper .swiper {
      overflow: visible; } }
  @media screen and (min-width: 992px) {
    .js-post-discover-swiper .swiper-wrapper {
      transform: none !important;
      display: flex;
      flex-wrap: wrap;
      row-gap: calc(var(--slide-spacing) * 2); } }
  .js-post-discover-swiper .swiper-slide {
    height: unset;
    padding: 0 var(--slide-spacing);
    width: calc(100% / var(--slide-number)); }
    @media screen and (min-width: 992px) {
      .js-post-discover-swiper .swiper-slide {
        width: calc(4/12 * 100%); }
        .js-post-discover-swiper .swiper-slide:nth-child(5n+1) {
          width: calc(7/12 * 100%);
          --post-discover-ratio: 82.8/40; }
        .js-post-discover-swiper .swiper-slide:nth-child(5n+2) {
          width: calc(5/12 * 100%);
          --post-discover-ratio: 58.25/40; } }
  @media screen and (min-width: 992px) {
    .js-post-discover-swiper .swiper-pagination {
      display: none; } }

.post-ebook {
  position: relative;
  isolation: isolate;
  padding: 10rem 0rem 10rem;
  background-image: linear-gradient(284deg, #c6e3f6 -105.16%, #1d6695 5.34%, #074b7f 53.04%, #052d47 95.42%); }
  @media screen and (max-width: 992px) {
    .post-ebook {
      padding: 6rem 0rem; } }
  .post-ebook > .container {
    max-width: 126.8rem; }
  .post-ebook_bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none; }
    .post-ebook_bg img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      opacity: 0.04; }
  .post-ebook_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem; }
  .post-ebook_left {
    width: calc(3.5/12 * 100% - 3rem); }
    @media screen and (max-width: 991.98px) {
      .post-ebook_left {
        width: 100%; } }
  .post-ebook_img {
    display: block;
    position: relative;
    aspect-ratio: 32.9/45.8;
    max-width: 100%;
    border-radius: 1.2rem;
    overflow: hidden;
    box-shadow: 0 0 4rem 0.5rem rgba(255, 255, 255, 0.16);
    -webkit-box-shadow: 0 0 4rem 0.5rem rgba(255, 255, 255, 0.16); }
    @media screen and (max-width: 991.98px) {
      .post-ebook_img {
        max-width: 21.7rem;
        margin: 0 auto; } }
    .post-ebook_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }
  .post-ebook_right {
    width: calc(8.5/12 * 100% - 3rem);
    display: flex;
    flex-direction: column;
    gap: 6rem;
    justify-content: center; }
    @media screen and (max-width: 991.98px) {
      .post-ebook_right {
        width: 100%; } }
    @media screen and (max-width: 575.98px) {
      .post-ebook_right {
        gap: 3.6rem; } }
  .post-ebook_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 575.98px) {
      .post-ebook_heading {
        gap: 0.8rem; } }
  .post-ebook_cta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem 4rem; }
    @media screen and (max-width: 991.98px) {
      .post-ebook_cta {
        gap: 0.8rem 1.6rem; } }
    .post-ebook_cta > * {
      min-width: 22rem;
      --btn-hover-box-shadow: rgba(255, 255, 255, 0.5); }
      @media screen and (max-width: 575.98px) {
        .post-ebook_cta > * {
          min-width: initial;
          flex: 1; } }

.post-expert {
  padding: 10rem 0 0; }
  @media screen and (max-width: 991.98px) {
    .post-expert {
      padding: 6rem 0 0; } }
  .post-expert_item {
    height: 100%;
    display: flex;
    flex-direction: column; }
  .post-expert_info {
    display: flex;
    gap: 2rem;
    align-items: center; }
    @media screen and (max-width: 991.98px) {
      .post-expert_info {
        gap: 1.2rem; } }
  .post-expert_avatar {
    flex-shrink: 0;
    display: block;
    width: 12.4rem;
    height: 12.4rem;
    border-radius: 50%;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 991.98px) {
      .post-expert_avatar {
        width: 8rem;
        height: 8rem; } }
    @media screen and (max-width: 575.98px) {
      .post-expert_avatar {
        width: 6.4rem;
        height: 6.4rem; } }
    @media screen and (min-width: 1200px) {
      .post-expert_avatar:hover img, .post-expert_avatar:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .post-expert_avatar img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  .post-expert_content {
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media screen and (max-width: 575.98px) {
      .post-expert_content {
        gap: 0.6rem; } }
  .post-expert_name {
    color: #6a6a6a;
    font-size: 2rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: capitalize; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .post-expert_name {
        font-size: max(18px, 2rem); } }
    @media only screen and (max-width: 1200px) {
      .post-expert_name {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .post-expert_name {
        font-size: 1.6rem; } }
    .post-expert_name > * {
      color: inherit;
      transition: color 0.4s; }
      @media screen and (min-width: 1200px) {
        .post-expert_name > *:hover, .post-expert_name > *:focus-visible {
          color: #e78031; } }
  .post-expert_pos {
    color: #676767;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 125%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .post-expert_pos {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .post-expert_pos {
        font-size: 1.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-expert_pos {
        font-weight: 400;
        line-height: 171.429%; } }
  .post-expert_link {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 0.2rem solid #dcdcdc;
    display: flex;
    flex-direction: column;
    gap: 1.2rem; }
    @media screen and (max-width: 575.98px) {
      .post-expert_link {
        margin-top: 1.2rem;
        padding-top: 0;
        border: none;
        gap: 0.6rem; } }
  .post-expert_link > * > * {
    display: block;
    width: fit-content;
    color: #676767;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 150%;
    padding-left: 4rem;
    background-image: url("../../assets/images/post/icon_arrow.svg");
    background-size: 1.8rem 1.5rem;
    background-repeat: no-repeat;
    background-position: left top 0.5rem;
    transition: color 0.4s; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .post-expert_link > * > * {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .post-expert_link > * > * {
        font-size: 1.4rem; } }
    @media screen and (max-width: 575.98px) {
      .post-expert_link > * > * {
        padding-left: 3rem;
        background-size: 1.3rem 1.1rem;
        font-weight: 400; } }
    @media screen and (min-width: 1200px) {
      .post-expert_link > * > *:hover, .post-expert_link > * > *:focus-visible {
        color: #e78031; } }
  .post-expert_swiper {
    width: 97.5%;
    margin: 0 auto; }
    @media screen and (max-width: 1600px) {
      .post-expert_swiper {
        width: calc(100% - 12rem); } }
    @media screen and (max-width: 1199.98px) {
      .post-expert_swiper {
        width: 100%; } }

.js-post-expert-swiper {
  --slide-spacing: 3rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 1500px) {
    .js-post-expert-swiper {
      --slide-spacing: 2.4rem; } }
  @media screen and (max-width: 1199.98px) {
    .js-post-expert-swiper {
      --slide-number: 2.2; } }
  @media screen and (max-width: 767.98px) {
    .js-post-expert-swiper {
      --slide-number: 1.16; } }
  .js-post-expert-swiper .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
    @media screen and (max-width: 575.98px) {
      .js-post-expert-swiper .swiper-slide:not(:first-child) {
        border-left: 1px solid #dcdcdc; } }
  @media screen and (max-width: 1199.98px) {
    .js-post-expert-swiper .swiper-navigation {
      display: none; } }

@media screen and (min-width: 576px) {
  .post-expert + * {
    background-image: none; } }

.post-featured {
  padding: 8rem 0 8rem; }
  @media screen and (max-width: 991.98px) {
    .post-featured {
      padding: 3rem 0 6rem;
      background-image: linear-gradient(180deg, #fff 0%, #f5f9fd 100%);
      overflow: hidden; } }
  @media screen and (max-width: 992px) {
    .post-featured .flex {
      gap: 3rem; } }
  .post-featured_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem; }
  .post-featured_left {
    width: calc(8/12 * 100% - 1.5rem); }
    @media screen and (max-width: 991.98px) {
      .post-featured_left {
        width: 100%; } }
  .post-featured_right {
    width: calc(4/12 * 100% - 1.5rem); }
    @media screen and (max-width: 991.98px) {
      .post-featured_right {
        display: none; } }
  .post-featured_banner {
    display: block;
    border-radius: 2rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 1200px) {
      .post-featured_banner:hover img, .post-featured_banner:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .post-featured_banner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  @media screen and (min-width: 992px) {
    .post-featured_cta {
      display: none; } }
  .post-featured_cta .btn {
    background: none;
    padding: 0;
    box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0);
    -webkit-box-shadow: 0.8rem 0.56px 4rem rgba(86, 97, 133, 0); }
    @media screen and (max-width: 575.98px) {
      .post-featured_cta .btn {
        min-width: 13.6rem; } }
    @media screen and (min-width: 1200px) {
      .post-featured_cta .btn:hover, .post-featured_cta .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(86, 97, 133, 0.44); } }
    .post-featured_cta .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .post-featured_cta .btn__inner {
          padding: 0.8rem 1.2rem; } }

.js-post-featured-swiper {
  --slide-spacing: 1.5rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 991.98px) {
    .js-post-featured-swiper {
      --slide-spacing: 1.2rem;
      --slide-number: 2.2; } }
  @media screen and (max-width: 575.98px) {
    .js-post-featured-swiper {
      --slide-number: 1.118; } }
  @media screen and (max-width: 991.98px) {
    .js-post-featured-swiper .swiper {
      overflow: visible; } }
  @media screen and (min-width: 992px) {
    .js-post-featured-swiper .swiper-wrapper {
      transform: none !important;
      display: flex;
      flex-wrap: wrap;
      row-gap: 4rem; } }
  .js-post-featured-swiper .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
    @media screen and (min-width: 992px) {
      .js-post-featured-swiper .swiper-slide:not(:first-child) {
        width: 50%; } }
  @media screen and (min-width: 992px) and (max-width: 1199.98px) {
    .js-post-featured-swiper .swiper-slide:not(:first-child) {
      width: 100%; } }
    @media screen and (min-width: 992px) {
        .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item {
          flex-direction: row;
          background-color: #fff; }
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_img {
            flex-shrink: 0;
            aspect-ratio: initial;
            width: 19.5rem;
            height: 100%; }
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_content {
            padding: 1.6rem 2rem;
            gap: 0.8rem; }
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_tag > * {
            font-size: 1.4rem;
            font-weight: 500;
            padding: 0.3rem 1rem; } }
      @media only screen and (min-width: 992px) and (max-width: 1599.98px) and (min-width: 1200px) {
        .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_tag > * {
          font-size: max(14px, 1.4rem); } }
    @media screen and (min-width: 992px) {
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_title {
            font-size: 1.6rem;
            line-height: 137%; } }
      @media only screen and (min-width: 992px) and (max-width: 1599.98px) and (min-width: 1200px) {
        .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_title {
          font-size: max(16px, 1.6rem); } }
    @media screen and (min-width: 992px) {
            .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_title > * {
              line-clamp: 3;
              -webkit-line-clamp: 3; }
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_meta {
            margin: 0;
            gap: 0.6rem 1.2rem; }
            .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_meta-icon {
              width: 1.6rem;
              height: 1.6rem; }
            .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_meta-text {
              font-size: 1.4rem; } }
        @media only screen and (min-width: 992px) and (max-width: 1599.98px) and (min-width: 1200px) {
          .js-post-featured-swiper .swiper-slide:not(:first-child) .post-item_meta-text {
            font-size: max(14px, 1.4rem); } }
    @media screen and (min-width: 992px) {
      .js-post-featured-swiper .swiper-slide:first-child {
        width: 100%; }
        .js-post-featured-swiper .swiper-slide:first-child .post-item {
          border-radius: 2rem;
          border: none;
          position: relative;
          aspect-ratio: 95.4/65.5; }
          .js-post-featured-swiper .swiper-slide:first-child .post-item_img {
            position: absolute;
            inset: 0;
            aspect-ratio: initial; }
          .js-post-featured-swiper .swiper-slide:first-child .post-item_content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 2.3rem 3rem 3.4rem;
            background-image: linear-gradient(133deg, rgba(214, 233, 244, 0.53) 10.59%, rgba(110, 162, 190, 0.4) 146.37%);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            gap: 1.6rem; }
          .js-post-featured-swiper .swiper-slide:first-child .post-item_tag > * {
            font-size: 1.8rem;
            font-weight: 500;
            padding: 0.65rem 2.3rem; } }
      @media only screen and (min-width: 992px) and (max-width: 1599.98px) and (min-width: 1200px) {
        .js-post-featured-swiper .swiper-slide:first-child .post-item_tag > * {
          font-size: max(14px, 1.8rem); } }
    @media screen and (min-width: 992px) {
          .js-post-featured-swiper .swiper-slide:first-child .post-item_title {
            color: #fff;
            font-size: 3.4rem;
            line-height: 140%; }
          .js-post-featured-swiper .swiper-slide:first-child .post-item_meta {
            margin: 0; }
            .js-post-featured-swiper .swiper-slide:first-child .post-item_meta-icon {
              filter: brightness(0) invert(1);
              -webkit-filter: brightness(0) invert(1); }
            .js-post-featured-swiper .swiper-slide:first-child .post-item_meta-text {
              color: #fff; } }

@media screen and (min-width: 992px) {
  .post-featured + * {
    padding-top: 5rem;
    padding-bottom: 0;
    background-image: none; } }

.p-post {
  position: relative; }
  .p-post::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background-image: url("../../assets/images/post/bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0% 24.5%; }
    @media screen and (max-width: 575.98px) {
      .p-post::before {
        background-image: url("../../assets/images/post/bg_mb.png");
        background-position: 0% 55.8%; } }
  .p-post:not(:has(.tab-link))::before {
    z-index: -1; }
  .p-post .main > * .tt-main {
    position: relative; }
  @media screen and (max-width: 575.98px) {
    .p-post .banner__desc {
      text-align: initial;
      max-width: 33.7rem; } }

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