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

.news-d-top {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 6.4rem; }
  @media screen and (max-width: 1200px) {
    .news-d-top {
      padding-top: 6rem;
      padding-bottom: 4rem; } }
  @media screen and (max-width: 576px) {
    .news-d-top {
      padding-top: 4rem;
      padding-bottom: 3.2rem; } }
  .news-d-top .breadcrumb .container {
    padding: 0 1.5rem; }
  .news-d-top::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: linear-gradient(360deg, rgba(255, 245, 241, 0) 0%, #fff5f1 20%);
    z-index: -1; }
  .news-d-top .breadcrumb-item {
    color: #481E0B; }
  .news-d-top .title-40 {
    font-family: var(--font-sec);
    color: #481E0B;
    font-weight: 600;
    margin: 2.4rem 0 0;
    line-height: 1.4; }
    @media screen and (max-width: 576px) {
      .news-d-top .title-40 {
        margin-top: 1.6rem; } }
  .news-d-top .text-18 {
    font-weight: 700;
    line-height: 1.5; }

.news-d-head {
  display: flex;
  gap: 2.4rem;
  align-items: flex-end;
  justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .news-d-head {
      gap: 1.6rem;
      align-items: flex-start;
      flex-direction: column; } }

.post-share {
  gap: 0.8rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-bottom: 1.4rem; }
  @media screen and (max-width: 768px) {
    .post-share {
      margin-bottom: 0; } }
  @media screen and (max-width: 576px) {
    .post-share {
      width: 100%;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .post-share p {
    font-size: 1.6rem;
    line-height: 1.6; }
    @media only screen and (max-width: 800px) {
      .post-share p {
        font-size: 1.4rem; } }

.post-info {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  margin-top: 3.2rem;
  padding-top: 1.2rem;
  border-top: 0.1rem solid rgba(72, 30, 11, 0.2);
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .post-info {
      gap: 1.6rem;
      flex-wrap: wrap;
      margin-top: 2.4rem;
      margin-bottom: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .post-info {
      gap: 1.2rem;
      align-items: flex-start;
      flex-direction: column; } }

.pi-left,
.pi-right {
  display: flex;
  gap: 2.4rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .pi-left,
    .pi-right {
      gap: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .pi-left,
    .pi-right {
      width: 100%;
      justify-content: space-between; } }

.type-post {
  padding: 1.4rem 2.8rem;
  border-radius: 9.9rem;
  background: #A65B2F;
  color: #fff;
  font-weight: 700;
  font-family: var(--font-sec);
  line-height: 1; }
  @media screen and (max-width: 768px) {
    .type-post {
      padding: 1rem 2rem; } }

.share-list {
  display: flex;
  align-items: center;
  gap: 0.4rem; }

.post-main-img {
  display: flex;
  border-radius: 1.2rem;
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .post-main-img {
      border-radius: 0.8rem; } }
  .post-main-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.news-hero {
  padding: 0 2.4rem; }
  @media screen and (max-width: 768px) {
    .news-hero {
      padding: 0 1.5rem; } }
  .news-hero .container-large {
    width: 100%;
    margin: 0 auto;
    max-width: 168rem; }
  .news-hero .post-main-img {
    min-height: 32rem;
    aspect-ratio: 1680 / 640;
    max-width: 100%; }
    @media screen and (max-width: 768px) {
      .news-hero .post-main-img {
        min-height: 22rem;
        aspect-ratio: 16 / 9; } }

.article-content {
  position: relative;
  padding: 8rem 0 10rem 0; }
  @media screen and (max-width: 768px) {
    .article-content {
      padding: 4.8rem 0 6rem; } }
  @media screen and (max-width: 576px) {
    .article-content {
      padding: 3.2rem 0 4.8rem; } }

.detail-share-sticky {
  top: 12rem;
  z-index: 4;
  height: 0;
  width: 2.8rem;
  position: sticky;
  transform: translateX(-13.6rem); }
  .detail-share-sticky .share-list {
    flex-direction: column; }
  @media screen and (max-width: 1400px) {
    .detail-share-sticky {
      transform: translateX(-8rem); } }
  @media screen and (max-width: 1200px) {
    .detail-share-sticky {
      display: none; } }

.artc-inner {
  display: flex;
  gap: 10.3rem; }
  @media screen and (max-width: 1200px) {
    .artc-inner {
      gap: 4rem; } }
  @media screen and (max-width: 980px) {
    .artc-inner {
      gap: 3.2rem;
      flex-direction: column; } }
  @media screen and (max-width: 576px) {
    .artc-inner {
      gap: 2.4rem; } }

.artc-right {
  width: 28.6rem; }
  @media screen and (max-width: 980px) {
    .artc-right {
      width: 100%; } }

.toc-mobile {
  display: none; }
  @media screen and (max-width: 980px) {
    .toc-mobile {
      display: block; } }

.toc-toggle {
  top: 50%;
  right: 0;
  z-index: 90;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  position: fixed;
  align-items: center;
  border-radius: 0.8rem 0 0 0.8rem;
  justify-content: center;
  padding: 1.2rem;
  background: #A65B2F;
  transform: translateY(-50%);
  transition: 0.4s ease-in-out;
  border: none; }
  @media screen and (max-width: 576px) {
    .toc-toggle {
      width: 4.2rem;
      height: 4.2rem;
      padding: 1rem; } }
  .toc-toggle:hover {
    background: #481E0B; }
  .toc-toggle img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1); }

.toc-drawer-overlay {
  z-index: 180; }

.toc-drawer {
  top: 0;
  right: 0;
  z-index: 181;
  width: 36rem;
  max-width: 88vw;
  height: 100dvh;
  position: fixed;
  overflow: hidden auto;
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.35s ease;
  box-shadow: -1.2rem 0 3.2rem rgba(0, 0, 0, 0.12); }
  .toc-drawer.is-active {
    transform: translateX(0); }
  @media screen and (max-width: 576px) {
    .toc-drawer {
      width: 32rem; } }

.toc-drawer-head {
  top: 0;
  gap: 1.6rem;
  z-index: 1;
  display: flex;
  position: sticky;
  align-items: center;
  padding: 1.6rem;
  background: #fff;
  justify-content: space-between;
  border-bottom: 0.1rem solid rgba(31, 42, 26, 0.1); }
  .toc-drawer-head p {
    color: #481E0B;
    font-weight: 700;
    line-height: 1.2;
    font-family: var(--font-sec); }

.toc-drawer-close {
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  flex-shrink: 0;
  position: relative;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  background: #fff5f1;
  margin-left: auto; }
  .toc-drawer-close span {
    top: 50%;
    left: 50%;
    width: 1.6rem;
    height: 0.2rem;
    position: absolute;
    border-radius: 9.9rem;
    background: #A65B2F;
    transform: translate(-50%, -50%) rotate(45deg); }
    .toc-drawer-close span:last-child {
      transform: translate(-50%, -50%) rotate(-45deg); }

.artc-left {
  flex: 1;
  min-width: 0; }
  .artc-left .mona-content {
    color: #1f2a1a; }
    .artc-left .mona-content > * {
      color: #1f2a1a; }
    .artc-left .mona-content p {
      line-height: 1.6;
      text-align: justify; }
    .artc-left .mona-content h2 {
      font-size: 3.2rem;
      color: #481E0B;
      font-family: var(--font-sec);
      font-weight: 600;
      line-height: 1.4;
      margin-top: 4.8rem; }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content h2 {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content h2 {
          font-size: 2.2rem; } }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content h2 {
          margin-top: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content h2 {
          margin: 2.4rem 0 1.6rem; } }
      .artc-left .mona-content h2:first-child {
        margin-top: 0; }
    .artc-left .mona-content h3 {
      color: #A65B2F;
      font-family: var(--font-sec);
      font-weight: 600;
      line-height: 1.4;
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content h3 {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content h3 {
          font-size: 1.7rem; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content h3 {
          margin-top: 1.6rem; } }
    .artc-left .mona-content .wp-caption {
      margin: 4.8rem 0; }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content .wp-caption {
          margin: 2.4rem 0; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content .wp-caption {
          margin: 2rem 0; } }
      .artc-left .mona-content .wp-caption img {
        border-radius: 1.2rem; }
    .artc-left .mona-content blockquote {
      border: 0;
      color: #1f2a1a;
      margin: 4rem 0;
      padding: 2.4rem 4rem;
      border-radius: 1.2rem;
      background: #fff5f1;
      font-weight: 600;
      border-left: 6px solid #A65B2F;
      font-size: 2rem;
      font-family: var(--font-sec); }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content blockquote {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content blockquote {
          font-size: 1.6rem; } }
      .artc-left .mona-content blockquote::before {
        display: none; }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content blockquote {
          margin: 2.4rem 0;
          padding: 1.6rem 2.4rem;
          border-width: 3px; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content blockquote {
          padding: 1.4rem 1.6rem;
          border-radius: 0.8rem; } }
    .artc-left .mona-content ul {
      padding-left: 1.4rem; }

.artc-bot {
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
  padding-top: 1.2rem;
  border-top: 0.1rem solid rgba(31, 42, 26, 0.1); }
  @media screen and (max-width: 768px) {
    .artc-bot {
      gap: 1.6rem;
      flex-direction: column; } }

.artc-b-left {
  display: flex;
  gap: 0.8rem; }
  @media screen and (max-width: 768px) {
    .artc-b-left {
      align-items: flex-start;
      flex-direction: column; } }
  .artc-b-left .text-14 {
    font-weight: 700; }

.artc-b-right {
  flex-shrink: 0; }

.artc-hastag {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }

.hastag-item {
  display: block;
  padding: 0.15rem 1.6rem;
  border-radius: 9.9rem;
  background: #fff5f1;
  color: #A65B2F;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 150%;
  transition: 0.4s ease-in-out; }
  .hastag-item:hover {
    color: #fff;
    background: #A65B2F; }

.news-sidebar {
  gap: 3.2rem;
  top: 12rem;
  display: flex;
  position: sticky;
  flex-direction: column; }
  @media screen and (max-width: 980px) {
    .news-sidebar {
      gap: 2.4rem;
      top: auto;
      position: static; } }

.toc-box {
  padding: 1.6rem;
  border-radius: 0.8rem;
  background: #fff5f1; }

@media screen and (max-width: 980px) {
  .news-sidebar > .toc-box {
    display: none; } }

.latest-box {
  padding: 0;
  background: transparent; }
  .latest-box_title {
    color: #481E0B;
    font-family: var(--font-sec);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.6rem; }
    @media only screen and (max-width: 1200px) {
      .latest-box_title {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .latest-box_title {
        font-size: 1.5rem; } }

.latest-box_list {
  gap: 2rem;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 980px) {
    .latest-box_list {
      display: grid;
      gap: 1.6rem;
      grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media screen and (max-width: 768px) {
    .latest-box_list {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media screen and (max-width: 480px) {
    .latest-box_list {
      grid-template-columns: 1fr; } }
  .latest-box_list .news-item {
    padding: 0;
    display: block;
    border-radius: 0;
    background: transparent; }
    @media screen and (max-width: 768px) {
      .latest-box_list .news-item {
        padding: 0; } }
    .latest-box_list .news-item .news-img {
      width: 100%;
      max-width: none;
      display: block; }
      .latest-box_list .news-item .news-img .img-box {
        border-radius: 0.8rem;
        padding-top: calc(180 / 286 * 100%); }
    .latest-box_list .news-item .tag-item {
      display: none; }
    .latest-box_list .news-item .text-20 {
      color: #1f2a1a;
      font-size: 1.8rem;
      line-height: 1.6;
      margin: 0.6rem 0 0; }
      @media only screen and (max-width: 1200px) {
        .latest-box_list .news-item .text-20 {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .latest-box_list .news-item .text-20 {
          font-size: 1.5rem; } }
      @media screen and (max-width: 768px) {
        .latest-box_list .news-item .text-20 {
          line-height: 1.4; } }
      .latest-box_list .news-item .text-20:hover {
        color: #A65B2F; }
    .latest-box_list .news-item .desc {
      display: none; }

.service-main {
  padding: 6.4rem 0 10rem 0;
  position: relative; }
  .service-main::before {
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    position: absolute;
    background: url(../images/service/bg-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    pointer-events: none; }
  .service-main::after {
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    position: absolute;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(72, 30, 11, 0) 34%, #481e0b 100%);
    opacity: 0.5; }

.sv-cate {
  margin-bottom: 10rem; }
  .sv-cate .title-24 {
    text-transform: uppercase;
    color: #333333;
    font-weight: 600;
    margin-bottom: 2.8rem;
    line-height: 1; }
    @media screen and (max-width: 768px) {
      .sv-cate .title-24 {
        margin-bottom: 1.2rem; } }
  @media screen and (max-width: 768px) {
    .sv-cate {
      margin-bottom: 5rem; } }

.sv-c-img img {
  transition: 0.3s; }

.sv-cate-item {
  display: flex;
  padding: 3.2rem 0.4rem;
  border-radius: 1.2rem;
  overflow: hidden;
  box-shadow: 0.4rem 0.4rem 2.4rem 0rem rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0.4rem 0.4rem 2.4rem 0rem rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0.4rem 0.4rem 2.4rem 0rem rgba(0, 0, 0, 0.08);
  min-height: 22rem;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  justify-content: space-between;
  transition: 0.3s;
  height: 100%;
  background: #fff;
  border: 0.1rem solid rgba(166, 91, 47, 0.5); }
  .sv-cate-item .text-16 {
    font-weight: 600;
    color: #481E0B;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center; }
  .sv-cate-item .swiper {
    height: auto; }
  .sv-cate-item:hover {
    background: #A65B2F; }
    .sv-cate-item:hover .sv-c-img img {
      filter: invert(1) brightness(10); }
    .sv-cate-item:hover .text-16 {
      color: white; }

.sv-cate-slide {
  margin: 0 -1.5rem; }
  @media screen and (max-width: 768px) {
    .sv-cate-slide {
      margin: 0 -0.6rem; } }
  .sv-cate-slide .swiper {
    padding: 1.5rem 0; }
  .sv-cate-slide .swiper-slide {
    width: calc(1 / 6 * 100%);
    padding: 0 0.8rem; }
    @media screen and (max-width: 1200px) {
      .sv-cate-slide .swiper-slide {
        width: 25%; } }
    @media screen and (max-width: 768px) {
      .sv-cate-slide .swiper-slide {
        width: 33.33%; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .sv-cate-slide .swiper-slide {
      padding: 0 0.6rem; } }
    @media screen and (max-width: 480px) {
      .sv-cate-slide .swiper-slide {
        width: 50%; } }

.service-inner:not(:first-child) {
  margin-top: 6.4rem; }

.service-inner .title-40 {
  text-align: center;
  line-height: 1;
  margin-bottom: 3.2rem;
  color: #481E0B;
  font-weight: 600;
  text-transform: uppercase;
  display: block; }

.service-inner .desc {
  text-align: center; }

.sv-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  margin: 0 -1.2rem;
  padding-top: 4rem; }
  @media screen and (max-width: 1200px) {
    .sv-list {
      margin: 0 -0.5rem;
      row-gap: 1.2rem; } }

.sv-box {
  width: 33.33%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 1200px) {
    .sv-box {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 880px) {
    .sv-box {
      width: 50%; } }

.sv-item {
  display: flex;
  width: 100%;
  position: relative; }
  .sv-item .sv-i-img {
    position: relative;
    width: 100%;
    padding-top: calc(220 / 389 * 100%);
    border-radius: 1.2rem;
    overflow: hidden; }
    .sv-item .sv-i-img::before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(72, 30, 11, 0) 0%, #481e0b 100%);
      z-index: 1;
      opacity: 1;
      pointer-events: none;
      transition: 0.4s; }
    .sv-item .sv-i-img::after {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 1;
      pointer-events: none;
      background: linear-gradient(180deg, rgba(166, 91, 47, 0) 60%, #a65b2f 95%);
      opacity: 0;
      transition: 0.4s;
      transform: translateY(10rem); }
    .sv-item .sv-i-img:hover::before {
      transform: scale(2) translateY(10rem);
      opacity: 0; }
    .sv-item .sv-i-img:hover::after {
      transform: translateX(0);
      opacity: 1; }
    .sv-item .sv-i-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      inset: 0; }

.sv-i-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 2.8rem 2.8rem 2.8rem;
  pointer-events: none;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  font-family: var(--font-sec);
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .sv-i-title {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .sv-i-title {
      font-size: 1.6rem; } }
  @media screen and (max-width: 1200px) {
    .sv-i-title {
      padding: 0 1.2rem 2rem 1.2rem;
      font-size: 1.6rem; } }
  @media only screen and (max-width: 1200px) and (max-width: 800px) {
    .sv-i-title {
      font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .sv-i-title {
      font-size: 1.2rem;
      font-weight: 500;
      padding: 0 1.2rem 1.2rem 1.2rem; } }

.news-d-head {
  margin-top: 2.4rem; }
  .news-d-head .title-40 {
    margin-top: 0; }

.news-d-top .title-40 {
  font-size: 5.6rem; }
  @media only screen and (max-width: 1200px) {
    .news-d-top .title-40 {
      font-size: 5.1rem; } }
  @media only screen and (max-width: 800px) {
    .news-d-top .title-40 {
      font-size: 4rem; } }
  @media screen and (max-width: 576px) {
    .news-d-top .title-40 {
      font-size: 4rem; } }
  @media only screen and (max-width: 576px) and (max-width: 1200px) {
    .news-d-top .title-40 {
      font-size: 3.5rem; } }
  @media only screen and (max-width: 576px) and (max-width: 800px) {
    .news-d-top .title-40 {
      font-size: 2.7rem; } }

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