/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/css/2024/themes/si-theme.css ***!
  \***********************************************************************************************************************************************************************************************************/
:root {
  --gradient-purple: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
}

.sr-header:before {
    background: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
    background: var(--gradient-purple);
  }

.sr-nav{
  align-items: center;
}

.sr-nav.sr-nav--mobile {
  background: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background: var(--gradient-purple);
  padding-top: 0;
}

.sr-nav.sr-nav--mobile .sr-nav__item{
  width: 100%;
}

.sr-nav.sr-nav--mobile .sr-nav__item.sr-nav__item--has-submenu{
  flex-direction: column;
  height: auto;
  padding: var(--spacing-8) 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.sr-nav.sr-nav--mobile .sr-nav__item.sr-nav__item--has-submenu::after{
  display: none;
}

.sr-nav.sr-nav--mobile .sr-nav__item.sr-nav__item--has-submenu .sr-nav__submenu{
  display: flex;
  position: relative;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  width: 100%;
  height: auto;
}

.sr-nav.sr-nav--mobile .sr-nav__item.sr-nav__item--has-submenu .sr-nav__item{
  height: auto;
}

.sr-nav.sr-nav--mobile .sr-nav__item.sr-nav__item--has-submenu .sr-nav__item.sr-nav__item--active::after{
  display: block;
}

.sr-nav__item.sr-nav__item--has-submenu{
  position: relative;
}

.sr-nav__submenu{
  display: none;
  flex-direction: column;
  row-gap: var(--spacing-1);
  position: absolute;
  top: 79px;
  left: var(--spacing-4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: rgba(var(--color-black), 1);
  padding: var(--spacing-4) var(--spacing-2);
  border-bottom-left-radius: var(--radius-lg);
  border-bottom-right-radius: var(--radius-lg);
  z-index: 10;
}

.sr-nav__submenu .sr-nav__item{
  width: 100%;
  height: 40px;
  -webkit-text-fill-color: rgb(var(--color-white));
  white-space: nowrap;
}

.sr-nav__item.sr-nav__item--has-submenu:hover .sr-nav__submenu{
  display: flex;
}

.sr-nav__submenu .sr-nav__item.sr-nav__item--active{
  -webkit-text-fill-color: transparent;
}

.sr-nav__submenu .sr-nav__item.sr-nav__item--active::after{
  display: none;
}

.sr-nav .sr-nav__button{
  background-color: rgb(var(--color-black));
  color: rgb(var(--color-white));
  font-size: 1rem;
  border-radius: 0.625rem;
  padding: 0.875rem 1.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  height: 3.25rem;
}

.sr-nav.sr-nav--mobile .sr-nav__button{
  margin-top: var(--spacing-8);
}

.sr-support-banner {
  background: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background: var(--gradient-purple);
}

.sr-contact-item__icon {
  background: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background: var(--gradient-purple);
}

.sr-footer__content-share {
  background: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background: var(--gradient-purple);
}

/* ------------- PROGRAM PAGE ------------- */

.sr-program-overview{
  margin-top: var(--spacing-20);
  margin-bottom: var(--spacing-20);
}

.sr-program-overview .sr-program-overview__title{
    margin-bottom: var(--spacing-12);
  }

.sr-program-overview .sr-program-overview__content{
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-12);
  }

.sr-program-overview .sr-program-overview__content .sr-program-overview__content-image{
      flex-basis: auto;
      max-width: 32rem;
      border-radius: 1.25rem;
      overflow: hidden;
    }

.sr-program-overview .sr-program-overview__content .sr-program-overview__content-info{
      display: flex;
      flex-direction: column;
      row-gap: var(--spacing-12);
    }

.sr-program-overview .sr-program-overview__content .sr-program-overview__content-info hr{
        color: #C08F5A;
      }

.sr-program-overview .sr-program-overview__ticket{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
    grid-gap: var(--spacing-12);
    gap: var(--spacing-12);
    margin-top: var(--spacing-12);
  }

.sr-program-overview .sr-program-overview__ticket .ticket__save{
      font-size: 2.5rem;
      line-height: 1;
      text-align: center;
      color:#C08F5A;
    }

.sr-program-overview .sr-program-overview__ticket .ticket__cta{
      background-color: rgb(var(--color-black));
      color: rgb(var(--color-white));
      border-radius: 0.625rem;
      padding: 0.875rem 1.75rem;
      -webkit-text-decoration: none;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 600;
    }

.sr-program-list {
  padding-top: var(--spacing-20);
  padding-bottom: var(--spacing-20);
  background-image: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background-image: var(--gradient-purple);
}

.sr-program-list .sr-program-list__title{
    color: rgb(var(--color-white));
    margin-bottom: var(--spacing-12);
  }

.sr-program-list .sr-program-list__events{
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-4);
  }

