@-webkit-keyframes box_shadow_pulse {
  to {
    -webkit-box-shadow: 0 0 0 1rem color-mix(in srgb, var(--color-white) 30%, transparent);
            box-shadow: 0 0 0 1rem color-mix(in srgb, var(--color-white) 30%, transparent); } }

@keyframes box_shadow_pulse {
  to {
    -webkit-box-shadow: 0 0 0 1rem color-mix(in srgb, var(--color-white) 30%, transparent);
            box-shadow: 0 0 0 1rem color-mix(in srgb, var(--color-white) 30%, transparent); } }

.model-hero {
  width: 100%;
  padding: 3rem;
  margin-top: 4.5rem; }
  .model-hero .hero-container {
    max-width: 100%;
    overflow: hidden; }
  .model-hero .hero-image-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 1rem;
    overflow: clip; }
  .model-hero .hero__bg {
    width: 100%;
    height: auto;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 1rem; }
  @media (max-width: 768px) {
    .model-hero {
      padding: 2rem 0;
      margin-bottom: 2rem; }
      .model-hero .hotspot {
        width: 4rem;
        height: 4rem; } }

.hotspots-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.hotspot {
  position: absolute;
  width: 5rem;
  height: 5rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 20;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .hotspot:hover .hotspot-icon, .hotspot.active .hotspot-icon {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .hotspot:hover .hotspot-tooltip, .hotspot.active .hotspot-tooltip {
    opacity: 1;
    visibility: visible; }
  .hotspot:focus {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px; }

.hotspot-icon {
  width: 100%;
  height: 100%;
  max-width: 5rem;
  max-height: 5rem;
  background-color: var(--color-white);
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
  padding: 0.75rem;
  -webkit-box-shadow: 0 0 0 1.5rem color-mix(in srgb, var(--color-white) 30%, transparent);
          box-shadow: 0 0 0 1.5rem color-mix(in srgb, var(--color-white) 30%, transparent);
  -webkit-animation: box_shadow_pulse 2s infinite alternate;
          animation: box_shadow_pulse 2s infinite alternate; }

.hotspot-tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.9);
  color: white;
  padding: 1rem 1.5rem;
  border-radius: 0.8rem;
  white-space: nowrap;
  font-size: 0.9rem;
  margin-bottom: 1rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 30;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .hotspot-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.9); }
  .hotspot-tooltip p {
    margin: 0;
    line-height: 1.4; }

