:root {
  /* Typography */
  --font-pri: 'Archivo', sans-serif;
  --font-sec: 'Inter', sans-serif;
  /* Color Palette */
  --color-pri: #01a753;
  --color-sec: #2e6e4d;
  --color-third: #045426;
  --color-text: #000;
  --color-text-2: #595959;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-bg-1: #f8f2eb;
  --color-bg-2: #d2d2d2;
  --color-bg-3: #aaa;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #000;
  --footer-clr-text-cpr: #000;
  --footer-bg-color: #fff;
  --z-i-header: 100; }

.mona-content {
  font-size: 1.6rem;
  color: var(--color-text-2);
  font-weight: 400;
  line-height: 150%; }
  @media only screen and (max-width: 800px) {
    .mona-content {
      font-size: 1.4rem; } }
  .mona-content > .container {
    padding: 0; }
  .mona-content .ez-toc-counter + * {
    margin-top: 0; }
  .mona-content b,
  .mona-content strong {
    font-weight: 700; }
  .mona-content em,
  .mona-content i {
    font-style: italic; }
  .mona-content h1,
  .mona-content h2,
  .mona-content h3,
  .mona-content h4,
  .mona-content h5,
  .mona-content h6 {
    color: var(--mona-content-heading-color, var(--color-text));
    margin: var(--mona-content-heading-margin, 4rem 0rem 1.6rem);
    font-weight: 700;
    line-height: normal; }
    @media screen and (max-width: 576px) {
      .mona-content h1,
      .mona-content h2,
      .mona-content h3,
      .mona-content h4,
      .mona-content h5,
      .mona-content h6 {
        margin: 2.4rem 0 1.6rem; } }
  .mona-content h1 {
    font-size: 1.7em; }
  .mona-content h2 {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h2 {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h2 {
        font-size: 2.2rem; } }
  .mona-content h3 {
    font-size: 3rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h3 {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h3 {
        font-size: 2.4rem; } }
  .mona-content h4 {
    font-size: 2.8rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h4 {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h4 {
        font-size: 1.8rem; } }
  .mona-content h5 {
    font-size: 2.6rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h5 {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h5 {
        font-size: 1.9rem; } }
  .mona-content h6 {
    font-size: 2.4rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h6 {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h6 {
        font-size: 1.8rem; } }
  .mona-content p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: var(--mona-content-paragraph-margin, 2.4rem 0rem); }
    @media screen and (max-width: 576px) {
      .mona-content p {
        margin: 1.2rem 0rem; } }
    .mona-content p:has(+ ul) {
      margin-bottom: 0rem; }
    .mona-content p img {
      margin: 0;
      margin-right: 0.8rem;
      display: inline; }
  .mona-content span {
    font-size: inherit;
    margin: 2.4rem 0rem; }
    @media screen and (max-width: 576px) {
      .mona-content span {
        margin: 1.2rem 0rem; } }
  .mona-content ul,
  .mona-content ol {
    margin: var(--mona-content-ul-ol-margin, 2.4rem 0rem);
    list-style-position: outside;
    padding-left: 3.2rem; }
    @media screen and (max-width: 576px) {
      .mona-content ul,
      .mona-content ol {
        margin: 1.6rem 0rem;
        padding-left: 2.4rem; } }
  .mona-content ul ul,
  .mona-content ul ol,
  .mona-content ol ul,
  .mona-content ol ol {
    margin-left: 1em; }
  .mona-content ul {
    list-style-type: disc; }
  .mona-content ol {
    list-style-type: decimal; }
    .mona-content ol li::before {
      content: none; }
  .mona-content ul ul,
  .mona-content ol ul {
    list-style-type: circle;
    margin: 1.2rem 0; }
    .mona-content ul ul li:before,
    .mona-content ol ul li:before {
      content: none; }
  .mona-content ol ol,
  .mona-content ul ol {
    list-style-type: lower-latin; }
    .mona-content ol ol li:before,
    .mona-content ul ol li:before {
      content: none; }
  .mona-content li {
    margin: var(--mona-content-li-margin, 0.4rem 0);
    position: relative; }
    .mona-content li::marker {
      color: currentColor; }
    .mona-content li p,
    .mona-content li span {
      margin: 0; }
    .mona-content li:first-child {
      margin-top: 0 !important; }
    .mona-content li:last-child {
      margin-bottom: 0 !important; }
  .mona-content img,
  .mona-content iframe {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 4rem 0;
    border-radius: 1.6rem;
    vertical-align: middle; }
    @media screen and (max-width: 576px) {
      .mona-content img,
      .mona-content iframe {
        margin: 1.2rem 0;
        border-radius: 0.8rem; } }
  .mona-content iframe {
    aspect-ratio: 1335/751;
    width: 100%;
    max-width: 100%; }
  .mona-content blockquote {
    background-color: #fafafa;
    border-radius: 0 1.6rem 1.6rem 0;
    border-left: 0.4rem solid var(--color-pri);
    margin: 2.4rem auto;
    padding: 0.8rem 0.8rem 0.8rem 2.4rem;
    quotes: "\201C" "\201D" "\2018" "\2019";
    position: relative;
    z-index: 1;
    color: var(--color-text);
    font-weight: 400; }
    @media screen and (max-width: 576px) {
      .mona-content blockquote {
        padding: 0.8rem 0 0.8rem 1.6rem; } }
    .mona-content blockquote :first-child {
      margin-top: 0; }
    .mona-content blockquote :last-child {
      margin-bottom: 0; }
  .mona-content .mona-youtube-wrap {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    max-width: 100%; }
    .mona-content .mona-youtube-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .mona-content .mona-table-wrap {
    overflow: auto; }
  .mona-content a {
    font-weight: 700;
    color: var(--color-pri);
    transition: all 0.4s ease; }
    .mona-content a:hover {
      text-decoration: underline; }
  .mona-content figure {
    width: fit-content;
    margin: 4rem auto;
    max-width: 100%; }
    @media screen and (max-width: 576px) {
      .mona-content figure {
        margin: 1.2rem auto; } }
    .mona-content figure img {
      display: block;
      margin: 0; }
  .mona-content figcaption {
    font-size: 1.6rem;
    text-align: center;
    line-height: 150%;
    margin-top: 0.8rem;
    max-width: 100%; }
    @media only screen and (max-width: 800px) {
      .mona-content figcaption {
        font-size: 1.4rem; } }
  .mona-content .img-full img {
    display: block;
    width: 100%; }
  .mona-content table {
    max-width: 100%;
    border-radius: 0.8rem;
    table-layout: fixed;
    border-collapse: separate;
    border: 1px solid #e0e0e0;
    width: 100%;
    height: auto !important;
    margin: 2.4rem 0rem;
    color: var(--color-text);
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .mona-content table {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .mona-content table {
        margin: 1.2rem 0rem; } }
    .mona-content table img {
      margin: 0 !important; }
    @media screen and (max-width: 768px) {
      .mona-content table th,
      .mona-content table td {
        min-width: 14rem; } }
    .mona-content table th {
      vertical-align: middle;
      padding: 1.05rem 1.6rem; }
      @media screen and (max-width: 576px) {
        .mona-content table th {
          padding: 0.8rem; } }
    .mona-content table td {
      vertical-align: middle;
      padding: 1.05rem 1.6rem;
      background-color: #fff; }
      @media screen and (max-width: 576px) {
        .mona-content table td {
          padding: 0.8rem; } }
    .mona-content table th,
    .mona-content table tbody tr:first-child td {
      vertical-align: middle; }
    .mona-content table tr:first-child td:first-child,
    .mona-content table tr:first-child th:first-child {
      border-top-left-radius: 0.8rem; }
    .mona-content table tr:first-child td:last-child,
    .mona-content table tr:first-child th:last-child {
      border-top-right-radius: 0.8rem; }
    .mona-content table tr:last-child td:first-child {
      border-bottom-left-radius: 0.8rem; }
    .mona-content table tr:last-child td:last-child {
      border-bottom-right-radius: 0.8rem; }
    .mona-content table tr td:not(:last-child) {
      border-right: 0.1rem solid #e0e0e0; }
    .mona-content table th p,
    .mona-content table tbody tr:first-child td p {
      font-size: inherit; }
    .mona-content table tbody tr:not(:is(:last-child)) td {
      border-bottom: 0.1rem solid #e0e0e0; }
    .mona-content table p,
    .mona-content table ul,
    .mona-content table ol,
    .mona-content table blockquote,
    .mona-content table iframe,
    .mona-content table figure {
      margin: 0; }
    .mona-content table ul {
      list-style-type: disc; }
    .mona-content table img {
      width: unset;
      margin: 0 auto; }
  .mona-content .table-resp {
    overflow-y: auto;
    border-radius: 0.8rem;
    box-shadow: 1rem 1rem 4rem 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1rem 1rem 4rem 0px rgba(0, 0, 0, 0.05);
    margin: 2.4rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content .table-resp {
        margin: 1.2rem 0; } }
    .mona-content .table-resp::-webkit-scrollbar {
      display: none; }
    .mona-content .table-resp table {
      margin: 0; }
      @media screen and (max-width: 576px) {
        .mona-content .table-resp table {
          table-layout: unset; } }
  .mona-content .wp-caption {
    width: 100% !important;
    max-width: 100%;
    margin: 4rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption {
        margin: 1.2rem 0; } }
    .mona-content .wp-caption img {
      margin: 0 auto; }
    .mona-content .wp-caption.alignnone {
      margin: 4rem 0; }
      @media screen and (max-width: 576px) {
        .mona-content .wp-caption.alignnone {
          margin: 1.2rem 0; } }
    .mona-content .wp-caption.alignright {
      margin-left: auto; }
    .mona-content .wp-caption.aligncenter {
      margin: 4rem auto; }
      @media screen and (max-width: 576px) {
        .mona-content .wp-caption.aligncenter {
          margin: 1.2rem auto; } }
    .mona-content .wp-caption.alignleft {
      margin-right: auto; }
    .mona-content .wp-caption:has(+ .wp-caption-text) {
      margin-bottom: 0; }
  .mona-content .wp-caption-text {
    margin: 0;
    margin-top: 1.6rem;
    color: var(--color-pri);
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 130%;
    max-width: 100%;
    text-align: left;
    border-left: 0.2rem solid var(--color-pri);
    padding-left: 1.6rem; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption-text {
        margin-top: 0.8rem; } }
  .mona-content .gallery .gallery-caption,
  .mona-content .gallery-columns-2 .gallery-caption,
  .mona-content .gallery-size-thumbnail .gallery-caption {
    font-size: 1.4rem;
    text-align: center; }
    @media screen and (max-width: 576px) {
      .mona-content .gallery .gallery-caption,
      .mona-content .gallery-columns-2 .gallery-caption,
      .mona-content .gallery-size-thumbnail .gallery-caption {
        font-size: 1.2rem; } }
  .mona-content .gallery-columns-2 {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    margin: 2.4rem 0 !important; }
    @media screen and (max-width: 576px) {
      .mona-content .gallery-columns-2 {
        margin: 1.2rem 0 !important;
        gap: 1.6rem; } }
    .mona-content .gallery-columns-2 br {
      display: none; }
    .mona-content .gallery-columns-2 img {
      width: 100%;
      height: auto;
      object-fit: cover;
      margin: 0;
      border: none !important; }
    .mona-content .gallery-columns-2 .gallery-item {
      width: calc(50% - 1rem) !important;
      margin: 0 !important;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 576px) {
        .mona-content .gallery-columns-2 .gallery-item {
          width: calc(50% - 0.8rem) !important; } }
    .mona-content .gallery-columns-2 .gallery-icon {
      width: 100%;
      height: 100%;
      aspect-ratio: 41.2/28.8;
      max-width: 100%;
      position: relative; }
      .mona-content .gallery-columns-2 .gallery-icon a {
        text-decoration: none;
        transition: none;
        position: absolute;
        inset: 0; }
        .mona-content .gallery-columns-2 .gallery-icon a img {
          width: 100%;
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .mona-content .gallery-columns-3 {
    max-width: 100%;
    margin: 2.4rem 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem; }
    @media screen and (max-width: 576px) {
      .mona-content .gallery-columns-3 {
        gap: 1.6rem;
        margin: 1.2rem 0 !important; } }
    .mona-content .gallery-columns-3 br {
      display: none; }
    .mona-content .gallery-columns-3 img {
      margin: 0;
      border: none !important; }
    .mona-content .gallery-columns-3 .gallery-item {
      width: calc(4 / 12 * 100% - calc(2rem * 2 / 3)) !important;
      margin: 0 !important; }
      @media screen and (max-width: 576px) {
        .mona-content .gallery-columns-3 .gallery-item {
          width: calc(50% - 0.8rem) !important; } }
    .mona-content .gallery-columns-3 .gallery-icon {
      width: 100%;
      height: 100%;
      aspect-ratio: 41.2/28.8;
      max-width: 100%;
      position: relative; }
      .mona-content .gallery-columns-3 .gallery-icon a {
        text-decoration: none;
        transition: none;
        position: absolute;
        inset: 0; }
        .mona-content .gallery-columns-3 .gallery-icon a img {
          width: 100%;
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .mona-content img.size-full {
    width: 100%; }
  .mona-content img.alignnone {
    margin: 4rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content img.alignnone {
        margin: 1.2rem 0; } }
  .mona-content img.aligncenter {
    margin: 4rem auto; }
    @media screen and (max-width: 576px) {
      .mona-content img.aligncenter {
        margin: 1.2rem auto; } }
  .mona-content img.alignright {
    margin-left: auto; }
  .mona-content img.alignleft {
    margin-right: auto; }
  .mona-content .ez-toc-counter {
    margin-bottom: 4rem !important; }
    @media screen and (max-width: 576px) {
      .mona-content .ez-toc-counter {
        margin-bottom: 2.4rem !important; } }
    .mona-content .ez-toc-counter a {
      box-shadow: none;
      -webkit-box-shadow: none; }
    .mona-content .ez-toc-counter p,
    .mona-content .ez-toc-counter ul,
    .mona-content .ez-toc-counter ol,
    .mona-content .ez-toc-counter blockquote,
    .mona-content .ez-toc-counter iframe,
    .mona-content .ez-toc-counter figure {
      margin: 0; }
    .mona-content .ez-toc-counter img {
      margin: 0;
      margin-top: 0.8rem; }
    .mona-content .ez-toc-counter nav > ul,
    .mona-content .ez-toc-counter .ez-toc-title-container {
      padding: 0; }
    .mona-content .ez-toc-counter ul ul {
      list-style-type: disc;
      padding-left: 3.6rem;
      padding-right: 1.6rem;
      margin: 0; }
  .mona-content .short-spec {
    padding: 0; }
    @media screen and (min-width: 576.02px) {
      .mona-content .short-spec {
        margin: 4rem 0; } }
    .mona-content .short-spec p,
    .mona-content .short-spec ul,
    .mona-content .short-spec ol,
    .mona-content .short-spec blockquote,
    .mona-content .short-spec iframe,
    .mona-content .short-spec figure,
    .mona-content .short-spec img,
    .mona-content .short-spec h1,
    .mona-content .short-spec h2,
    .mona-content .short-spec h3,
    .mona-content .short-spec h4,
    .mona-content .short-spec h5,
    .mona-content .short-spec h6,
    .mona-content .short-spec li,
    .mona-content .short-spec span {
      margin: 0 !important;
      padding: 0; }
    .mona-content .short-spec li::before {
      content: none; }
    .mona-content .short-spec ul {
      list-style: none; }
    .mona-content .short-spec a {
      text-decoration: none; }
  .mona-content > :first-child {
    margin-top: 0 !important; }
  .mona-content > :last-child {
    margin-bottom: 0 !important; }

.blocker {
  padding: 1.6rem;
  z-index: 100 !important;
  background: rgba(71, 71, 71, 0.6); }
  .blocker::-webkit-scrollbar {
    display: none; }

.modal {
  max-width: unset;
  padding: 0; }
  @media screen and (max-width: 992px) {
    .modal {
      width: 100%;
      height: auto; } }
  .modal iframe {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .modal.video-modal {
    width: 75%;
    height: auto;
    aspect-ratio: 1335/751;
    max-width: 100%; }
    @media screen and (max-width: 992px) {
      .modal.video-modal {
        width: 100%; } }
    .modal.video-modal video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .modal.video-modal .video-container {
      width: 100%;
      height: 100%; }

.recruit_table table {
  width: 100%;
  --padding-space: 2.1rem; }
  @media screen and (max-width: 575.98px) {
    .recruit_table table {
      --padding-space: 0; } }

@media screen and (max-width: 575.98px) {
  .recruit_table thead {
    display: none; } }

.recruit_table th {
  color: var(--color-text-2);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 150%;
  text-align: left;
  padding-bottom: var(--padding-space); }
  @media only screen and (max-width: 800px) {
    .recruit_table th {
      font-size: 1.4rem; } }
  .recruit_table th:nth-child(1) {
    width: 32%; }
  .recruit_table th:nth-child(2) {
    width: 26%; }
  .recruit_table th:nth-child(3) {
    width: 42%; }
  .recruit_table th:not(:last-child) {
    padding-right: var(--padding-space); }

.recruit_table td {
  color: var(--color-text);
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 150%;
  text-align: left;
  padding-top: var(--padding-space);
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 575.98px) {
    .recruit_table td {
      border: none; } }
  .recruit_table td:not(:last-child) {
    padding-right: var(--padding-space); }
  .recruit_table td.recruit_table-position a {
    transition: color 0.4s; }
    @media (hover: hover) and (pointer: fine) {
      .recruit_table td.recruit_table-position a:hover, .recruit_table td.recruit_table-position a:focus-visible {
        color: var(--color-pri); } }
  @media screen and (max-width: 575.98px) {
    .recruit_table td.recruit_table-position {
      font-size: 1.8rem; } }
  @media screen and (max-width: 575.98px) {
    .recruit_table td.recruit_table-region::before, .recruit_table td.recruit_table-deadline::before {
      content: attr(data-title) ": ";
      display: inline-block;
      color: var(--color-text);
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 150%;
      text-align: left;
      margin-right: 0.4rem; } }
  @media screen and (max-width: 575.98px) {
    .recruit_table td.recruit_table-deadline::before {
      margin-bottom: 0.4rem; } }

.recruit_table tbody tr:not(:last-child) td {
  padding-bottom: var(--padding-space); }

.recruit_table tbody td:first-child {
  font-weight: 700; }

@media screen and (max-width: 575.98px) {
  .recruit_table tbody tr {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 1.6rem;
    border-radius: 0.8rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    .recruit_table tbody tr + tr {
      margin-top: 1.6rem; } }

.recruit_table-box {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  justify-content: space-between; }

.postdt_heading {
  display: flex;
  flex-direction: column;
  gap: 1.2rem; }

.postdt_meta {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem; }
  .postdt_meta-item {
    display: flex;
    gap: 0.4rem;
    align-items: center; }
  .postdt_meta-icon {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem; }
    .postdt_meta-icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .postdt_meta-text {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 800px) {
      .postdt_meta-text {
        font-size: 1.4rem; } }

.postdt_bottom {
  padding-top: 2.4rem;
  margin-top: 4rem;
  border-top: 1px dashed #dcdcdc;
  display: flex;
  gap: 3.2rem;
  align-items: flex-start; }
  @media screen and (max-width: 991.98px) {
    .postdt_bottom {
      flex-direction: column;
      gap: 1.6rem; } }
  @media screen and (max-width: 575.98px) {
    .postdt_bottom {
      margin-top: 2.4rem; } }

.postdt_bottom > * {
  width: calc(50% - 1.6rem); }
  @media screen and (max-width: 991.98px) {
    .postdt_bottom > * {
      width: 100%; } }

.postdt_share {
  display: flex;
  gap: 1.6rem;
  align-items: center; }
  .postdt_share-title {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize; }
    @media only screen and (max-width: 800px) {
      .postdt_share-title {
        font-size: 1.4rem; } }
  .postdt_share-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem; }
  .postdt_share-list > * {
    flex-shrink: 0;
    width: 3.2rem;
    height: 3.2rem; }
    @media screen and (max-width: 575.98px) {
      .postdt_share-list > * {
        width: 2.4rem;
        height: 2.4rem; } }
  .postdt_share-item {
    display: block;
    width: 100%;
    height: 100%;
    transition: transform 0.4s; }
    @media (hover: hover) and (pointer: fine) {
      .postdt_share-item:hover, .postdt_share-item:focus-visible {
        transform: translateY(-0.4rem); } }
    .postdt_share-item img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.recruitdt {
  margin-bottom: 3.2rem; }
  .recruitdt:has(.recruitdt_right:empty) .recruitdt_content, .recruitdt:has(.recruitdt_sticky:empty) .recruitdt_content {
    max-width: 100%; }
  .recruitdt .tt-sub {
    max-width: 69.4rem; }
  .recruitdt_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem 3.2rem; }
  .recruitdt_left {
    flex: 1;
    max-width: 100%;
    min-width: 0; }
    .recruitdt_left .recruitdt_info {
      margin-top: 2.4rem; }
      @media screen and (min-width: 768px) {
        .recruitdt_left .recruitdt_info {
          display: none; } }
  .recruitdt_box {
    max-width: 86.1rem; }
    @media screen and (max-width: 767.98px) {
      .recruitdt_box {
        max-width: 100%; } }
  .recruitdt_content {
    margin-top: 3.4rem;
    color: #15191e;
    line-height: 160%;
    --mona-content-heading-color: #15191e; }
    @media screen and (min-width: 992px) {
      .recruitdt_content {
        --mona-content-heading-margin: 4rem 0 2.4rem;
        --mona-content-paragraph-margin: 1.6rem 0;
        --mona-content-li-margin: 1.6rem 0; } }
    .recruitdt_content h2 {
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .recruitdt_content h2 {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .recruitdt_content h2 {
          font-size: 1.8rem; } }
    .recruitdt_content h3 {
      font-size: 2.2rem; }
      @media only screen and (max-width: 1200px) {
        .recruitdt_content h3 {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .recruitdt_content h3 {
          font-size: 1.8rem; } }
    .recruitdt_content hr {
      border: 0;
      border-top: 1px solid #d8dce3; }
  .recruitdt_right {
    width: calc(3/12 * 100% + 0.6rem);
    min-width: 28rem; }
    @media screen and (max-width: 767.98px) {
      .recruitdt_right {
        display: none; } }
    .recruitdt_right:has(.recruitdt_sticky:empty) {
      display: none; }
    .recruitdt_right:empty {
      display: none; }
  .recruitdt_sticky {
    position: sticky;
    top: 10rem; }
    @media screen and (max-width: 767.98px) {
      .recruitdt_sticky {
        position: initial; } }
  .recruitdt_info {
    padding: 3.2rem;
    border-radius: 2.4rem;
    background-color: #fafafa;
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 1199.98px) {
      .recruitdt_info {
        padding: 2.4rem;
        border-radius: 1.6rem; } }
    @media screen and (max-width: 767.98px) {
      .recruitdt_info {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2.4rem 1.6rem;
        padding: 1.6rem;
        border-radius: 1.2rem; } }
    @media screen and (max-width: 575.98px) {
      .recruitdt_info {
        gap: 1.6rem 1.2rem; } }
    .recruitdt_info-item {
      display: flex;
      gap: 0.8rem;
      align-items: center; }
      @media screen and (max-width: 575.98px) {
        .recruitdt_info-item {
          align-items: initial; } }
    .recruitdt_info-icon {
      flex-shrink: 0;
      width: 4.8rem;
      height: 4.8rem;
      border-radius: 50%;
      overflow: hidden;
      background-color: var(--color-pri);
      display: flex;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 575.98px) {
        .recruitdt_info-icon {
          width: 3.2rem;
          height: 3.2rem; } }
      .recruitdt_info-icon img {
        width: 2.4rem;
        height: 2.4rem;
        object-fit: contain; }
        @media screen and (max-width: 575.98px) {
          .recruitdt_info-icon img {
            width: 1.6rem;
            height: 1.6rem; } }
    .recruitdt_info-content {
      display: flex;
      flex-direction: column;
      gap: 0.2rem; }
    .recruitdt_info-title {
      color: var(--color-text);
      font-size: 1.4rem;
      font-weight: 400;
      line-height: normal; }
    .recruitdt_info-value {
      color: var(--color-text);
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 150%; }
      @media only screen and (max-width: 800px) {
        .recruitdt_info-value {
          font-size: 1.4rem; } }
  @media screen and (max-width: 767.98px) {
    .recruitdt_info > * {
      width: calc(50% - 0.8rem); } }
  @media screen and (max-width: 575.98px) {
    .recruitdt_info > * {
      width: calc(50% - 0.6rem); } }

.recruit-related {
  padding: 10rem 0rem 10rem;
  background-color: #fafafa;
  --tt-main-fw: 800;
  --tt-main-lh: 120%;
  --tt-main-ls: -0.18rem;
  --tt-main-tt: none; }
  @media screen and (max-width: 992px) {
    .recruit-related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .recruit-related {
      padding: 4rem 0rem; } }
  .recruit-related .recruit_table {
    padding: 4rem;
    border-radius: 2.4rem;
    background-color: #fff; }
    @media screen and (max-width: 991.98px) {
      .recruit-related .recruit_table {
        padding: 2.4rem;
        border-radius: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .recruit-related .recruit_table {
        padding: 0;
        border-radius: 0; } }

.breadcrumb {
  padding: 1.6rem 0; }

.postdt_bottom {
  border-style: solid; }
  @media screen and (min-width: 992px) {
    .postdt_bottom {
      border-top: 2px solid #d8dce3;
      padding-top: 4rem;
      align-items: center; }
      .postdt_bottom .btn {
        margin-left: auto; } }

.recruit-form.modal {
  box-shadow: none;
  max-width: 63.2rem;
  height: fit-content;
  border-radius: 1.2rem;
  background-color: #fff; }
  @media screen and (max-width: 576px) {
    .recruit-form.modal {
      border-radius: 0.8rem; } }

.recruit-form .tt-subsub {
  text-transform: capitalize;
  padding-right: 3.2rem; }

.recruit-form_inner {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 576px) {
    .recruit-form_inner {
      padding: 3.2rem 1.6rem 2.4rem;
      gap: 1.6rem; } }

.recruit-form_block {
  display: flex;
  flex-direction: column; }

.recruit-form .btn {
  width: 100%;
  margin-top: 4rem; }
  @media screen and (max-width: 576px) {
    .recruit-form .btn {
      margin-top: 2.4rem; } }

@media screen and (min-width: 576.02px) {
  .recruit-form .form-wrap {
    gap: 1.6rem 1.2rem; } }

.recruit-form .form-group {
  flex: 1 0 calc(50% - 0.6rem); }
  @media screen and (max-width: 768px) {
    .recruit-form .form-group {
      flex: initial; } }

.recruit-form a.close-modal {
  top: 2rem;
  right: 2rem; }
  @media screen and (max-width: 576px) {
    .recruit-form a.close-modal {
      top: 1.2rem;
      right: 1.2rem;
      width: 1.6rem;
      height: 1.6rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjcnVpdGR0LmNzcyIsInNvdXJjZXMiOlsicmVjcnVpdGR0LnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9jb3JlL19tb25hLnNjc3MiLCJfbGF5b3V0cy9fbW9kYWwuc2NzcyIsIl9tb2R1bGVzL19yZWNydWl0LXRhYmxlLnNjc3MiLCJfbW9kdWxlcy9fcG9zdC1jb21tb24uc2NzcyIsIl9wYWdlcy9fcmVjcnVpdGR0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9tb25hXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCBcIl9sYXlvdXRzL21vZGFsXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9yZWNydWl0LXRhYmxlXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9wb3N0LWNvbW1vblwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9yZWNydWl0ZHRcIjsiLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQwIHtcclxuICBmb250LXNpemU6IDE0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTI4IHtcclxuICBmb250LXNpemU6IDEyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMTIge1xyXG4gIGZvbnQtc2l6ZTogMTEuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTAwIHtcclxuICBmb250LXNpemU6IDEwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgZm9udC1zaXplOiA5LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY4IHtcclxuICBmb250LXNpemU6IDYuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTIge1xyXG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogUkVTUE9OU0lWRVxyXG4vLyAqKiBJTUFHRVxyXG4vLyAqKiBMQVlPVVRcclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJTUFHRVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMQVlPVVRcclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzKCR6OiBudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBAaWYgJHoge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gIDEuIENTUyBDdXN0b20gUHJvcGVydGllc1xyXG46cm9vdCB7XHJcbiAgLyogVHlwb2dyYXBoeSAqL1xyXG4gIC0tZm9udC1wcmk6ICdBcmNoaXZvJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvKiBDb2xvciBQYWxldHRlICovXHJcbiAgLS1jb2xvci1wcmk6ICMwMWE3NTM7XHJcbiAgLS1jb2xvci1zZWM6ICMyZTZlNGQ7XHJcbiAgLS1jb2xvci10aGlyZDogIzA0NTQyNjtcclxuXHJcbiAgLS1jb2xvci10ZXh0OiAjMDAwO1xyXG4gIC0tY29sb3ItdGV4dC0yOiAjNTk1OTU5O1xyXG4gIC0tY29sb3ItdGV4dC0zOiAjNjY3MDg1O1xyXG4gIC0tY29sb3ItdGV4dC00OiAjMWQyOTM5O1xyXG4gIC0tY29sb3ItdGV4dC01OiAjZDBkNWRkO1xyXG5cclxuICAtLWNvbG9yLWJnLTE6ICNmOGYyZWI7XHJcbiAgLS1jb2xvci1iZy0yOiAjZDJkMmQyO1xyXG4gIC0tY29sb3ItYmctMzogI2FhYTtcclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuICAvLyBDb250YWluZXJcclxuICAtLWNvbnRhaW5lci13aWR0aDogMTI0LjhyZW07XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzAwMDtcclxuICAtLWZvb3Rlci1jbHItdGV4dC1jcHI6ICMwMDA7XHJcbiAgLS1mb290ZXItYmctY29sb3I6ICNmZmY7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuLy8gIDIuIFNhc3MgVmFyaWFibGVzXHJcbiRmb250LXByaTogdmFyKC0tZm9udC1wcmkpO1xyXG4kZm9udC1zZWM6IHZhcigtLWZvbnQtc2VjKTtcclxuXHJcbiRjb2xvci1wcmk6IHZhcigtLWNvbG9yLXByaSk7XHJcbiRjb2xvci1zZWM6IHZhcigtLWNvbG9yLXNlYyk7XHJcbiRjb2xvci10aGlyZDogdmFyKC0tY29sb3ItdGhpcmQpO1xyXG4kY29sb3ItYmctMzogdmFyKC0tY29sb3ItYmctMyk7XHJcblxyXG4kY29sb3ItdGV4dDogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiRjb2xvci10ZXh0LTI6IHZhcigtLWNvbG9yLXRleHQtMik7XHJcbiRjb2xvci10ZXh0LTM6IHZhcigtLWNvbG9yLXRleHQtMyk7XHJcbiRjb2xvci10ZXh0LTQ6IHZhcigtLWNvbG9yLXRleHQtNCk7XHJcbiRjb2xvci10ZXh0LTU6IHZhcigtLWNvbG9yLXRleHQtNSk7XHJcblxyXG4kY29sb3ItYmctMTogdmFyKC0tY29sb3ItYmctMSk7XHJcbiRjb2xvci1iZy0yOiB2YXIoLS1jb2xvci1iZy0yKTtcclxuXHJcbiRjb2xvci13aGl0ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4kY29sb3ItYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrKTsiLCIubW9uYS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtMjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICA+LmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmV6LXRvYy1jb3VudGVyIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgKyoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYixcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIGVtLFxyXG4gIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLW1vbmEtY29udGVudC1oZWFkaW5nLWNvbG9yLCAjeyRjb2xvci10ZXh0fSk7XHJcbiAgICBtYXJnaW46IHZhcigtLW1vbmEtY29udGVudC1oZWFkaW5nLW1hcmdpbiwgNHJlbSAwcmVtIDEuNnJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luOiAyLjRyZW0gMCAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmei0zMDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTI4O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgQGluY2x1ZGUgZnotMjY7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogdmFyKC0tbW9uYS1jb250ZW50LXBhcmFncmFwaC1tYXJnaW4sIDIuNHJlbSAwcmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxLjJyZW0gMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcygrIHVsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAvLyBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMi40cmVtIDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1vbmEtY29udGVudC11bC1vbC1tYXJnaW4sIDIuNHJlbSAwcmVtKTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxLjZyZW0gMHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB1bCxcclxuICB1bCBvbCxcclxuICBvbCB1bCxcclxuICBvbCBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cclxuICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgdWwsXHJcbiAgb2wgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCBvbCxcclxuICB1bCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IHZhcigtLW1vbmEtY29udGVudC1saS1tYXJnaW4sIDAuNHJlbSAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLFxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMzM1Lzc1MTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDA7XHJcbiAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkICRjb2xvci1wcmk7XHJcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMi40cmVtO1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDAgMC44cmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gICBjb2xvcjogI2NjYztcclxuICAgIC8vICAgY29udGVudDogb3Blbi1xdW90ZTtcclxuICAgIC8vICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAwLjFlbTtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9uYS15b3V0dWJlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb25hLXRhYmxlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBwIGEge1xyXG4gIC8vICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgLy8gfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAvLyBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbWctZnVsbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgLy8gYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDIuNHJlbSAwcmVtO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW46IDEuMnJlbSAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwYWRkaW5nOiAxLjA1cmVtIDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZzogMS4wNXJlbSAxLjZyZW07XHJcbiAgICAgIC8vIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpoYXMoK3RkKSB7XHJcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG5cclxuICAgICAgLy8gICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vICt0ZCB7XHJcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XHJcblxyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGJvZHkge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMDtcclxuICAgICAgLy8gcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gOmlzKHRoLCB0ZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAvLyAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHJnYmEoNDIsIDQyLCA0MiwgMC4yMCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gdHI6Zmlyc3QtY2hpbGQgdGQsXHJcbiAgICAvLyB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAvLyAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNmMGYwZjA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgLy8gdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjZyZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU4Qjc7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gdGg6bGFzdC1jaGlsZCxcclxuICAgIC8vIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42cmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjZyZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNnJlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyB0Ym9keSB0cjpub3QoOmlzKDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpKSB0ZCB7XHJcbiAgICB0Ym9keSB0cjpub3QoOmlzKDpsYXN0LWNoaWxkKSkgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UwZTBlMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC42MCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAvLyAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBpZnJhbWUsXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1yZXNwIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDFyZW0gMXJlbSA0cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcmVtIDFyZW0gNHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1jYXB0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWdubm9uZSB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbjogMS4ycmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcygrIC53cC1jYXB0aW9uLXRleHQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgJGNvbG9yLXByaTtcclxuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeSxcclxuICAuZ2FsbGVyeS1jb2x1bW5zLTIsXHJcbiAgLmdhbGxlcnktc2l6ZS10aHVtYm5haWwge1xyXG4gICAgLmdhbGxlcnktaXRlbSB7fVxyXG5cclxuICAgIC5nYWxsZXJ5LWljb24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBpbWcge31cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbjogMi40cmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxLjJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBhc3BlY3QtcmF0aW86IDQxLjIvMjguODtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1jb2x1bW5zLTMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbjogMi40cmVtIDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSAtIGNhbGMoMnJlbSAqIDIgLyAzKSkgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1pY29uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNDEuMi8yOC44O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgICYuc2l6ZS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbm5vbmUge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXotdG9jLWNvdW50ZXIge1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgaWZyYW1lLFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG5hdj51bCxcclxuICAgIC5lei10b2MtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLy8gbGk+LmV6LXRvYy1saW5rIHtcclxuICAgICAgLy8gICBAaW5jbHVkZSBmei0xNDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3J0LXNwZWMge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wsXHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgaWZyYW1lLFxyXG4gICAgZmlndXJlLFxyXG4gICAgaW1nLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgbGksXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFTkQgTU9OQV9DT05URU5UXHJcbiAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLmJsb2NrZXIge1xyXG4gIHBhZGRpbmc6IDEuNnJlbTtcclxuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCA3MSwgNzEsIDAuNik7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLy8gd2lkdGg6IDc1JTtcclxuICAvLyBoZWlnaHQ6IDc1JTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJi52aWRlby1tb2RhbCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMzM1Lzc1MTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVjcnVpdCB7XHJcbiAgJl90YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLS1wYWRkaW5nLXNwYWNlOiAyLjFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgICAtLXBhZGRpbmctc3BhY2U6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0yO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXNwYWNlKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zcGFjZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3BhY2UpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3BhY2UpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJlY3J1aXRfdGFibGUtcG9zaXRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVjcnVpdF90YWJsZS1yZWdpb24sXHJcbiAgICAgICYucmVjcnVpdF90YWJsZS1kZWFkbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJlY3J1aXRfdGFibGUtZGVhZGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zcGFjZSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmK3RyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9zdGR0IHtcclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICZfbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3goMnJlbSk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3R0b20ge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGNkY2RjO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3R0b20+KiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc2hhcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Q+KiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gS0VZIFNFQVJDSFxyXG4vLyAqKiBSRUNSVUlUIERFVEFJTFxyXG4vLyAqKiBDVVNUT01cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gUkVDUlVJVCBERVRBSUxcclxuLnJlY3J1aXRkdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAmOmhhcygucmVjcnVpdGR0X3JpZ2h0OmVtcHR5KSxcclxuICAmOmhhcygucmVjcnVpdGR0X3N0aWNreTplbXB0eSkge1xyXG4gICAgLnJlY3J1aXRkdF9jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR0LXN1YiB7XHJcbiAgICBtYXgtd2lkdGg6IDY5LjRyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRyZW0gMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgLnJlY3J1aXRkdF9pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA4Ni4xcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xyXG5cclxuICAgIGNvbG9yOiAjMTUxOTFlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgLS1tb25hLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogIzE1MTkxZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcclxuICAgICAgLS1tb25hLWNvbnRlbnQtaGVhZGluZy1tYXJnaW46IDRyZW0gMCAyLjRyZW07XHJcbiAgICAgIC0tbW9uYS1jb250ZW50LXBhcmFncmFwaC1tYXJnaW46IDEuNnJlbSAwO1xyXG4gICAgICAtLW1vbmEtY29udGVudC1saS1tYXJnaW46IDEuNnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmei0yMjtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRjZTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDMvMTIgKiAxMDAlICsgMC42cmVtKTtcclxuICAgIG1pbi13aWR0aDogMjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLnJlY3J1aXRkdF9zdGlja3k6ZW1wdHkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDIuNHJlbSAxLjZyZW07XHJcblxyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2luZm8+KiB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIFJFQ1JVSVQgUkVMQVRFRFxyXG4ucmVjcnVpdC1yZWxhdGVkIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDEwcmVtKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAvLyBDdXN0b20gVGl0bGVcclxuICAtLXR0LW1haW4tZnc6IDgwMDtcclxuICAtLXR0LW1haW4tbGg6IDEyMCU7XHJcbiAgLS10dC1tYWluLWxzOiAtMC4xOHJlbTtcclxuICAtLXR0LW1haW4tdHQ6IG5vbmU7XHJcblxyXG4gIC8vIEN1c3RvbSBUYWJsZVxyXG4gIC5yZWNydWl0X3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIENVU1RPTVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogMS42cmVtIDA7XHJcbn1cclxuXHJcbi5wb3N0ZHRfYm90dG9tIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDhkY2UzO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0LWZvcm0ubW9kYWwge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIG1heC13aWR0aDogNjMuMnJlbTtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0LWZvcm0ge1xyXG4gIC50dC1zdWJzdWIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW0gMi40cmVtO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMC42cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICByaWdodDogMS4ycmVtO1xyXG5cclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0NBLEFBQUEsS0FBSyxDQUFDO0VBQ0osZ0JBQWdCO0VBQ2hCLFVBQVUsQ0FBQSxzQkFBQztFQUNYLFVBQVUsQ0FBQSxvQkFBQztFQUVYLG1CQUFtQjtFQUNuQixXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBQ1osYUFBYSxDQUFBLFFBQUM7RUFFZCxZQUFZLENBQUEsS0FBQztFQUNiLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBRWYsWUFBWSxDQUFBLFFBQUM7RUFDYixZQUFZLENBQUEsUUFBQztFQUNiLFlBQVksQ0FBQSxLQUFDO0VBRWIsYUFBYSxDQUFBLEtBQUM7RUFDZCxhQUFhLENBQUEsS0FBQztFQUdkLGlCQUFpQixDQUFBLFNBQUM7RUFDbEIsbUJBQW1CLENBQUEsT0FBQztFQUdwQixpQkFBaUIsQ0FBQSxLQUFDO0VBQ2xCLHFCQUFxQixDQUFBLEtBQUM7RUFDdEIsaUJBQWlCLENBQUEsS0FBQztFQUdsQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ25DRCxBQUFBLGFBQWEsQ0FBQztFSHliWixTQUFTLEVBQUUsTUFBTTtFR3Zi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 */
