/*------------------------------------------------------------
	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-filter_item {
  display: block;
  position: relative;
  color: #676767;
  font-size: 2rem;
  font-weight: 700;
  line-height: 160%;
  padding: 2rem;
  min-width: 27rem;
  transition: color 0.4s; }
  @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
    .tab-filter_item {
      font-size: max(18px, 2rem); } }
  @media only screen and (max-width: 1200px) {
    .tab-filter_item {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .tab-filter_item {
      font-size: 1.6rem; } }
  @media screen and (max-width: 991.98px) {
    .tab-filter_item {
      padding: 1.5rem 1.2rem;
      min-width: initial; } }
  @media screen and (max-width: 575.98px) {
    .tab-filter_item {
      font-size: 1.6rem; } }
  @media screen and (min-width: 1200px) {
    .tab-filter_item:hover, .tab-filter_item:focus-visible {
      color: #040404; }
      .tab-filter_item:hover::before, .tab-filter_item:focus-visible::before {
        width: 100%; } }
  .tab-filter_item::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 0.4rem;
    background-color: #074b7f;
    transition: width 0.4s; }
  .tab-filter_item.is-active {
    color: #040404; }
    .tab-filter_item.is-active::before {
      width: 100%; }

.js-tab-filter {
  --slide-spacing: 0rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 575.98px) {
    .js-tab-filter {
      --slide-spacing: 0.4rem; } }
  .js-tab-filter .swiper-slide {
    width: fit-content;
    padding: 0 var(--slide-spacing); }

.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); }

.m-webinar {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .m-webinar {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .m-webinar .flex {
      gap: 2.4rem; } }
  @media screen and (max-width: 575.98px) {
    .m-webinar .js-tab-filter {
      margin-top: 0.6rem; } }
  .m-webinar_list {
    --item-number: 3;
    --item-spacing-col: 3.2rem;
    --item-spacing-row: 5rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 1199.98px) {
      .m-webinar_list {
        --item-spacing-col: 2.4rem;
        --item-spacing-row: 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .m-webinar_list {
        --item-number: 2; } }
    @media screen and (max-width: 575.98px) {
      .m-webinar_list {
        --item-number: 1; } }
  .m-webinar_list:not(:has(li)) > * {
    height: initial; }
  .m-webinar_list > * {
    width: calc(100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }

.noti-contact {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .noti-contact {
      margin: 6rem 0rem; } }
  .noti-contact > .container {
    max-width: 174.4rem; }
  .noti-contact .tt-main {
    background-image: linear-gradient(272deg, #51affa -16.39%, #dff2ff 54.7%); }
  .noti-contact_inner {
    padding: 6rem 14rem;
    border-radius: 6rem;
    border: 2px solid #fff;
    box-shadow: 0.6rem 0.6rem 3.6rem 0 rgba(86, 97, 133, 0.15);
    -webkit-box-shadow: 0.6rem 0.6rem 3.6rem 0 rgba(86, 97, 133, 0.15);
    background-image: url("../../assets/images/document/noti_bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    gap: 5rem; }
    @media screen and (max-width: 1199.98px) {
      .noti-contact_inner {
        padding: 6rem; } }
    @media screen and (max-width: 991.98px) {
      .noti-contact_inner {
        padding: 3rem;
        border-radius: 1.2rem;
        gap: 3.6rem; } }
    @media screen and (max-width: 575.98px) {
      .noti-contact_inner {
        background-image: url("../../assets/images/document/noti_bg_mb.jpg"); } }
  .noti-contact_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    text-align: center; }
    @media screen and (max-width: 991.98px) {
      .noti-contact_heading {
        gap: 1.4rem; } }
  .noti-contact_desc {
    color: #e6e6e6;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 150%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .noti-contact_desc {
        font-size: max(16px, 1.8rem); } }
    @media only screen and (max-width: 1200px) {
      .noti-contact_desc {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .noti-contact_desc {
        font-size: 1.5rem; } }
    @media screen and (max-width: 575.98px) {
      .noti-contact_desc {
        font-size: 1.2rem;
        font-weight: 400; } }
  .noti-contact_form .form-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.4rem 3rem; }
  .noti-contact_form .form-box {
    width: calc(100% / 3 - 3rem * 2 / 3); }
    @media screen and (max-width: 991.98px) {
      .noti-contact_form .form-box {
        width: 100%; } }
    .noti-contact_form .form-box input {
      height: 6rem;
      padding: 0.6rem 2rem;
      background: rgba(255, 255, 255, 0.8);
      border-radius: 0.8rem;
      border-color: transparent;
      font-weight: 500; }
      @media screen and (max-width: 991.98px) {
        .noti-contact_form .form-box input {
          height: 5.4rem; } }
      .noti-contact_form .form-box input::placeholder {
        color: #676767;
        font-weight: 500;
        font-size: 1.6rem; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .noti-contact_form .form-box input::placeholder {
            font-size: max(16px, 1.6rem); } }
        @media only screen and (max-width: 800px) {
          .noti-contact_form .form-box input::placeholder {
            font-size: 1.4rem; } }
        @media screen and (max-width: 575.98px) {
          .noti-contact_form .form-box input::placeholder {
            font-weight: 400; } }
  .noti-contact_form .btn {
    margin-top: 5rem;
    background: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none; }
    @media screen and (max-width: 991.98px) {
      .noti-contact_form .btn {
        margin-top: 3.6rem; } }
    @media screen and (min-width: 1200px) {
      .noti-contact_form .btn:hover, .noti-contact_form .btn:focus-visible {
        box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(255, 255, 255, 0.44);
        -webkit-box-shadow: 0.8rem 0.56px 4rem 0.3rem rgba(255, 255, 255, 0.44); } }
    .noti-contact_form .btn__inner {
      padding: 1.6rem 2rem; }
      @media screen and (max-width: 575.98px) {
        .noti-contact_form .btn__inner {
          padding: 0.8rem 1.2rem; } }

.doc-ebook {
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .doc-ebook {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .doc-ebook .flex {
      gap: 2.4rem; } }
  .doc-ebook_heading {
    display: flex;
    gap: 1.4rem;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767.98px) {
      .doc-ebook_heading {
        flex-direction: column; } }
    .doc-ebook_heading .tt-main {
      flex: 1; }
  .doc-ebook_filter {
    min-width: 35rem; }
    @media screen and (max-width: 767.98px) {
      .doc-ebook_filter {
        width: 100%; } }
    .doc-ebook_filter select {
      color: #074b7f;
      font-family: var(--font-pri);
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 162.5%;
      border-color: #e6e6e6;
      background-color: #fff;
      padding: 1rem 2rem;
      padding-right: 6.4rem;
      height: 5.2rem;
      border-radius: 1.2rem;
      background-image: url("../../assets/images/document/icon_select.svg");
      background-repeat: no-repeat;
      background-position: right 2rem center;
      background-size: 2.4rem; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .doc-ebook_filter select {
          font-size: max(16px, 1.6rem); } }
  .doc-ebook_list {
    --item-number: 5;
    --item-spacing-col: 2.4rem;
    --item-spacing-row: 4rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--item-spacing-row) var(--item-spacing-col); }
    @media screen and (max-width: 1199.98px) {
      .doc-ebook_list {
        --item-number: 4; } }
    @media screen and (max-width: 991.98px) {
      .doc-ebook_list {
        --item-number: 2;
        --item-spacing-row: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_list {
        --item-number: 1; } }
  .doc-ebook_list:not(:has(li)) > * {
    height: initial; }
  .doc-ebook_list > * {
    width: calc( 100% / var(--item-number) - var(--item-spacing-col) * (var(--item-number) - 1) / var(--item-number)); }
  .doc-ebook_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    padding: 2rem;
    border-radius: 1.2rem;
    border: 1px solid #e6f1f9;
    background-color: #fff; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_item {
        flex-direction: row;
        gap: 2rem;
        padding: 1.2rem; } }
  .doc-ebook_img {
    display: block;
    position: relative;
    aspect-ratio: 22.9/30;
    max-width: 100%;
    border-radius: 0.8rem;
    overflow: hidden; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_img {
        aspect-ratio: initial;
        width: 9.6rem;
        min-height: 12.6rem;
        flex-shrink: 0; } }
    @media screen and (min-width: 1200px) {
      .doc-ebook_img:hover img,
      .doc-ebook_img:focus-visible img {
        transform: translate(-50%, -50%) scale(1.05); } }
    .doc-ebook_img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: transform 0.4s; }
  .doc-ebook_box {
    display: flex;
    align-items: center;
    gap: 1rem; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_box {
        align-items: initial;
        flex-direction: column;
        gap: 1.2rem;
        justify-content: space-between; } }
  .doc-ebook_content {
    flex: 1;
    max-width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_content {
        gap: 0.8rem; } }
  .doc-ebook_title {
    color: #272727;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .doc-ebook_title {
        font-size: max(14px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_title {
        font-size: 2rem;
        line-height: 130%; } }
    .doc-ebook_title > * {
      display: inline-block;
      width: fit-content;
      background-image: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      color: inherit;
      transition: color 0.4s;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2; }
      @media screen and (min-width: 1200px) {
        .doc-ebook_title > *:hover, .doc-ebook_title > *:focus-visible {
          color: transparent; } }
  .doc-ebook_desc {
    color: #676767;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .doc-ebook_desc {
        font-size: max(14px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .doc-ebook_desc {
        line-height: 125%; } }
  .doc-ebook_action {
    flex-shrink: 0;
    display: block;
    width: 4.4rem;
    height: 4.4rem;
    position: relative; }
    .doc-ebook_action img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain;
      transform: translate(-50%, -50%); }

.tab-doc {
  margin-top: -7rem;
  position: relative; }
  @media screen and (max-width: 991.98px) {
    .tab-doc {
      margin-top: -5rem; } }
  .tab-doc_inner {
    padding: 3rem 6rem;
    border-radius: 2rem;
    background-color: #fff;
    box-shadow: 0.6rem 0.4rem 2.87rem 0 rgba(86, 97, 133, 0.44);
    -webkit-box-shadow: 0.6rem 0.4rem 2.87rem 0 rgba(86, 97, 133, 0.44); }
    @media screen and (max-width: 1366px) {
      .tab-doc_inner {
        padding: 3rem; } }
    @media screen and (max-width: 991.98px) {
      .tab-doc_inner {
        padding: 2rem;
        border-radius: 0.8rem; } }
  .tab-doc_list {
    display: flex;
    gap: 2rem 6.4rem; }
    @media screen and (max-width: 1366px) {
      .tab-doc_list {
        gap: 2rem 2.4rem; } }
    @media screen and (max-width: 991.98px) {
      .tab-doc_list {
        flex-direction: column; } }
  .tab-doc_item {
    display: flex;
    gap: 2rem;
    padding: 3rem 2rem; }
    @media screen and (max-width: 991.98px) {
      .tab-doc_item {
        padding: 1.2rem 0.6rem; } }
    @media screen and (min-width: 1200px) {
      .tab-doc_item:hover .tab-doc_title, .tab-doc_item:focus-visible .tab-doc_title {
        color: #e78031; } }
  .tab-doc_icon {
    flex-shrink: 0;
    position: relative;
    width: 6.4rem;
    height: 6.4rem; }
    @media screen and (max-width: 575.98px) {
      .tab-doc_icon {
        width: 4rem;
        height: 4rem; } }
    .tab-doc_icon img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain;
      transform: translate(-50%, -50%); }
  .tab-doc_content {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
    @media screen and (max-width: 575.98px) {
      .tab-doc_content {
        gap: 0; } }
  .tab-doc_title {
    color: #272727;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 125%;
    transition: color 0.2s; }
    @media only screen and (max-width: 1200px) {
      .tab-doc_title {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .tab-doc_title {
        font-size: 1.7rem; } }
    @media screen and (max-width: 575.98px) {
      .tab-doc_title {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 162.5%; } }
  .tab-doc_desc {
    color: #676767;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 162.5%; }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .tab-doc_desc {
        font-size: max(16px, 1.6rem); } }
    @media only screen and (max-width: 800px) {
      .tab-doc_desc {
        font-size: 1.4rem; } }
    @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
      .tab-doc_desc {
        font-size: max(14px, 1.6rem); } }
    @media screen and (max-width: 575.98px) {
      .tab-doc_desc {
        font-size: 1.2rem;
        font-weight: 400; } }

.post-group {
  padding: 0;
  background-image: none;
  margin: 10rem 0rem 10rem; }
  @media screen and (max-width: 992px) {
    .post-group {
      margin: 6rem 0rem; } }

.p-document {
  position: relative; }
  .p-document::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url("../../assets/images/document/bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    @media screen and (max-width: 575.98px) {
      .p-document::before {
        background-image: none; } }

@media screen and (max-width: 991.98px) {
  .banner--post .banner__content {
    padding-bottom: 8rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnQuY3NzIiwic291cmNlcyI6WyJkb2N1bWVudC5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbW9kdWxlcy9fdGFiLWZpbHRlci5zY3NzIiwiX21vZHVsZXMvX3Bvc3QtZ3JvdXAuc2NzcyIsIl9tb2R1bGVzL19tLXdlYmluYXIuc2NzcyIsIl9tb2R1bGVzL19ub3RpLWNvbnRhY3Quc2NzcyIsIl9sYXlvdXRzL19kb2MtZWJvb2suc2NzcyIsIl9wYWdlcy9fZG9jdW1lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCIuL2V4dGVuZFwiO1xyXG5cclxuLy8gTW9kdWxlc1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvdGFiLWZpbHRlclwiO1xyXG5cclxuQGltcG9ydCBcIl9tb2R1bGVzL3Bvc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL20td2ViaW5hclwiO1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvbm90aS1jb250YWN0XCI7XHJcblxyXG5AaW1wb3J0IFwiX2xheW91dHMvZG9jLWVib29rXCI7XHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvZG9jdW1lbnRcIjtcclxuIiwiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxOHB4LCAycmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuOHJlbSlcIik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTZweCwgMS42cmVtKVwiKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjRyZW0pXCIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDQwLCAxMDUsIDI0MCwgMC4xKTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgLy8gICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgLy8gfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJXaXhNYWRlZm9yVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAtLWhlYWRlci1pbmRleDogMTUxO1xyXG4gIC0taGVhZGVyLWhlaWdodDogMTIuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwODNiNWQ7XHJcbiRjb2xvci1zZWM6ICNlNzgwMzE7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIudGFiLWZpbHRlciB7XHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgbWluLXdpZHRoOiAyN3JlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBjb2xvcjogIzA0MDQwNDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0YjdmO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICMwNDA0MDQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtdGFiLWZpbHRlciB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAwcmVtO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgLS1zbGlkZS1zcGFjaW5nOiAwLjRyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2xpZGUtc3BhY2luZyk7XHJcbiAgfVxyXG59IiwiLnBvc3QtZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDEwcmVtIDAgNHJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjVmOWZkIDEwMCUpO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oNTc2cHgpIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY3RhIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMC44cmVtIDAuNTZweCA0cmVtIHJnYmEoODYsIDk3LCAxMzMsIDApO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSByZ2JhKDg2LCA5NywgMTMzLCAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gMC4zcmVtIHJnYmEoODYsIDk3LCAxMzMsIDAuNDQpO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjhyZW0gMC41NnB4IDRyZW0gMC4zcmVtIHJnYmEoODYsIDk3LCAxMzMsIDAuNDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1pdGVtLW51bWJlcjogMztcclxuICAgIC0taXRlbS1zcGFjaW5nLWNvbDogM3JlbTtcclxuICAgIC0taXRlbS1zcGFjaW5nLXJvdzogNXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1pdGVtLXNwYWNpbmctcm93KSB2YXIoLS1pdGVtLXNwYWNpbmctY29sKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgLS1pdGVtLW51bWJlcjogMjtcclxuICAgICAgLS1pdGVtLXNwYWNpbmctY29sOiAyLjRyZW07XHJcbiAgICAgIC0taXRlbS1zcGFjaW5nLXJvdzogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSk+KiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0taXRlbS1zcGFjaW5nLWNvbCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxuXHJcbiAgJl9maWx0ZXIge1xyXG4gICAgLS1mb3JtLXNlbGVjdC1jbHI6ICMwNzRiN2Y7XHJcbiAgICAtLWZvcm0tc2VsZWN0LWltZy1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE3JSkgc2VwaWEoODclKSBzYXR1cmF0ZSgxOTk3JSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5NCUpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMS4ycmVtIDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICBnYXA6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDNyZW0gKiAyIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdF9oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2hlYWRpbmcsXHJcbiAgICAuZm9ybS1zZWxlY3RfbGlzdCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2Ryb3Bkb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0X2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdF9ib3gge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtcG9zdC1ncm91cC1zd2lwZXIge1xyXG4gIC0tc2xpZGUtc3BhY2luZzogMS41cmVtO1xyXG4gIC0tc2xpZGUtbnVtYmVyOiAzO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgLS1zbGlkZS1zcGFjaW5nOiAxLjJyZW07XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMi4yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMS4xMTg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tc2xpZGUtbnVtYmVyKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gIH1cclxufSIsIi5tLXdlYmluYXIge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy10YWItZmlsdGVyIHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1pdGVtLW51bWJlcjogMztcclxuICAgIC0taXRlbS1zcGFjaW5nLWNvbDogMy4ycmVtO1xyXG4gICAgLS1pdGVtLXNwYWNpbmctcm93OiA1cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWl0ZW0tc3BhY2luZy1yb3cpIHZhcigtLWl0ZW0tc3BhY2luZy1jb2wpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgLS1pdGVtLXNwYWNpbmctY29sOiAyLjRyZW07XHJcbiAgICAgIC0taXRlbS1zcGFjaW5nLXJvdzogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Om5vdCg6aGFzKGxpKSk+KiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Q+KiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0taXRlbS1zcGFjaW5nLWNvbCkgKiAodmFyKC0taXRlbS1udW1iZXIpIC0gMSkgLyB2YXIoLS1pdGVtLW51bWJlcikpO1xyXG4gIH1cclxufSIsIi5ub3RpLWNvbnRhY3Qge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcblxyXG4gID4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTc0LjRyZW07XHJcbiAgfVxyXG5cclxuICAudHQtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcyZGVnLCAjNTFhZmZhIC0xNi4zOSUsICNkZmYyZmYgNTQuNyUpO1xyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDE0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMC42cmVtIDAuNnJlbSAzLjZyZW0gMCByZ2JhKDg2LCA5NywgMTMzLCAwLjE1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMC42cmVtIDAuNnJlbSAzLjZyZW0gMCByZ2JhKDg2LCA5NywgMTMzLCAwLjE1KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZG9jdW1lbnQvbm90aV9iZy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBnYXA6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2RvY3VtZW50L25vdGlfYmdfbWIuanBnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGdhcDogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9mb3JtIHtcclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMS40cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzcmVtICogMiAvIDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAuOHJlbSAwLjU2cHggNHJlbSAwLjNyZW0gcmdiYSgjZmZmLCAwLjQ0KTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMC44cmVtIDAuNTZweCA0cmVtIDAuM3JlbSByZ2JhKCNmZmYsIDAuNDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gU2VjdGlvbiBFYm9va1xyXG4uZG9jLWVib29rIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTByZW0pO1xyXG5cclxuICAuZmxleCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS40cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWFpbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ZpbHRlciB7XHJcbiAgICBtaW4td2lkdGg6IDM1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBjb2xvcjogIzA3NGI3ZjtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9kb2N1bWVudC9pY29uX3NlbGVjdC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE2cHgsIDEuNnJlbSlcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAtLWl0ZW0tbnVtYmVyOiA1O1xyXG4gICAgLS1pdGVtLXNwYWNpbmctY29sOiAyLjRyZW07XHJcbiAgICAtLWl0ZW0tc3BhY2luZy1yb3c6IDRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0taXRlbS1zcGFjaW5nLXJvdykgdmFyKC0taXRlbS1zcGFjaW5nLWNvbCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiA0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICAtLWl0ZW0tbnVtYmVyOiAyO1xyXG4gICAgICAtLWl0ZW0tc3BhY2luZy1yb3c6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgLS1pdGVtLW51bWJlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdDpub3QoOmhhcyhsaSkpID4gKiB7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX2xpc3QgPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKFxyXG4gICAgICAxMDAlIC8gdmFyKC0taXRlbS1udW1iZXIpIC0gdmFyKC0taXRlbS1zcGFjaW5nLWNvbCkgKlxyXG4gICAgICAgICh2YXIoLS1pdGVtLW51bWJlcikgLSAxKSAvIHZhcigtLWl0ZW0tbnVtYmVyKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNHJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZjFmOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIyLjkvMzA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG5cclxuICAgICAgd2lkdGg6IDkuNnJlbTtcclxuICAgICAgbWluLWhlaWdodDogMTIuNnJlbTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAmOmhvdmVyIGltZyxcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoMTRweCwgMS42cmVtKVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzlkZWcsICMzNTUzYTIgMTIuMzclLCAjMGMzYjYwIDgxLjkyJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblxyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYyLjUlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgxNHB4LCAxLjZyZW0pXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYWN0aW9uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYm94KDQuNHJlbSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2VjdGlvbiBUYWIgRG9jXHJcbi50YWItZG9jIHtcclxuICBtYXJnaW4tdG9wOiAtN3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjRyZW0gMi44N3JlbSAwIHJnYmEoODYsIDk3LCAxMzMsIDAuNDQpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjZyZW0gMC40cmVtIDIuODdyZW0gMCByZ2JhKDg2LCA5NywgMTMzLCAwLjQ0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtIDYuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTM2NnB4KSB7XHJcbiAgICAgIGdhcDogMnJlbSAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC50YWItZG9jX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTc4MDMxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBAaW5jbHVkZSBib3goNHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYyLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWF4KDE0cHgsIDEuNnJlbSlcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tXHJcbi5wb3N0LWdyb3VwIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSk7XHJcbn1cclxuXHJcbi5wLWRvY3VtZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZG9jdW1lbnQvYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJjo6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBpbnNldDogMDtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2RvY3VtZW50L2JnMi5wbmcnKTtcclxuICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMyUgY2VudGVyO1xyXG5cclxuICAvLyAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmJhbm5lci0tcG9zdCAuYmFubmVyX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSw2QkFBQztFQUVYLGNBQWMsQ0FBQSxJQUFDO0VBQ2YsZUFBZSxDQUFBLFFBQUMsR0FLakI7RUROQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lDSnRDLEFBQUEsS0FBSyxDQUFDO01BUUYsZUFBZSxDQUFBLE1BQUMsR0FFbkI7O0FDVEUsQUFBRCxnQkFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsT0FBTztFSHlTaEIsU0FBUyxFQUFFLElBQUk7RUd2U2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFFakIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsS0FBSztF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 */