.program-card{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -webkit-column-gap: var(--spacing-12);
     -moz-column-gap: var(--spacing-12);
          column-gap: var(--spacing-12);
  row-gap: var(--spacing-8);
  padding: var(--spacing-6);
  border-radius: 0.625rem;
}

.program-card[data-highligted="tone"]{
    background-color: rgba(var(--color-white), 0.05);
    box-shadow: 0 0 0 1px rgba(var(--color-white), 0.1);
  }

.program-card[data-highligted="golden"]{
    background-color: rgba(192, 143, 90, 0.3);
    box-shadow: 0 0 0 1px rgba(192, 143, 90);
  }

.program-card .program-card__details{
    display: flex;
    flex-basis: 12rem;
    flex-shrink: 0;
    align-items: center;
    -webkit-column-gap: var(--spacing-4);
       -moz-column-gap: var(--spacing-4);
            column-gap: var(--spacing-4);
    color: rgba(var(--color-white), 0.6);
    font-weight: 400;
  }

.program-card .program-card__details .program-card__details-time{
      display: inline-flex;
      align-items: center;
      -webkit-column-gap: var(--spacing-1);
         -moz-column-gap: var(--spacing-1);
              column-gap: var(--spacing-1);
    }

.program-card .program-card__agenda{
    flex-grow: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-2);
    color: rgb(var(--color-white));
  }

.program-card .program-card__agenda .program-card__agenda-description{
      color: rgba(var(--color-white), 0.7);
    }

.program-card .program-card__speaker{
    flex-basis: 100%;
    display: flex;
    -webkit-column-gap: var(--spacing-3);
       -moz-column-gap: var(--spacing-3);
            column-gap: var(--spacing-3);
  }

.program-card .program-card__speaker .program-card__speaker-logo {
      width: 100%;
    }

.program-card .program-card__speaker .program-card__speaker-logo > svg{
        max-height: 3rem;
        width: auto;
      }

.program-card .program-card__speaker .program-card__speaker-details{
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-weight: 400;
    }

.program-card .program-card__speaker .program-card__speaker-details .details__name{
        color: rgb(var(--color-white));
        margin-bottom: calc(var(--spacing-1) / 2);
      }

.program-card .program-card__speaker .program-card__speaker-details .details__name:last-child{
        margin-bottom: 0;
      }

.program-card .program-card__speaker .program-card__speaker-details .details__role{
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        color: rgba(var(--color-white), 0.6);
        -webkit-column-gap: var(--spacing-1);
           -moz-column-gap: var(--spacing-1);
                column-gap: var(--spacing-1);
      }

.program-card .program-card__speaker .program-card__speaker-details .details__role > span{
          width: 0.25rem;
          height: 0.25rem;
          border-radius: 9999px;
          background-color: rgba(var(--color-white), 0.6);
        }

