/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Proxima Nova', sans-serif;
  --font-sec: 'Playfair Display', serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.info-page-block {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }
  .info-page-block .main-title {
    text-align: center;
    max-width: 50rem;
    margin: 0 auto;
    margin-bottom: 2.4rem;
    letter-spacing: 0.104rem; }
    @media screen and (max-width: 768px) {
      .info-page-block .main-title {
        margin-bottom: 1.6rem; } }
  .info-page-block .sub-info {
    text-align: center;
    margin-bottom: 0.8rem;
    color: #18445F;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase; }
    @media only screen and (max-width: 800px) {
      .info-page-block .sub-info {
        font-size: 1.4rem; } }
  .info-page-block .l-desc {
    text-align: center;
    letter-spacing: initial; }

.short-contact {
  max-width: 48.8rem;
  margin: 2.8rem auto;
  width: 100%;
  display: flex;
  column-gap: 6.4rem;
  justify-content: space-between;
  position: relative;
  row-gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .short-contact {
      gap: 1.6rem; } }
  .short-contact::before {
    content: '';
    width: 0.05rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #4B5563;
    opacity: 0.4; }

.short-ct_item {
  display: flex;
  gap: 1.2rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .short-ct_item {
      flex-direction: column;
      gap: 0.8rem;
      text-align: center;
      width: calc(50% - 0.8rem); } }
  .short-ct_item > img {
    width: 2.4rem;
    height: 2.4rem;
    flex-shrink: 0; }

.info-page {
  position: relative;
  padding: 14rem 0 7rem 0; }
  @media screen and (max-width: 768px) {
    .info-page {
      padding: 7rem 0 3rem 0; } }
  @media screen and (max-width: 576px) {
    .info-page {
      padding: 4rem 0rem 2rem; } }
  .info-page:not(:has(.short-contact)) .info-p_action {
    margin-top: 4.8rem; }
    @media screen and (max-width: 992px) {
      .info-page:not(:has(.short-contact)) .info-p_action {
        margin-top: 2.4rem; } }

.short-ct_info p {
  color: #6B7280;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .short-ct_info p {
      font-size: 1.4rem; } }