.stickybox {
  position: relative;
  z-index: 11;
  content-visibility: visible !important;
  padding-bottom: clamp(6rem, 17.5vw, 20vw); }
  .stickybox .container {
    display: grid;
    grid-template-columns: 50% 1fr;
    gap: 4rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 1024px) {
      .stickybox .container {
        grid-template-columns: 1fr;
        gap: 2rem; } }
  .stickybox__left {
    border-radius: 1rem;
    padding: 3.5rem 2.5rem 7rem;
    position: -webkit-sticky;
    position: sticky;
    top: -17rem;
    z-index: 50;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: color-mix(in srgb, var(--color-gray) 80%, transparent);
    -webkit-backdrop-filter: blur(0.75rem);
            backdrop-filter: blur(0.75rem);
    width: 100%;
    margin-top: -13vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    @media (max-width: 992px) {
      .stickybox__left {
        position: static;
        margin-bottom: 2rem; } }
  .stickybox__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
    padding-left: clamp(3rem, 7vw, 15rem);
    padding-top: clamp(3rem, 5.5vw, 15rem); }
    @media (max-width: 1024px) {
      .stickybox__right {
        gap: 2rem; } }
  .stickybox__header {
    margin-bottom: 3.5rem;
    padding-bottom: 2rem; }
  .stickybox__title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1rem; }
  .stickybox__slogan {
    text-align: center;
    margin: 0; }
  .stickybox__image-wrapper {
    margin-bottom: 2.5rem;
    margin-inline: -6rem;
    position: relative; }
  .stickybox__cutout-image {
    position: relative; }
    .stickybox__cutout-image-img {
      width: 100%;
      height: auto;
      display: block; }
  .stickybox__hotspots-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
  .stickybox__hotspot {
    position: absolute;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 20;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .stickybox__hotspot:hover .stickybox__hotspot-icon, .stickybox__hotspot.active .stickybox__hotspot-icon {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
    .stickybox__hotspot:hover .stickybox__hotspot-tooltip, .stickybox__hotspot.active .stickybox__hotspot-tooltip {
      opacity: 1;
      visibility: visible; }
    .stickybox__hotspot:focus {
      outline: 2px solid var(--color-primary);
      outline-offset: 2px; }
  .stickybox__hotspot-icon {
    width: 100%;
    height: 100%;
    max-width: 4rem;
    max-height: 4rem;
    background-color: var(--color-white);
    border-radius: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
    padding: 0.5rem; }
  .stickybox__hotspot-tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
    white-space: nowrap;
    font-size: 0.9rem;
    margin-bottom: 1rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 30;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
    .stickybox__hotspot-tooltip::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      border: 6px solid transparent;
      border-top-color: rgba(0, 0, 0, 0.9); }
    .stickybox__hotspot-tooltip p {
      margin: 0;
      line-height: 1.4; }
  .stickybox__technical {
    margin-bottom: 2rem;
    padding: 2rem 0; }
    .stickybox__technical-row {
      display: grid;
      grid-template-columns: 0.9fr 1fr 0.85fr;
      -webkit-column-gap: 0;
         -moz-column-gap: 0;
              column-gap: 0;
      row-gap: 1rem;
      margin-bottom: 1.5rem; }
      @media (max-width: 768px) {
        .stickybox__technical-row {
          grid-template-columns: 1fr; } }
    .stickybox__technical-column {
      display: grid;
      grid-template-rows: subgrid;
      grid-row: span 2; }
      .stickybox__technical-column:not(:last-of-type) {
        border-right: 0.1rem solid var(--color-dark-gray); }
      .stickybox__technical-column:not(:first-of-type) {
        padding-left: 2.7rem; }
    .stickybox__technical-inputs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background-color: var(--color-white);
      border-radius: 1.15rem;
      padding: 0.3rem 0.4rem;
      position: relative;
      width: 100%;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
      padding-right: 0.4rem; }
      .stickybox__technical-inputs input {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 0;
        height: 0;
        scale: 0; }
      .stickybox__technical-inputs::before {
        content: "";
        position: absolute;
        top: 0.3rem;
        bottom: 0.3rem;
        width: var(--label_width, calc(1 / var(--num-options, 2) * 100% + 0.2rem));
        border-radius: 0.95rem;
        background: var(--color-black);
        z-index: 0;
        left: var(--left_pos, 0.4rem);
        -webkit-transition: left 0.4s ease, width 0.4s ease;
        -o-transition: left 0.4s ease, width 0.4s ease;
        transition: left 0.4s ease, width 0.4s ease; }
      .stickybox__technical-inputs label {
        font-size: 1.1rem;
        font-weight: 600;
        cursor: pointer;
        padding: 0.3rem 1.4rem;
        border-radius: 1rem;
        color: var(--color-black);
        -webkit-transition: background 0.4s ease, color 0.4s ease;
        -o-transition: background 0.4s ease, color 0.4s ease;
        transition: background 0.4s ease, color 0.4s ease;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        text-transform: uppercase;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
      .stickybox__technical-inputs input:checked + label {
        color: var(--color-white); }
    .stickybox__technical-types {
      display: block;
      position: relative; }
    .stickybox__technical-wrapper {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.4s ease;
      -o-transition: opacity 0.4s ease;
      transition: opacity 0.4s ease; }
      .stickybox__technical-wrapper:not(:first-child) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
      .stickybox__technical-wrapper.active {
        opacity: 1;
        pointer-events: auto; }
    .stickybox__technical-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .stickybox__technical-value {
      font-weight: 300;
      margin: 0;
      line-height: 1.55; }
    .stickybox__technical-title {
      font-size: 1.1rem;
      font-weight: 600; }
  .stickybox__mechanical {
    padding: 0; }
  .stickybox__mechanical-value {
    font-weight: 300;
    margin: 0;
    line-height: 1.55; }
  .stickybox__customization {
    padding: 0; }
  .stickybox__customization-value {
    font-weight: 300;
    margin: 0;
    line-height: 1.55; }
  .stickybox__price {
    text-align: center;
    font-weight: 600;
    margin-bottom: 1.5rem; }
    .stickybox__price .h3 {
      margin: 0; }
  .stickybox__price-value {
    margin: 0;
    font-weight: 600; }
  .stickybox__button {
    margin-inline: auto;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 2rem 5rem;
    margin-bottom: 3rem; }
  .stickybox__files-box {
    margin-top: 2rem; }
  .stickybox__files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 1.5rem;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .stickybox__file-link {
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image: url("../../../img/icon-download-1@2.png");
    background-size: 3rem;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 3rem;
    text-transform: uppercase;
    color: var(--color-blue);
    letter-spacing: 0.05rem;
    line-height: 1.55; }
    .stickybox__file-link .icon {
      font-size: 1rem; }
  .stickybox__description {
    margin-bottom: clamp(3rem, 8vw, 15rem); }
  .stickybox__description-content p {
    margin: 0 0 2.75rem 0;
    line-height: 1.55; }
    .stickybox__description-content p:last-child {
      margin-bottom: 0; }
  .stickybox__description-content h2,
  .stickybox__description-content h3,
  .stickybox__description-content h4 {
    margin: 1.5rem 0 1rem 0;
    color: var(--color-dark); }
  .stickybox__description-content ul,
  .stickybox__description-content ol {
    margin: 1rem 0 1rem 2rem; }
    .stickybox__description-content ul li,
    .stickybox__description-content ol li {
      margin-bottom: 0.5rem; }
  .stickybox__needs-list {
    margin-top: auto; }
  .stickybox__needs-title {
    margin-bottom: 3.25rem; }
  .stickybox__needs-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0; }
  .stickybox__need-item {
    display: grid;
    grid-template-columns: 3rem 1fr;
    border-bottom: 0.1rem solid var(--color-dark-gray);
    padding: 2.5rem 0 2.5rem;
    -webkit-column-gap: 3.7rem;
       -moz-column-gap: 3.7rem;
            column-gap: 3.7rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .stickybox__need-item:last-of-type {
      border-bottom: none; }
    .stickybox__need-item p {
      margin: 0.5rem 0; }
  .stickybox__need-icon {
    width: 3rem;
    height: 3rem;
    -o-object-fit: contain;
       object-fit: contain; }

.functionalities {
  padding-block: clamp(6rem, 4.25vw, 9vw);
  background: var(--color-black); }
  .functionalities .section-title {
    color: var(--color-white);
    text-align: left;
    font-weight: 500;
    margin-left: 4.25rem; }
  .functionalities .container {
    max-width: calc(50% + 640px);
    margin: initial;
    margin-left: auto;
    padding-right: 7vw; }
  .functionalities__wrapper {
    display: grid;
    grid-template-columns: 36% 1fr;
    gap: 4rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 1024px) {
      .functionalities__wrapper {
        grid-template-columns: 1fr;
        gap: 2rem; } }
  .functionalities__accordion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    row-gap: 1.1rem; }
    .functionalities__accordion .accordion-item {
      background-color: color-mix(in srgb, var(--color-gray) 10%, transparent);
      -webkit-transition: border-color 0.3s ease;
      -o-transition: border-color 0.3s ease;
      transition: border-color 0.3s ease;
      border: 0.2rem solid transparent;
      cursor: pointer;
      border-radius: 1rem; }
      .functionalities__accordion .accordion-item:hover {
        border-color: var(--color-blue); }
      .functionalities__accordion .accordion-item:has(> .accordion-header.active) {
        border-color: var(--color-blue); }
      .functionalities__accordion .accordion-item .accordion-header {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        text-align: left;
        background-color: transparent;
        color: var(--color-white);
        border: none;
        padding: 2.7rem 4.25rem;
        cursor: pointer; }
        .functionalities__accordion .accordion-item .accordion-header.active + .accordion-content {
          grid-template-rows: 1fr;
          margin-bottom: 2.7rem; }
      .functionalities__accordion .accordion-item .accordion-title {
        font-weight: 500;
        margin: 0; }
      .functionalities__accordion .accordion-item .accordion-content {
        display: grid;
        grid-template-rows: 0fr;
        overflow: hidden;
        -webkit-transition: grid-template-rows 0.4s ease;
        -o-transition: grid-template-rows 0.4s ease;
        transition: grid-template-rows 0.4s ease;
        transition: grid-template-rows 0.4s ease, -ms-grid-rows 0.4s ease;
        padding-inline: 4.25rem; }
        .functionalities__accordion .accordion-item .accordion-content .accordion-body {
          min-height: 0; }
          .functionalities__accordion .accordion-item .accordion-content .accordion-body p {
            margin: 0 0 1rem 0; }
            .functionalities__accordion .accordion-item .accordion-content .accordion-body p:last-child {
              margin-bottom: 0; }
    .functionalities__accordion__right {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      @media (max-width: 1024px) {
        .functionalities__accordion__right {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; } }
  .functionalities .normal_video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .functionalities .video-player-wrapper {
    border-radius: 0.8rem;
    overflow: visible;
    -webkit-box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.08);
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
    height: 60rem;
    position: relative;
    padding-bottom: 5rem;
    cursor: -webkit-grab;
    cursor: grab;
    margin-top: -10rem; }
    .functionalities .video-player-wrapper:active {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
    .functionalities .video-player-wrapper.is-normal-video {
      cursor: default; }
      .functionalities .video-player-wrapper.is-normal-video:active {
        cursor: default; }
    .functionalities .video-player-wrapper .video-player-container {
      position: absolute;
      left: 0;
      top: 0; }
  .functionalities .video-list {
    height: 100%;
    position: relative; }
    .functionalities .video-list-player {
      width: 100%;
      height: 100%;
      position: relative;
      -webkit-transition-property: opacity, z-index;
      -o-transition-property: opacity, z-index;
      transition-property: opacity, z-index;
      -webkit-transition-duration: 0.4s;
           -o-transition-duration: 0.4s;
              transition-duration: 0.4s;
      z-index: 1; }
      .functionalities .video-list-player:not(:first-child) {
        position: absolute;
        top: 0;
        left: 0; }
      .functionalities .video-list-player.hidden {
        opacity: 0;
        z-index: -1; }
      .functionalities .video-list-player video {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        background-color: var(--color-black); }
  .functionalities .video-progress-wrapper {
    padding: 1.5rem 1rem;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    width: 79%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
    -webkit-transition-property: opacity, display;
    -o-transition-property: opacity, display;
    transition-property: opacity, display;
    -webkit-transition-duration: 0.25s;
         -o-transition-duration: 0.25s;
            transition-duration: 0.25s;
    transition-behavior: allow-discrete;
    z-index: 3; }
    .functionalities .video-progress-wrapper.hidden {
      display: none;
      opacity: 0; }
    .functionalities .video-progress-wrapper .video-progress-left,
    .functionalities .video-progress-wrapper .video-progress-right {
      position: absolute;
      top: 50%;
      left: 0%;
      -webkit-transform: translate(0, -49%);
          -ms-transform: translate(0, -49%);
              transform: translate(0, -49%);
      width: calc((100% - 60.5%) / 2);
      height: 22.4rem;
      mask-image: url("../../../img/rotator-ozdobnik-lewy.png");
      mask-size: 100%;
      mask-repeat: no-repeat;
      mask-position: center;
      -webkit-mask-image: url("../../../img/rotator-ozdobnik-lewy.png");
      -webkit-mask-size: 100%;
      -webkit-mask-repeat: no-repeat;
      background: white;
      -webkit-mask-position: center;
      margin-left: 7%; }
    .functionalities .video-progress-wrapper .video-progress-right {
      left: unset;
      -webkit-mask-image: url("../../../img/rotator-ozdobnik-prawy.png");
      mask-image: url("../../../img/rotator-ozdobnik-prawy.png");
      right: 0%;
      margin-left: 0;
      margin-right: 7%; }
  .functionalities .video-progress-bar {
    position: relative;
    width: 47.5%;
    margin-inline: auto;
    cursor: -webkit-grab;
    cursor: grab;
    mask-image: url("../../../img/rotator-srodek-kolor.png");
    -webkit-mask-size: contain;
            mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url("../../../img/rotator-srodek-kolor.png");
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    height: 20.4rem;
    background-color: #121212; }
    .functionalities .video-progress-bar:active {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
  .functionalities .video-progress-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: color-mix(in srgb, var(--color-blue) 85%, var(--color-white) 15%);
    border-radius: 0.2rem;
    width: 0%;
    -webkit-transition: width 0.1s linear;
    -o-transition: width 0.1s linear;
    transition: width 0.1s linear; }

.optional__equipment {
  padding-block: clamp(6rem, 3.5vw, 9vw) clamp(6rem, 4.5vw, 9vw); }
  .optional__equipment--grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    gap: 0; }
  .optional__equipment--item {
    display: grid;
    position: relative;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    border: 0.1rem solid var(--color-gray);
    grid-template-rows: subgrid; }
    .optional__equipment--item:has(.optional__equipment--icon):hover a {
      color: var(--color-white); }
      .optional__equipment--item:has(.optional__equipment--icon):hover a::before {
        -webkit-filter: invert(0);
                filter: invert(0); }
    .optional__equipment--item:has(.optional__equipment--icon):hover .optional__equipment--icon {
      opacity: 1; }
    .optional__equipment--item a {
      display: grid;
      grid-template-rows: 30% 1fr;
      padding: 2.3rem;
      z-index: 2;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s;
      height: 100%;
      min-height: 20rem;
      row-gap: 2.5rem; }
      .optional__equipment--item a::before {
        content: "";
        display: block;
        background-image: url("../../../img/icon-more-2@2.png");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 1.6rem;
        height: 1.6rem;
        -webkit-filter: invert(1);
                filter: invert(1);
        -webkit-transition: -webkit-filter 0.4s;
        transition: -webkit-filter 0.4s;
        -o-transition: filter 0.4s;
        transition: filter 0.4s;
        transition: filter 0.4s, -webkit-filter 0.4s;
        align-self: flex-end;
        grid-row: 1; }
      .optional__equipment--item a h3,
      .optional__equipment--item a p {
        margin: 0;
        font-weight: 500;
        overflow: hidden;
        align-self: flex-start;
        grid-row: 2; }
  .optional__equipment--icon {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    z-index: 0;
    -webkit-filter: brightness(0.5);
            filter: brightness(0.5); }

.gallery {
  margin-bottom: clamp(6rem, 5.25vw, 9vw); }
  .gallery .container.container_full {
    max-width: 100%;
    padding-right: 0px;
    margin: initial;
    margin-left: auto; }
  .gallery .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    position: relative; }
    .gallery .swiper-slide img,
    .gallery .swiper-slide video {
      width: 100%;
      height: 452px;
      -o-object-fit: cover;
         object-fit: cover; }
    .gallery .swiper-slide .video-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      z-index: 15; }
  .gallery .swiper-nav {
    position: absolute;
    top: 4.5rem;
    left: 0.5rem;
    width: 9.25rem; }
    .gallery .swiper-nav .swiper-button-prev,
    .gallery .swiper-nav .swiper-button-next {
      color: var(--color-white);
      opacity: 0.7;
      top: unset;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
      .gallery .swiper-nav .swiper-button-prev:hover,
      .gallery .swiper-nav .swiper-button-next:hover {
        opacity: 1; }
      .gallery .swiper-nav .swiper-button-prev::before, .gallery .swiper-nav .swiper-button-prev::after,
      .gallery .swiper-nav .swiper-button-next::before,
      .gallery .swiper-nav .swiper-button-next::after {
        font-weight: 100;
        font-size: 3.75rem; }

.summary {
  margin-bottom: clamp(6rem, 6.25vw, 9vw); }
  .summary__title {
    width: 50rem;
    max-width: 100%;
    margin: 0 auto; }
  .summary .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100rem; }
  .summary__top {
    grid-column: 1 / -1; }
  .summary__header {
    margin-bottom: 3.5rem;
    padding-bottom: 2rem; }
  .summary__title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1rem; }
  .summary__slogan {
    text-align: center;
    margin: 0; }
  .summary__image-wrapper {
    margin-bottom: 5rem;
    position: relative;
    padding-inline: 4rem;
    width: 78rem;
    max-width: 100%;
    margin-inline: auto; }
  .summary__cutout-image {
    position: relative; }
    .summary__cutout-image-img {
      width: 100%;
      height: auto;
      display: block; }
  .summary__price {
    text-align: center;
    font-weight: 600;
    margin-bottom: 3rem; }
    .summary__price .h3 {
      margin: 0; }
  .summary__price-value {
    margin: 0;
    font-weight: 600; }
  .summary__button {
    margin-inline: auto;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 2rem 5rem;
    margin-bottom: 1rem; }
  .summary__files-box {
    margin-top: 2rem; }
  .summary__files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 1.5rem;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .summary__file-link {
    text-decoration: none;
    font-weight: 500;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image: url("../../../img/icon-download-1@2.png");
    background-size: 3rem;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 3rem;
    text-transform: uppercase;
    color: var(--color-blue);
    letter-spacing: 0.05rem;
    line-height: 1.55; }
    .summary__file-link .icon {
      font-size: 1rem; }
  .summary__left {
    margin-left: 6rem; }
  .summary__right {
    background-color: var(--color-gray2);
    padding: 1.5rem 5rem 6rem;
    border-radius: 1rem; }
    .summary__right .contact_elements--wrapper .p {
      font-size: 2.4rem; }
  .summary__contact-title {
    margin-bottom: 4rem; }

.layouts:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0px;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, black), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, black 49%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, black 49%, rgba(0, 0, 0, 0) 100%);
  z-index: 15; }

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