.program-card__badge{
  display: inline-flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(218, 178, 255);
  font-size: 0.75rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 1.625rem;
  border-radius: var(--radius-sm);
  background-color: rgba(173, 70, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(194, 122, 255, 0.3);
}

:root .program-card__avatar{
  position: relative;
  flex-shrink: 0;
  background-image: linear-gradient(135deg, #C27AFF 0%, #FB64B6 100%);
  width: 3rem;
  height: 3rem;
  border-radius: 9999px;
}

:root .program-card__avatar > span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 1rem;
    line-height: 1.5rem;
    color: rgb(var(--color-white));
    font-weight: 600;
  }

@media (min-width: 768px) {
    .sr-program-overview .sr-program-overview__content{
      flex-direction: row;
      -webkit-column-gap: var(--spacing-12);
         -moz-column-gap: var(--spacing-12);
              column-gap: var(--spacing-12);
    }

      .sr-program-overview .sr-program-overview__content .sr-program-overview__content-info{
        min-width: 24rem;
        max-width: 30rem;
      }
      .sr-program-overview .sr-program-overview__content .sr-program-overview__content-image{
        max-width: 40.625rem;
      }

    .sr-program-overview .sr-program-overview__ticket{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

      .sr-program-overview .sr-program-overview__ticket .ticket__save{
        text-align: right;
      }

  .program-card{
    -webkit-column-gap: var(--spacing-8);
       -moz-column-gap: var(--spacing-8);
            column-gap: var(--spacing-8);
  }
}

@media (min-width: 992px){
  
  .program-card {
    flex-wrap: nowrap;
  }
    .program-card .program-card__speaker{
      flex-basis: 18rem;
      flex-shrink: 0;
    }

    .program-card .program-card__agenda{
      width: auto;
    }

  :root .sr-program-overview__ticket .ticket__save{
    font-size: 3.375rem;
  }
}

@media (min-width: 1200px){
  .program-card{
    -webkit-column-gap: var(--spacing-12);
       -moz-column-gap: var(--spacing-12);
            column-gap: var(--spacing-12);
  }
}

/* ------------- END PROGRAM PAGE ------------- */

/* ------------- PROGRAM DETAIL PAGE ------------- */

.sr-program-detail{
  margin-top: calc(-1 * var(--spacing-20));
  padding-top: calc(var(--spacing-20) + var(--spacing-12));
  padding-bottom: var(--spacing-20);
  background-image: linear-gradient(
    135deg,
    #000,
    #2f045c 40%,
    #2f045c 75%,
    #f91e52
  );
  background-image: var(--gradient-purple);
}

.sr-program-detail .sr-program-detail__welcome{
    display: flex;
    flex-direction: column;
    row-gap: var(--spacing-12);
  }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details{
      width: 100%;
    }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .agenda{
        display: flex;
        flex-direction: column;
        row-gap: var(--spacing-4);
      }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .agenda .agenda__title{
          color: rgb(var(--color-white));
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .agenda .agenda__description{
          color: rgba(var(--color-white), 0.8);
          font-weight: 400;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .details{
        display: flex;
        margin: var(--spacing-16) 0;
        -webkit-column-gap: var(--spacing-16);
           -moz-column-gap: var(--spacing-16);
                column-gap: var(--spacing-16);
      }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .details .details__title{
          margin-bottom: var(--spacing-2);
          color: #51A2FF;
          text-transform: uppercase;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .details .details__information{
          color: rgba(var(--color-white), 0.7);
          font-weight: 400;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .details .details__information strong{
            font-size: 1rem;
            color: rgb(var(--color-white));
          }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .about{
        box-shadow: 0 -1px 0 0 rgba(var(--color-white), 0.4);
        padding-bottom: var(--spacing-6);
      }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .about .about__title{
          color: rgb(var(--color-white));
          padding-top: var(--spacing-6);
          margin-bottom: var(--spacing-6);
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-details .about .about__description{
          color: rgba(var(--color-white), 0.7);
          font-weight: 400;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker{
      display: flex;
      flex-direction: column;
      row-gap: var(--spacing-12);
      width: 100%;
    }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__avatar{
        position: relative;
        width: 16.25rem;
        height: 16.25rem;
        border-radius: 9999px;
        overflow: hidden;
      }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__avatar > img{
          position: absolute;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__avatar > .program-card__avatar{
          width: 100%;
          height: 100%;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__avatar > .program-card__avatar > span{
            font-size: 2rem;
            line-height: 2.5rem;
          }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-title{
          color: #51A2FF;
          text-transform: uppercase;
          margin-bottom: var(--spacing-6);
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-name{
          margin-bottom: var(--spacing-1);
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-name,.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-role{
          color: rgb(var(--color-white));
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-prose{
          margin-top: var(--spacing-4);
          padding-top: var(--spacing-4);
          box-shadow: 0 -1px 0 0 rgba(var(--color-white), 0.4);
          color: rgba(var(--color-white), 0.7);
          font-weight: 400;
        }

.sr-program-detail .sr-program-detail__welcome .sr-program-detail__welcome-speaker .speaker__bio .speaker__bio-prose a {
            color: #51A2FF;
          }

.sr-program-detail .sr-program-list{
  background-image: none;
  padding-bottom: 0;
}

.sr-program-detail .sr-program-list .sr-program-list__cta{
    display: inline-flex;
    margin-top: var(--spacing-12);
    padding: 0.875rem 1.75rem;
    border-radius: 0.75rem;
    background-color: transparent;
    box-shadow: 0 0 0 1px rgb(var(--color-white));
    color: rgb(var(--color-white));
    font-weight: 600;
    transition: 0.25s ease-out background-color;
  }

.sr-program-detail .sr-program-list .sr-program-list__cta:hover{
      background-color: rgba(var(--color-white), 0.05);
    }

@media (min-width: 768px){
    .sr-program-detail .sr-program-detail__welcome{
      flex-direction: row;
      -webkit-column-gap: var(--spacing-16);
         -moz-column-gap: var(--spacing-16);
              column-gap: var(--spacing-16);
      padding-bottom: var(--spacing-20);
    }

    .sr-program-detail .sr-program-detail__welcome-speaker{
      max-width: 20rem;
    }
}

@media (min-width: 992px){
    .sr-program-detail .sr-program-detail__welcome-speaker{
      max-width: 28rem;
    }
}

/* ------------- END PROGRAM DETAIL PAGE ------------- */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q3BDLGdCQUFnQjtRQUtsQjs7QUFIRTtZQUNFLGNBQWM7VUFDaEI7O0FBT1Y7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBaUJuQjs7QUFmRTtJQUNFLG9CQUFvQjtJQUNwQiw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0IsNkNBQTZDO0lBQzdDLDhCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsMkNBQTJDO0VBSzdDOztBQUhFO01BQ0UsZ0RBQWdEO0lBQ2xEOztBQUtKO0lBR0k7TUFDRSxtQkFBbUI7TUFDbkIscUNBQTZCO1NBQTdCLGtDQUE2QjtjQUE3Qiw2QkFBNkI7TUFDN0IsaUNBQWlDO0lBQ25DOztJQUVBO01BQ0UsZ0JBQWdCO0lBQ2xCO0FBRUo7O0FBQ0E7SUFHSTtNQUNFLGdCQUFnQjtJQUNsQjtBQUVKOztBQUVBLHdEQUF3RCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy8yMDI0L3RoZW1lcy9zaS10aGVtZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWdyYWRpZW50LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDEzNWRlZyxcbiAgICAjMDAwLFxuICAgICMyZjA0NWMgNDAlLFxuICAgICMyZjA0NWMgNzUlLFxuICAgICNmOTFlNTJcbiAgKTtcbn1cblxuLnNyLWhlYWRlciB7XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHVycGxlKTtcbiAgfVxufVxuXG4uc3ItbmF2e1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ItbmF2LnNyLW5hdi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHVycGxlKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3ItbmF2LnNyLW5hdi0tbW9iaWxlIC5zci1uYXZfX2l0ZW17XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNyLW5hdi5zci1uYXYtLW1vYmlsZSAuc3ItbmF2X19pdGVtLnNyLW5hdl9faXRlbS0taGFzLXN1Ym1lbnV7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KSAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zci1uYXYuc3ItbmF2LS1tb2JpbGUgLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWhhcy1zdWJtZW51OjphZnRlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW5hdi5zci1uYXYtLW1vYmlsZSAuc3ItbmF2X19pdGVtLnNyLW5hdl9faXRlbS0taGFzLXN1Ym1lbnUgLnNyLW5hdl9fc3VibWVudXtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zci1uYXYuc3ItbmF2LS1tb2JpbGUgLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWhhcy1zdWJtZW51IC5zci1uYXZfX2l0ZW17XG4gIGhlaWdodDogYXV0bztcbn1cbi5zci1uYXYuc3ItbmF2LS1tb2JpbGUgLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWhhcy1zdWJtZW51IC5zci1uYXZfX2l0ZW0uc3ItbmF2X19pdGVtLS1hY3RpdmU6OmFmdGVye1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWhhcy1zdWJtZW51e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zci1uYXZfX3N1Ym1lbnV7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OXB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3ItYmxhY2spLCAxKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KSB2YXIoLS1zcGFjaW5nLTIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3ItbmF2X19zdWJtZW51IC5zci1uYXZfX2l0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWhhcy1zdWJtZW51OmhvdmVyIC5zci1uYXZfX3N1Ym1lbnV7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3ItbmF2X19zdWJtZW51IC5zci1uYXZfX2l0ZW0uc3ItbmF2X19pdGVtLS1hY3RpdmV7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zci1uYXZfX3N1Ym1lbnUgLnNyLW5hdl9faXRlbS5zci1uYXZfX2l0ZW0tLWFjdGl2ZTo6YWZ0ZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1uYXYgLnNyLW5hdl9fYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmxhY2spKTtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cblxuLnNyLW5hdi5zci1uYXYtLW1vYmlsZSAuc3ItbmF2X19idXR0b257XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctOCk7XG59XG5cbi5zci1zdXBwb3J0LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXB1cnBsZSk7XG59XG5cbi5zci1jb250YWN0LWl0ZW1fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wdXJwbGUpO1xufVxuXG4uc3ItZm9vdGVyX19jb250ZW50LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHVycGxlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLSBQUk9HUkFNIFBBR0UgLS0tLS0tLS0tLS0tLSAqL1xuLnNyLXByb2dyYW0tb3ZlcnZpZXd7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMjApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIwKTtcblxuICAmIC5zci1wcm9ncmFtLW92ZXJ2aWV3X190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgfVxuXG4gICYgLnNyLXByb2dyYW0tb3ZlcnZpZXdfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctMTIpO1xuXG4gICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fY29udGVudC1pbWFnZXtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fY29udGVudC1pbmZve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgICAgICYgaHJ7XG4gICAgICAgIGNvbG9yOiAjQzA4RjVBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnNyLXByb2dyYW0tb3ZlcnZpZXdfX3RpY2tldHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xMik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xMik7XG5cbiAgICAmIC50aWNrZXRfX3NhdmV7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6I0MwOEY1QTtcbiAgICB9XG5cbiAgICAmIC50aWNrZXRfX2N0YXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1ibGFjaykpO1xuICAgICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5zci1wcm9ncmFtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtcHVycGxlKTtcblxuICAmIC5zci1wcm9ncmFtLWxpc3RfX3RpdGxle1xuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgfVxuXG4gICYgLnNyLXByb2dyYW0tbGlzdF9fZXZlbnRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICB9XG59XG5cbi5wcm9ncmFtLWNhcmR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy0xMik7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuXG4gICZbZGF0YS1oaWdobGlndGVkPVwidG9uZVwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjEpO1xuICB9XG5cbiAgJltkYXRhLWhpZ2hsaWd0ZWQ9XCJnb2xkZW5cIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsIDE0MywgOTAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTkyLCAxNDMsIDkwKTtcbiAgfVxuXG4gICYgLnByb2dyYW0tY2FyZF9fZGV0YWlsc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYgLnByb2dyYW0tY2FyZF9fZGV0YWlscy10aW1le1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICB9XG4gIH1cblxuICAmIC5wcm9ncmFtLWNhcmRfX2FnZW5kYXtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctMik7XG4gICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuXG4gICAgJiAucHJvZ3JhbS1jYXJkX19hZ2VuZGEtZGVzY3JpcHRpb257XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNyk7XG4gICAgfVxuICB9XG5cbiAgJiAucHJvZ3JhbS1jYXJkX19zcGVha2Vye1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuXG4gICAgJiAucHJvZ3JhbS1jYXJkX19zcGVha2VyLWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmID5zdmd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9ncmFtLWNhcmRfX3NwZWFrZXItZGV0YWlsc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJiAuZGV0YWlsc19fbmFtZXtcbiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmctMSkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgJiAuZGV0YWlsc19fbmFtZTpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5kZXRhaWxzX19yb2xle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNik7XG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNpbmctMSk7XG5cbiAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX19iYWRnZXtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHJnYigyMTgsIDE3OCwgMjU1KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDcwLCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDE5NCwgMTIyLCAyNTUsIDAuMyk7XG59XG5cbiYgLnByb2dyYW0tY2FyZF9fYXZhdGFye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQzI3QUZGIDAlLCAjRkI2NEI2IDEwMCUpO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIFxuICAmID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNyLXByb2dyYW0tb3ZlcnZpZXd7XG4gICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fY29udGVudHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjaW5nLTEyKTtcblxuICAgICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fY29udGVudC1pbmZve1xuICAgICAgICBtaW4td2lkdGg6IDI0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgfVxuICAgICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fY29udGVudC1pbWFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3ItcHJvZ3JhbS1vdmVydmlld19fdGlja2V0e1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAmIC50aWNrZXRfX3NhdmV7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmFtLWNhcmR7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICBcbiAgLnByb2dyYW0tY2FyZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgJiAucHJvZ3JhbS1jYXJkX19zcGVha2Vye1xuICAgICAgZmxleC1iYXNpczogMThyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmIC5wcm9ncmFtLWNhcmRfX2FnZW5kYXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYgLnNyLXByb2dyYW0tb3ZlcnZpZXdfX3RpY2tldCAudGlja2V0X19zYXZle1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gIC5wcm9ncmFtLWNhcmR7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy0xMik7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLSBFTkQgUFJPR1JBTSBQQUdFIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLSBQUk9HUkFNIERFVEFJTCBQQUdFIC0tLS0tLS0tLS0tLS0gKi9cblxuLnNyLXByb2dyYW0tZGV0YWlse1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy0yMCkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLTIwKSArIHZhcigtLXNwYWNpbmctMTIpKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1wdXJwbGUpO1xuXG4gICYgLnNyLXByb2dyYW0tZGV0YWlsX193ZWxjb21le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgICBcblxuICAgICYgLnNyLXByb2dyYW0tZGV0YWlsX193ZWxjb21lLWRldGFpbHN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYgLmFnZW5kYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogdmFyKC0tc3BhY2luZy00KTtcblxuICAgICAgICAmIC5hZ2VuZGFfX3RpdGxle1xuICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmFnZW5kYV9fZGVzY3JpcHRpb257XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZGV0YWlsc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLTE2KSAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgICAgICAmIC5kZXRhaWxzX190aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICAgIGNvbG9yOiAjNTFBMkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kZXRhaWxzX19pbmZvcm1hdGlvbntcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICYgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5hYm91dHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMC40KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG4gICAgICAgICYgLmFib3V0X190aXRsZXtcbiAgICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctNik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmFib3V0X19kZXNjcmlwdGlvbntcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNyLXByb2dyYW0tZGV0YWlsX193ZWxjb21lLXNwZWFrZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctMTIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgLnNwZWFrZXJfX2F2YXRhcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTYuMjVyZW07XG4gICAgICAgIGhlaWdodDogMTYuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmID4gaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5wcm9ncmFtLWNhcmRfX2F2YXRhcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5zcGVha2VyX19iaW97XG4gICAgICAgICYgLnNwZWFrZXJfX2Jpby10aXRsZXtcbiAgICAgICAgICBjb2xvcjogIzUxQTJGRjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zcGVha2VyX19iaW8tbmFtZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc3BlYWtlcl9fYmlvLW5hbWUsICYgLnNwZWFrZXJfX2Jpby1yb2xle1xuICAgICAgICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNwZWFrZXJfX2Jpby1wcm9zZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuNCk7XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpLCAwLjcpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1MUEyRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zci1wcm9ncmFtLWRldGFpbCAuc3ItcHJvZ3JhbS1saXN0e1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAmIC5zci1wcm9ncmFtLWxpc3RfX2N0YXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0IGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuMDUpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIFxuICAuc3ItcHJvZ3JhbS1kZXRhaWx7XG4gICAgJiAuc3ItcHJvZ3JhbS1kZXRhaWxfX3dlbGNvbWV7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgfVxuXG4gICAgJiAuc3ItcHJvZ3JhbS1kZXRhaWxfX3dlbGNvbWUtc3BlYWtlcntcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICBcbiAgLnNyLXByb2dyYW0tZGV0YWlse1xuICAgICYgLnNyLXByb2dyYW0tZGV0YWlsX193ZWxjb21lLXNwZWFrZXJ7XG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tIEVORCBQUk9HUkFNIERFVEFJTCBQQUdFIC0tLS0tLS0tLS0tLS0gKi8iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/