.short-ct_info a {
  color: #06111E;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  transition: color 0.4s; }
  @media only screen and (max-width: 800px) {
    .short-ct_info a {
      font-size: 1.4rem; } }
  @media screen and (min-width: 1200px) {
    .short-ct_info a:hover {
      color: #E8D8A5; } }

.info-p_decor {
  max-width: 25.3rem;
  position: absolute;
  top: 30%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1; }
  @media screen and (max-width: 768px) {
    .info-p_decor {
      max-width: calc(250 / 768 * 100vw);
      top: 15%; } }

.info-p_decor2 {
  max-width: 25.3rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: -1; }
  @media screen and (max-width: 768px) {
    .info-p_decor2 {
      max-width: calc(250 / 768 * 100vw); } }

.info-p_action {
  display: flex;
  gap: 2.4rem;
  justify-content: center; }
  @media screen and (max-width: 576px) {
    .info-p_action {
      gap: 1.6rem; }
      .info-p_action > * {
        width: calc(50% - 0.8rem); } }

.m-post .pagination {
  margin-top: 0rem; }

.feedback {
  padding: 9.2rem 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    .feedback {
      padding: 4rem 0; } }
  .feedback .txt-box {
    text-align: center;
    margin: 0 auto; }
    .feedback .txt-box .main-title {
      margin: 0; }
  .feedback::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 45%;
    z-index: -2;
    pointer-events: none;
    width: 29rem;
    height: 66rem;
    background-image: url("../../assets/images/hotel/feedback_decor.png");
    background-repeat: no-repeat;
    background-size: contain; }
    @media screen and (max-width: 1200px) {
      .feedback::before {
        width: 15rem;
        height: 33.6rem;
        bottom: 60%; } }
    @media screen and (max-width: 576px) {
      .feedback::before {
        width: 10.8rem;
        height: 31.68rem; } }

.feedback-slide {
  position: relative;
  padding: 5rem 0;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .feedback-slide {
      padding: 3.4rem 0 2.4rem; } }
  .feedback-slide .swiper {
    padding: 3rem 0;
    margin: 0 -4rem; }
    @media screen and (max-width: 1200px) {
      .feedback-slide .swiper {
        margin: -2rem -1.6rem; } }
  .feedback-slide .swiper-slide {
    width: 90.4rem;
    padding: 0 4rem;
    opacity: 0.2;
    transition: 0.5s; }
    @media screen and (max-width: 1200px) {
      .feedback-slide .swiper-slide {
        width: 70rem;
        padding: 0 1.6rem; } }
    @media screen and (max-width: 768px) {
      .feedback-slide .swiper-slide {
        width: 90%; } }
    .feedback-slide .swiper-slide.swiper-slide-active {
      opacity: 1; }
  .feedback-slide .js-btn_nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 68%;
    justify-content: space-between;
    margin: 0rem; }
    @media screen and (max-width: 1199.98px) {
      .feedback-slide .js-btn_nav {
        display: none; } }
  .feedback-slide .js-pagination_slide {
    margin-top: 2.4rem; }
    @media screen and (min-width: 1200px) {
      .feedback-slide .js-pagination_slide {
        display: none; } }

.feedback-item {
  padding: 4rem;
  background: #FFF;
  box-shadow: 0rem 2rem 2.5rem -0.5rem rgba(16, 24, 40, 0.05), 0rem 0.8rem 1rem -0.6rem rgba(16, 24, 40, 0.05);
  -webkit-box-shadow: 0rem 2rem 2.5rem -0.5rem rgba(16, 24, 40, 0.05), 0rem 0.8rem 1rem -0.6rem rgba(16, 24, 40, 0.05);
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .feedback-item {
      padding: 2rem; } }
  @media screen and (max-width: 576px) {
    .feedback-item {
      box-shadow: 0rem 0rem 2.5rem 0rem rgba(16, 24, 40, 0.05), 0rem 0.8rem 1rem 0rem rgba(16, 24, 40, 0.05);
      -webkit-box-shadow: 0rem 0rem 2.5rem 0rem rgba(16, 24, 40, 0.05), 0rem 0.8rem 1rem 0rem rgba(16, 24, 40, 0.05); } }

.progress-star {
  display: inline-block;
  position: relative;
  width: fit-content; }
  .progress-star_list {
    display: flex;
    gap: 0.2rem; }
  .progress-star_item {
    width: 2rem;
    height: 2rem;
    background: url(../images/feedback/star1.svg) center/contain no-repeat; }
  .progress-star_active {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden; }
    .progress-star_active .progress-star_list {
      min-width: max-content; }
    .progress-star_active .progress-star_item {
      background: url(../images/feedback/star.svg) center/contain no-repeat; }

.progress-bar {
  width: 100%;
  height: 0.6rem;
  background-color: #ededed;
  overflow: hidden;
  border-radius: 1rem; }
  .progress-bar_value {
    background-color: #696c6d;
    height: 100%;
    border-radius: 1rem; }

.feedback-txt {
  color: #393D48;
  text-align: center;
  font-family: var(--font-sec);
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .feedback-txt {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .feedback-txt {
      font-size: 1.8rem; } }

.feedback-user {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .feedback-user .img-box {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 576px) {
      .feedback-user .img-box {
        width: 6rem;
        height: 6rem;
        margin-bottom: 0.8rem; } }
    .feedback-user .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.fb-user_name {
  color: #393D48;
  font-family: var(--font-pri);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.2rem; }
  @media only screen and (max-width: 1200px) {
    .fb-user_name {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .fb-user_name {
      font-size: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .fb-user_name {
      margin-bottom: 0.8rem; } }

.fb-user_role {
  color: #3E546C;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.12; }
  @media only screen and (max-width: 800px) {
    .fb-user_role {
      font-size: 1.4rem; } }

.view-more_btn {
  display: flex;
  gap: 1.2rem;
  color: #0E2947;
  text-align: center;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
  text-transform: capitalize;
  padding: 0.4rem 0;
  border-bottom: 0.1rem solid #0E2947;
  width: fit-content;
  margin: 0 auto; }
  @media only screen and (max-width: 800px) {
    .view-more_btn {
      font-size: 1.4rem; } }
  .view-more_btn img {
    width: 2.4rem; }

.infiniteImg {
  padding-bottom: 13rem; }
  @media screen and (max-width: 768px) {
    .infiniteImg {
      padding-bottom: 4rem;
      padding-top: 3rem; } }
  .infiniteImg .l-desc {
    padding: 0 1.6rem;
    margin: 4.8rem auto 0rem;
    text-align: center;
    max-width: 99.6rem; }
    @media screen and (max-width: 992px) {
      .infiniteImg .l-desc {
        margin: 2.4rem auto 0rem; } }

.infiniteslide {
  display: flex; }

.inf-img {
  width: 48rem;
  margin-right: 3.2rem;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .inf-img {
      width: calc(400 / 1200 * 100vw); } }
  @media screen and (max-width: 980px) {
    .inf-img {
      margin-right: 1.6rem; } }
  @media screen and (max-width: 580px) {
    .inf-img {
      width: 22rem; } }
  .inf-img .img-box {
    width: 100%;
    position: relative;
    padding-top: 100%; }
    .inf-img .img-box::before {
      content: "";
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      border: 0.1rem solid rgba(255, 255, 255, 0.5);
      opacity: 0;
      visibility: hidden;
      transition-property: width, height, visibility, opacity;
      transition-duration: 0.5s;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .inf-img .img-box::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      pointer-events: none;
      width: 4rem;
      height: 4rem;
      background-image: url("../../assets/images/home/icon_zoom.svg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      opacity: 0;
      visibility: hidden;
      transition-property: visibility, opacity;
      transition-duration: 0.5s; }
    .inf-img .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .inf-img .img-overlay {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease; }
  @media screen and (min-width: 1200px) {
    .inf-img:hover .img-box::before {
      width: calc(100% - 5rem);
      height: calc(100% - 5rem);
      opacity: 1;
      visibility: visible; }
    .inf-img:hover .img-box::after {
      opacity: 1;
      visibility: visible; }
    .inf-img:hover .img-overlay {
      opacity: 1;
      visibility: visible; } }

.m-space {
  padding: 10rem 0rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .m-space {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-space {
      padding: 4rem 0rem; } }
  .m-space::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 37%;
    z-index: -1;
    pointer-events: none;
    width: 29rem;
    height: 66rem;
    background-image: url("../../assets/images/hotel/space_bg.png");
    background-repeat: no-repeat;
    background-size: contain; }
    @media screen and (max-width: 1200px) {
      .m-space::before {
        width: 15rem;
        height: 33.6rem;
        bottom: 60%; } }
    @media screen and (max-width: 576px) {
      .m-space::before {
        width: 10.8rem;
        height: 31.68rem;
        bottom: 40%; } }
  .m-space .sub-info {
    font-weight: 600; }
  .m-space_overflow {
    overflow: hidden; }
  .m-space_container {
    width: calc(100vw - (100vw - 146rem)/2);
    margin-left: auto;
    position: relative;
    z-index: 1;
    padding-left: 1.6rem; }
    @media screen and (max-width: 992px) {
      .m-space_container {
        padding-right: 1.6rem;
        width: 100%; } }
  .m-space_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem; }
  .m-space_left {
    max-width: 70.5rem; }
    @media screen and (max-width: 1200px) {
      .m-space_left {
        max-width: 60rem; } }
    @media screen and (max-width: 992px) {
      .m-space_left {
        max-width: 52rem; } }
    @media screen and (max-width: 820px) {
      .m-space_left {
        max-width: 40rem; } }
    @media screen and (max-width: 768px) {
      .m-space_left {
        width: 100%;
        max-width: unset; } }
    .m-space_left .info-page-block > * {
      text-align: left; }
    .m-space_left .info-page-block {
      max-width: unset;
      margin: 0rem; }
    .m-space_left .main-title {
      letter-spacing: initial !important; }
    .m-space_left .l-desc {
      max-width: 49.2rem; }
      @media screen and (max-width: 992px) {
        .m-space_left .l-desc {
          max-width: unset; } }
  .m-space_img {
    aspect-ratio: 58.3/35.9;
    max-width: 100%; }
    .m-space_img img {
      height: 100%;
      object-fit: cover; }
  .m-space_right {
    flex: 1;
    max-width: 100%; }
    @media screen and (max-width: 768px) {
      .m-space_right {
        display: none; } }
  .m-space_thumb {
    aspect-ratio: 58.3/70.6;
    max-width: 100%;
    height: 100%; }
    .m-space_thumb img {
      height: 100%;
      object-fit: cover; }
  .m-space .js-swiper-content {
    display: flex;
    flex-wrap: wrap;
    gap: 3.2rem;
    height: 100%; }
    @media screen and (max-width: 992px) {
      .m-space .js-swiper-content {
        gap: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .m-space .js-swiper-content {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 1.6rem; } }
    .m-space .js-swiper-content .swiper-slide {
      display: flex;
      flex-direction: column;
      gap: 3.2rem;
      justify-content: space-between; }
      @media screen and (max-width: 768px) {
        .m-space .js-swiper-content .swiper-slide {
          gap: 1.6rem; } }
    .m-space .js-swiper-content .swiper {
      flex: 1;
      max-width: 100%;
      height: 100%; }
    .m-space .js-swiper-content .js-btn_nav {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 24.3rem;
      width: 9rem;
      flex-shrink: 0;
      flex-direction: column-reverse;
      align-items: center; }
      @media screen and (max-width: 1200px) {
        .m-space .js-swiper-content .js-btn_nav {
          margin-bottom: 17.8rem; } }
      @media screen and (max-width: 992px) {
        .m-space .js-swiper-content .js-btn_nav {
          margin-bottom: 19.3rem;
          width: fit-content; } }
      @media screen and (max-width: 820px) {
        .m-space .js-swiper-content .js-btn_nav {
          margin-bottom: 11.9rem; } }
      @media screen and (max-width: 768px) {
        .m-space .js-swiper-content .js-btn_nav {
          margin: 0rem;
          flex-direction: row; } }
  .m-space .js-swiper-thumb {
    margin: 0 -1.6rem;
    height: 100%; }
    @media screen and (max-width: 768px) {
      .m-space .js-swiper-thumb {
        margin: 0 -0.8rem; } }
    .m-space .js-swiper-thumb .swiper {
      height: 100%; }
    .m-space .js-swiper-thumb .swiper-slide {
      padding: 0rem 1.6rem;
      width: 77.5%;
      max-width: 61.5rem; }
      @media screen and (max-width: 992px) {
        .m-space .js-swiper-thumb .swiper-slide {
          width: 90%; } }
      @media screen and (max-width: 768px) {
        .m-space .js-swiper-thumb .swiper-slide {
          width: calc(100% / 3);
          padding: 0 0.8rem; } }

.highlight {
  position: relative; }
  .highlight-gallery {
    aspect-ratio: 172.8/90.4;
    max-width: 100%; }
  .highlight-gallery_item {
    width: 100%;
    height: 100%; }
    .highlight-gallery_item img {
      height: 100%;
      object-fit: cover; }
  .highlight-thumb {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    @media screen and (max-width: 576px) {
      .highlight-thumb {
        position: initial; } }
  .highlight-thumb_item {
    position: relative;
    height: 100%; }
  .highlight-thumb_title {
    height: 100%;
    color: #fafafa;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 130%;
    text-transform: capitalize;
    padding: 3.14rem 2.4rem;
    background-color: rgba(33, 56, 89, 0.5);
    cursor: pointer;
    transition: background-color 0.4s;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    @media only screen and (max-width: 1200px) {
      .highlight-thumb_title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .highlight-thumb_title {
        font-size: 1.8rem; } }
    @media screen and (min-width: 1200px) {
      .highlight-thumb_title:hover, .highlight-thumb_title:focus-visible {
        background-color: #E8D8A5; } }
    @media screen and (max-width: 1200px) {
      .highlight-thumb_title {
        padding: 1.6rem; } }
    @media screen and (max-width: 576px) {
      .highlight-thumb_title {
        display: none;
        height: initial; } }
  .highlight-thumb_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #E8D8A5;
    padding: 2.4rem 0;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
    max-height: 40rem;
    overflow-y: auto; }
    @media screen and (max-width: 992px) {
      .highlight-thumb_content {
        max-height: 25rem;
        padding: 1.6rem 0; } }
    @media screen and (max-width: 576px) {
      .highlight-thumb_content {
        position: initial;
        max-height: initial;
        opacity: 1;
        visibility: visible;
        height: 100%; } }
  .highlight-thumb_content .highlight-thumb_title {
    width: fit-content;
    padding: 0;
    margin: 0 2.4rem;
    background-color: transparent;
    color: #111827;
    text-align: left;
    text-overflow: initial;
    overflow: initial;
    white-space: initial; }
    @media screen and (max-width: 992px) {
      .highlight-thumb_content .highlight-thumb_title {
        margin: 0 1.6rem; } }
    @media screen and (max-width: 576px) {
      .highlight-thumb_content .highlight-thumb_title {
        display: block; } }
    @media screen and (min-width: 1200px) {
      .highlight-thumb_content .highlight-thumb_title:hover, .highlight-thumb_content .highlight-thumb_title:focus-visible {
        text-decoration: underline; } }
  .highlight-thumb_desc {
    font-size: 1.6rem;
    color: #111827;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: initial;
    padding: 0 2.4rem;
    overflow-y: auto; }
    @media only screen and (max-width: 800px) {
      .highlight-thumb_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 992px) {
      .highlight-thumb_desc {
        padding: 0 1.6rem; } }
    .highlight-thumb_desc::-webkit-scrollbar {
      width: 0.3rem; }
    .highlight-thumb_desc::-webkit-scrollbar-thumb {
      background-color: #0E2947;
      border-radius: 0.8rem; }
    .highlight-thumb_desc::-webkit-scrollbar-track {
      background-color: #f1fbff;
      border-radius: 0.8rem; }
    .highlight-thumb_desc::-webkit-scrollbar-corner {
      background-color: transparent; }

.big-req {
  width: 100%;
  position: relative; }
  .big-req .img-box {
    position: relative;
    width: 100%;
    padding-top: calc(884 / 1728 * 100%); }
    @media screen and (max-width: 768px) {
      .big-req .img-box {
        padding-top: 40rem; } }
    .big-req .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.big-req_info {
  position: absolute;
  top: 75%;
  left: 30%;
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 73rem;
  width: 100%; }
  @media screen and (max-width: 1300px) {
    .big-req_info {
      top: unset;
      left: 5rem;
      bottom: 5rem;
      transform: unset; } }
  @media screen and (max-width: 880px) {
    .big-req_info {
      max-width: 50rem; } }
  @media screen and (max-width: 650px) {
    .big-req_info {
      max-width: 100%;
      padding: 0 1.5rem;
      left: 0;
      bottom: 3rem; } }
  .big-req_info p {
    color: #E8D8A5;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .big-req_info p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .big-req_info p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .big-req_info p {
        font-size: 1.4rem; } }
  .big-req_info .main-title {
    color: #fff;
    margin-bottom: 4.8rem; }
    @media screen and (max-width: 880px) {
      .big-req_info .main-title {
        font-size: 4rem; } }
  @media only screen and (max-width: 880px) and (max-width: 1200px) {
    .big-req_info .main-title {
      font-size: 3.2rem; } }
  @media only screen and (max-width: 880px) and (max-width: 800px) {
    .big-req_info .main-title {
      font-size: 2.4rem; } }
    @media screen and (max-width: 768px) {
      .big-req_info .main-title {
        margin-bottom: 2.4rem; } }

.service-slide {
  padding: 13.2rem 0rem; }
  @media screen and (max-width: 992px) {
    .service-slide {
      padding: 4rem 0rem; } }
  .service-slide .txt-box {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 6rem; }
    @media screen and (max-width: 576px) {
      .service-slide .txt-box {
        margin-bottom: 2.4rem; } }

.service-block {
  display: flex; }
  @media screen and (max-width: 980px) {
    .service-block {
      flex-direction: column; } }

.service-img {
  flex: 1; }
  .service-img .img-box {
    height: 100%;
    width: 100%;
    padding-top: calc(536 / 861 * 100%);
    position: relative; }
    .service-img .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .service-img .swiper {
    width: 100%;
    height: 100%; }

.service-detail {
  width: calc(5 / 12 * 100%);
  background: #0E2947;
  padding: 6rem 7.2rem; }
  @media screen and (max-width: 1300px) {
    .service-detail {
      padding: 3rem 3.5rem; } }
  @media screen and (max-width: 980px) {
    .service-detail {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .service-detail {
      padding: 1.6rem; } }

.service-d_item ul,
.service-d_item p {
  margin-bottom: 2.4rem;
  color: #F9FAFB;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 160%; }
  @media only screen and (max-width: 1200px) {
    .service-d_item ul,
    .service-d_item p {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .service-d_item ul,
    .service-d_item p {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .service-d_item ul,
    .service-d_item p {
      font-size: 1.4rem; } }
  .service-d_item ul span,
  .service-d_item p span {
    font-weight: 700; }

.service-d_item li {
  padding-left: 2.4rem;
  position: relative; }
  .service-d_item li::before {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 1rem;
    left: 0.7rem; }
  .service-d_item li p {
    color: #F9FAFB;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 160%; }
    @media only screen and (max-width: 1200px) {
      .service-d_item li p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .service-d_item li p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .service-d_item li p {
        font-size: 1.4rem; } }
    .service-d_item li p span {
      font-weight: 700; }

.sv-title {
  color: #F9FAFB;
  font-family: var(--font-sec);
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.3;
  padding-bottom: 2rem;
  margin-bottom: 2.4rem;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .sv-title {
      font-size: 2.6rem; } }
  @media only screen and (max-width: 800px) {
    .sv-title {
      font-size: 2rem; } }
  @media screen and (max-width: 576px) {
    .sv-title {
      padding-bottom: 1.6rem;
      margin-bottom: 1.6rem; } }
  .sv-title::before {
    content: '';
    width: 50%;
    height: 0.1rem;
    background: #E8D8A5;
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    left: 0; }

.service-action {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .service-action .js-pagination_slide {
    margin: 0; }
  .service-action .js-btn_nav {
    margin: 0; }
  .service-action .js-btn_prev,
  .service-action .js-btn_next {
    border: 0.1rem solid #fff; }
    .service-action .js-btn_prev:hover,
    .service-action .js-btn_next:hover {
      background: #fff; }
      .service-action .js-btn_prev:hover img,
      .service-action .js-btn_next:hover img {
        filter: invert(1) brightness(0); }
    .service-action .js-btn_prev img,
    .service-action .js-btn_next img {
      filter: invert(1) brightness(10); }

.service-detail_box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  height: 100%;
  justify-content: space-between; }
  .service-detail_box .swiper {
    width: 100%;
    height: 100%; }
  .service-detail_box .swiper-slide {
    opacity: 0;
    transition: 0.8s; }
    .service-detail_box .swiper-slide.swiper-slide-active {
      opacity: 1; }
  .service-detail_box .js-pagination_slide {
    justify-content: start;
    bottom: unset;
    left: unset; }
    .service-detail_box .js-pagination_slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #fff; }

.p-dining .m-card {
  padding: 0rem; }
  .p-dining .m-card .container {
    max-width: initial;
    padding: 0rem; }
  .p-dining .m-card_list {
    gap: 0rem; }
    @media screen and (min-width: 576.02px) {
      .p-dining .m-card_list > * {
        width: 50%; } }
  .p-dining .m-card .card-item {
    transform: scale(1); }

.p-dining .info-page-block .main-title {
  max-width: 75rem; }

.p-dining .tour-slide::before {
  content: none; }

.p-dining .feedback::before {
  top: -5rem;
  bottom: unset; }

.p-diningdt .info-page-block .main-title {
  max-width: 75rem; }
  @media screen and (max-width: 576px) {
    .p-diningdt .info-page-block .main-title {
      letter-spacing: initial; } }

.p-diningdt .tour-slide {
  padding: 0; }
  .p-diningdt .tour-slide::before {
    content: none; }
  @media screen and (max-width: 576px) {
    .p-diningdt .tour-slide .main-title {
      letter-spacing: initial; } }

.p-diningdt .feedback::before {
  top: -5rem;
  bottom: unset; }

.p-diningdt .m-space::before {
  content: none; }

.p-diningdt .info-p_decor2 {
  display: none; }

.p-diningdt .infiniteImg {
  padding-bottom: 4.4rem; }
  @media screen and (max-width: 576px) {
    .p-diningdt .infiniteImg {
      padding-bottom: 0; } }

.p-diningdt .info-p_decor {
  max-width: 30rem; }
  @media screen and (max-width: 768px) {
    .p-diningdt .info-p_decor {
      max-width: calc(300 / 768 * 100vw);
      top: 15%; } }
  .p-diningdt .info-p_decor img {
    content: url("../../assets/images/dining/decor1.png"); }

.p-spa .info-page-block {
  max-width: 88rem; }
  .p-spa .info-page-block .main-title {
    max-width: unset; }

.p-spa .tour-slide::before {
  content: none; }

.p-spa .tour-slide .title-sec {
  flex-direction: row;
  align-items: flex-end; }

.p-spa .feedback::before {
  top: -5rem;
  bottom: unset; }

.p-cruise .tour-slide::before {
  content: none; }

.p-cruise .info-page-block .main-title {
  max-width: 60rem; }

.p-cruise .feedback::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/cruise/decor.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
  pointer-events: none; }

.p-travel .tour-slide::before {
  content: none; }

.p-travel .info-page-block {
  max-width: 92.8rem; }
  .p-travel .info-page-block .main-title {
    max-width: 83.4rem; }

.p-travel .feedback::before {
  top: -5rem;
  bottom: unset; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3J1aXNlLmNzcyIsInNvdXJjZXMiOlsiY3J1aXNlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19pbmZvLXBhZ2Uuc2NzcyIsIl9sYXlvdXRzL19mZWVkYmFjay5zY3NzIiwiX2xheW91dHMvX2luZmluaXRlSW1nLnNjc3MiLCJfbW9kdWxlcy9fbS1zcGFjZS5zY3NzIiwiX21vZHVsZXMvX2hpZ2hsaWdodC5zY3NzIiwiX3BhZ2VzL19jcnVpc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuXHJcblxyXG4vLyBMYXlvdXRzXHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9pbmZvLXBhZ2VcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2ZlZWRiYWNrXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9pbmZpbml0ZUltZ1wiO1xyXG5cclxuQGltcG9ydCBcIl9tb2R1bGVzL20tc3BhY2VcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2hpZ2hsaWdodFwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9jcnVpc2VcIjsiLCJAbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei04MCB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTIge1xyXG4gICAgZm9udC1zaXplOiA1LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjMge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2ZmZjtcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzJlMmIyNDtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMEUyOTQ3O1xyXG4kY29sb3Itc2VjOiAjRThEOEE1O1xyXG4kY29sb3ItdGhpcmQ6ICMxODQ0NUY7XHJcblxyXG4kY29sb3ItdGV4dDogIzZCNzI4MDtcclxuJGNvbG9yLXRpdGxlOiAjMDYxMTFFO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7IiwiLmluZm8tcGFnZS1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLm1haW4tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cclxuICAgIGNvbG9yOiAjMTg0NDVGO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmwtZGVzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG9ydC1jb250YWN0IHtcclxuICBtYXgtd2lkdGg6IDQ4LjhyZW07XHJcbiAgbWFyZ2luOiAyLjhyZW0gYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDYuNHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJvdy1nYXA6IDIuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwLjA1cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEI1NTYzO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxufVxyXG5cclxuLnNob3J0LWN0X2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxLjJyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gIH1cclxuXHJcbiAgPmltZyB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNHJlbSAwIDdyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW0gMnJlbTtcclxuICB9XHJcblxyXG4gICY6bm90KDpoYXMoLnNob3J0LWNvbnRhY3QpKSAuaW5mby1wX2FjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9ydC1jdF9pbmZvIHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAjNkI3MjgwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMDYxMTFFO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1wX2RlY29yIHtcclxuICBtYXgtd2lkdGg6IDI1LjNyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vIG9wYWNpdHk6IDAuNjtcclxuICB6LWluZGV4OiAtMTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gIC8vICAgb3BhY2l0eTogMC4zO1xyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUwIC8gNzY4ICogMTAwdncpO1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1wX2RlY29yMiB7XHJcbiAgbWF4LXdpZHRoOiAyNS4zcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLy8gb3BhY2l0eTogMC42O1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgLy8gICBvcGFjaXR5OiAwLjM7XHJcbiAgLy8gfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygyNTAgLyA3NjggKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1wX2FjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIuNHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1wb3N0IHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIH1cclxufSIsIi5mZWVkYmFjayB7XHJcbiAgcGFkZGluZzogOS4ycmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnR4dC1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNDUlO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMjlyZW07XHJcbiAgICBoZWlnaHQ6IDY2cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob3RlbC9mZWVkYmFja19kZWNvci5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMzMuNnJlbTtcclxuICAgICAgYm90dG9tOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMxLjY4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZlZWRiYWNrLXNsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgcGFkZGluZzogMy40cmVtIDAgMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBtYXJnaW46IDAgLTRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXJnaW46IC0ycmVtIC0xLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiA5MC40cmVtO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MHJlbTtcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1idG5fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLXBhZ2luYXRpb25fc2xpZGUge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWVkYmFjay1pdGVtIHtcclxuICBwYWRkaW5nOiA0cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgYm94LXNoYWRvdzogMHJlbSAycmVtIDIuNXJlbSAtMC41cmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDByZW0gMC44cmVtIDFyZW0gLTAuNnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHJlbSAycmVtIDIuNXJlbSAtMC41cmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDByZW0gMC44cmVtIDFyZW0gLTAuNnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMuMnJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwcmVtIDAuOHJlbSAxcmVtIDByZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHJlbSAwcmVtIDIuNXJlbSAwcmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDByZW0gMC44cmVtIDFyZW0gMHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLXN0YXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMC4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIEBpbmNsdWRlIGJveCgycmVtKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmVlZGJhY2svc3RhcjEuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICZfYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucHJvZ3Jlc3Mtc3Rhcl9saXN0IHtcclxuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mtc3Rhcl9pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mZWVkYmFjay9zdGFyLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgJl92YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2YzZkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWVkYmFjay10eHQge1xyXG4gIGNvbG9yOiAjMzkzRDQ4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gIEBpbmNsdWRlIGZ6LTI4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmZlZWRiYWNrLXVzZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaW1nLWJveCB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYi11c2VyX25hbWUge1xyXG4gIGNvbG9yOiAjMzkzRDQ4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZiLXVzZXJfcm9sZSB7XHJcbiAgY29sb3I6ICMzRTU0NkM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG59XHJcblxyXG4udmlldy1tb3JlX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEuMnJlbTtcclxuICBjb2xvcjogIzBFMjk0NztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMEUyOTQ3O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gIH1cclxufSIsIi5pbmZpbml0ZUltZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICAubC1kZXNjIHtcclxuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA5OS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5maW5pdGVzbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmluZi1pbWcge1xyXG4gIHdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDQwMCAvIDEyMDAgKiAxMDB2dyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XHJcbiAgICB3aWR0aDogMjJyZW07XHJcbiAgfVxyXG5cclxuICAuaW1nLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHZpc2liaWxpdHksIG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl96b29tLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDEwMCUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmltZy1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWJveDo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubS1zcGFjZSB7XHJcbiAgcGFkZGluZzogMTByZW0gMHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAzNyU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDI5cmVtO1xyXG4gICAgaGVpZ2h0OiA2NnJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob3RlbC9zcGFjZV9iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMzMuNnJlbTtcclxuICAgICAgYm90dG9tOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMxLjY4cmVtO1xyXG4gICAgICBib3R0b206IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItaW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJl9vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxNDZyZW0pLzIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4MjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1wYWdlLWJsb2NrPioge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXBhZ2UtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWRlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5LjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU4LjMvMzUuOTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGh1bWIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1OC4zLzcwLjY7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtc3dpcGVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgIC8vIGdhcDogMTMuN3JlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWJ0bl9uYXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0LjNyZW07XHJcblxyXG4gICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkuM3JlbTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg4MjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtc3dpcGVyLXRodW1iIHtcclxuICAgIG1hcmdpbjogMCAtMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW46IDAgLTAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDEuNnJlbTtcclxuICAgICAgd2lkdGg6IDc3LjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYxLjVyZW07XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDcwLjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGlnaGxpZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtZ2FsbGVyeSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE3Mi44LzkwLjQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLWdhbGxlcnlfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGh1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGh1bWJfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLXRodW1iX3RpdGxlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBjb2xvcjogI2ZhZmFmYTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgcGFkZGluZzogMy4xNHJlbSAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCA1NiwgODksIDAuNTApO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRodW1iX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGh1bWJfY29udGVudCAmLXRodW1iX3RpdGxlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMi40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzExMTgyNztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aHVtYl9kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWZiZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmlnLXJlcSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW1nLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDg4NCAvIDE3MjggKiAxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZy1yZXFfaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzUlO1xyXG4gIGxlZnQ6IDMwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1heC13aWR0aDogNzNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMzAwcHgpIHtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiA1cmVtO1xyXG4gICAgYm90dG9tOiA1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg2NTBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogI0U4RDhBNTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4ODBweCkge1xyXG4gICAgICBAaW5jbHVkZSBmei00MDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2Utc2xpZGUge1xyXG4gIHBhZGRpbmc6IDEzLjJyZW0gMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICAudHh0LWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1pbWcge1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIC5pbWctYm94IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTM2IC8gODYxICogMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRldGFpbCB7XHJcbiAgd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogIzBFMjk0NztcclxuICBwYWRkaW5nOiA2cmVtIDcuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xyXG4gICAgcGFkZGluZzogM3JlbSAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kX2l0ZW0ge1xyXG5cclxuICB1bCxcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgbGVmdDogMC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2LXRpdGxlIHtcclxuICBjb2xvcjogI0Y5RkFGQjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xyXG4gIEBpbmNsdWRlIGZ6LTMyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRThEOEE1O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmpzLXBhZ2luYXRpb25fc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmpzLWJ0bl9uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmpzLWJ0bl9wcmV2LFxyXG4gIC5qcy1idG5fbmV4dCB7XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWxfYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyLjRyZW07XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuOHM7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1wYWdpbmF0aW9uX3NsaWRlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRpbmluZyB7XHJcbiAgLm0tY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwcmVtO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgZ2FwOiAwcmVtO1xyXG5cclxuICAgICAgPioge1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbig1NzYuMDJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLXBhZ2UtYmxvY2sge1xyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvdXItc2xpZGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIC8vICAgLm1haW4tdGl0bGUge1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuZmVlZGJhY2sge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRpbmluZ2R0IHtcclxuXHJcbiAgLmluZm8tcGFnZS1ibG9jayB7XHJcbiAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNzVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvdXItc2xpZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkYmFjayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC01cmVtO1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm0tc3BhY2Uge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLXBfZGVjb3IyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW5maW5pdGVJbWcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1wX2RlY29yIHtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMDAgLyA3NjggKiAxMDB2dyk7XHJcbiAgICAgIHRvcDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9kaW5pbmcvZGVjb3IxLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc3BhIHtcclxuICAuaW5mby1wYWdlLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogODhyZW07XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvdXItc2xpZGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtc2VjIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlZWRiYWNrIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jcnVpc2Uge1xyXG4gIC50b3VyLXNsaWRlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1wYWdlLWJsb2NrIHtcclxuICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkYmFjayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3J1aXNlL2RlY29yLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdHJhdmVsIHtcclxuICAudG91ci1zbGlkZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8tcGFnZS1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDkyLjhyZW07XHJcblxyXG4gICAgLm1haW4tdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDgzLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVlZGJhY2sge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4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 */
